summaryrefslogtreecommitdiffstats
path: root/src/mnl.c
Commit message (Expand)AuthorAgeFilesLines
* mnl: Don't use nftnl_set_set()Phil Sutter2019-10-151-1/+1
* mnl: do not cache sender buffer sizePablo Neira Ayuso2019-09-221-6/+6
* src: add synproxy stateful object supportFernando Fernandez Mancera2019-09-131-0/+8
* mnl: fix --echo buffer size againPablo Neira Ayuso2019-09-101-12/+14
* src: mnl: retry when we hit -ENOBUFSFlorian Westphal2019-08-141-2/+10
* src: mnl: fix setting rcvbuffer sizeFlorian Westphal2019-08-131-1/+1
* src: allow variable in chain policyFernando Fernandez Mancera2019-08-081-3/+6
* src: allow variables in the chain priority specificationFernando Fernandez Mancera2019-08-081-4/+9
* src: add ct expectations supportStéphane Veyret2019-07-161-0/+13
* src: add set_is_datamap(), set_is_objmap() and set_is_map() helpersPablo Neira Ayuso2019-07-161-3/+3
* mnl: remove unnecessary NLM_F_ACK flagsPablo Neira Ayuso2019-07-031-7/+7
* src: Support intra-transaction rule referencesPhil Sutter2019-06-071-0/+4
* mnl: bogus error when running monitor modePablo Neira Ayuso2019-06-071-3/+1
* src: generation ID is 32-bit longPablo Neira Ayuso2019-06-071-3/+8
* src: single cache_update() call to build cache before evaluationPablo Neira Ayuso2019-06-061-7/+1
* mnl: Simplify mnl_batch_talk()Phil Sutter2019-05-311-16/+13
* mnl: Initialize fd_set before select(), not afterPhil Sutter2019-05-311-3/+3
* mnl: mnl_batch_talk() returns -1 on internal netlink errorsPablo Neira Ayuso2019-05-311-5/+2
* mnl: estimate receiver buffer sizePablo Neira Ayuso2019-05-311-2/+7
* mnl: add mnl_nft_batch_to_msg()Pablo Neira Ayuso2019-05-311-18/+36
* mnl: call mnl_set_sndbuffer() from mnl_batch_talk()Pablo Neira Ayuso2019-05-311-1/+2
* mnl: mnl_set_rcvbuffer() skips buffer size update if it is too smallPablo Neira Ayuso2019-05-311-0/+11
* mnl: add mnl_set_rcvbuffer() and use itPablo Neira Ayuso2019-05-311-14/+23
* src: use UDATA defines from libnftnlPhil Sutter2019-05-031-3/+3
* mnl: name is ignored when deleting a tableFlorian Westphal2019-01-181-4/+0
* src: remove deprecated code for export/import commandsPablo Neira Ayuso2018-12-271-60/+0
* src: add nft_ctx_output_{get,set}_echo() to nft_ctx_output_{get,set}_flagsPablo Neira Ayuso2018-10-291-1/+1
* mnl: remove alloc_nftnl_flowtable()Pablo Neira Ayuso2018-10-241-16/+54
* mnl: Improve error checking in mnl_nft_event_listener()Phil Sutter2018-10-241-2/+5
* mnl: use either name or handle to refer to objectsPablo Neira Ayuso2018-10-231-4/+5
* mnl: remove alloc_nftnl_obj()Pablo Neira Ayuso2018-10-231-16/+91
* src: move socket open and reopen to mnl.cPablo Neira Ayuso2018-10-231-0/+22
* src: pass struct nft_ctx through struct netlink_ctxPablo Neira Ayuso2018-10-221-15/+13
* mnl: remove alloc_nftnl_set()Pablo Neira Ayuso2018-10-101-26/+166
* mnl: remove alloc_nftnl_rule()Pablo Neira Ayuso2018-10-101-17/+73
* mnl: remove alloc_nftnl_chain()Pablo Neira Ayuso2018-10-041-12/+86
* mnl: remove alloc_nftnl_table()Pablo Neira Ayuso2018-10-041-12/+43
* src: mnl: make nft_mnl_talk() publicFernando Fernandez Mancera2018-08-231-1/+1
* mnl: remove non-batch netlink codePablo Neira Ayuso2018-04-201-133/+0
* src: remove unused batch support checksPablo Neira Ayuso2018-03-071-64/+0
* src: support for get element commandPablo Neira Ayuso2018-03-071-2/+33
* src: delete flowtablePablo Neira Ayuso2018-03-051-0/+16
* src: add support to add flowtablesPablo Neira Ayuso2018-03-051-0/+16
* src: support for flowtable listingPablo Neira Ayuso2018-03-051-0/+58
* Eliminate struct mnl_ctxPhil Sutter2017-11-161-139/+80
* libnftables: Get rid of explicit cache flushesPhil Sutter2017-10-261-1/+3
* src: add nft_ prefix to everything exposed through include/nftables/nftables.hPablo Neira Ayuso2017-10-241-3/+3
* mnl: fix broken sequence number allocationPablo Neira Ayuso2017-10-021-1/+1
* mnl: do not set NLM_F_CREATE in deletion requestsPablo Neira Ayuso2017-09-081-2/+5
* mnl: fix error handling in mnl_batch_talkEric Leblond2017-08-241-2/+5