aboutsummaryrefslogtreecommitdiffstats
path: root/net/netfilter/nfnetlink.c
AgeCommit message (Expand)AuthorFilesLines
2023-06-08netfilter: nfnetlink: skip error delivery on batch in case of ENOMEMPablo Neira Ayuso1-1/+2
2023-04-22netfilter: nf_tables: don't write table validation state without mutexFlorian Westphal1-2/+0
2023-02-22netfilter: ctnetlink: make event listener tracking globalFlorian Westphal1-4/+5
2022-11-08netfilter: nfnetlink: fix potential dead lock in nfnetlink_rcv_msg()Ziyang Xuan1-0/+1
2022-08-11netfilter: nfnetlink: re-enable conntrack expectation eventsFlorian Westphal1-12/+71
2022-07-11netfilter: nfnetlink: add missing __be16 castFlorian Westphal1-1/+1
2022-05-27netfilter: nfnetlink: fix warn in nfnetlink_unbindFlorian Westphal1-19/+5
2022-05-13netfilter: nfnetlink: allow to detect if ctnetlink listeners existFlorian Westphal1-3/+37
2021-06-07netfilter: add new hook nfnl subsystemFlorian Westphal1-0/+1
2021-06-07netfilter: nfnetlink: add struct nfgenmsg to struct nfnl_info and use itPablo Neira Ayuso1-0/+2
2021-05-05netfilter: nfnetlink: add a missing rcu_read_unlock()Eric Dumazet1-0/+1
2021-04-26netfilter: nfnetlink: consolidate callback typesPablo Neira Ayuso1-14/+23
2021-04-26netfilter: nfnetlink: pass struct nfnl_info to batch callbacksPablo Neira Ayuso1-5/+9
2021-04-26netfilter: nfnetlink: pass struct nfnl_info to rcu callbacksPablo Neira Ayuso1-3/+2
2021-04-26netfilter: nfnetlink: add struct nfnl_info and pass it to callbacksPablo Neira Ayuso1-6/+12
2021-04-06netfilter: nfnetlink: use net_generic infraFlorian Westphal1-18/+44
2021-04-06netfilter: nfnetlink: add and use nfnetlink_broadcastFlorian Westphal1-0/+7
2020-10-30netfilter: nf_tables: missing validation from the abort pathPablo Neira Ayuso1-4/+18
2020-10-04netfilter: nfnetlink: place subsys mutexes in distinct lockdep classesFlorian Westphal1-1/+18
2020-08-28netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFSPablo Neira Ayuso1-3/+8
2020-06-25netfilter: Add MODULE_DESCRIPTION entries to kernel modulesRob Gill1-0/+1
2020-01-24netfilter: nf_tables: autoload modules from the abort pathPablo Neira Ayuso1-3/+3
2019-07-15netfilter: nfnetlink: avoid deadlock due to synchronous request_moduleFlorian Westphal1-1/+1
2019-04-27netlink: make validation more configurable for future strictnessJohannes Berg1-6/+9
2018-07-18netfilter: nf_tables: use dedicated mutex to guard transactionsFlorian Westphal1-7/+3
2018-07-18netfilter: nf_tables: take module reference when starting a batchFlorian Westphal1-0/+9
2018-07-18netfilter: nf_tables: make valid_genid callback mandatoryFlorian Westphal1-2/+2
2018-06-12netfilter: nf_tables: fix module unload raceFlorian Westphal1-3/+7
2018-06-01netfilter: nfnetlink: Remove VLA usageKees Cook1-2/+23
2018-06-01netfilter: nf_tables: fix chain dependency validationPablo Neira Ayuso1-0/+2
2018-05-29netfilter: nf_tables: fail batch if fatal signal is pendingFlorian Westphal1-0/+8
2018-05-29netfilter: nfnetlink: allow commit to failFlorian Westphal1-1/+8
2018-01-19netfilter: remove messages print and boot/module load timePablo Neira Ayuso1-4/+0
2017-07-17netfilter: nfnetlink: Improve input length sanitization in nfnetlink_rcvMateusz Jurczyk1-3/+3
2017-06-19netfilter: nfnetlink: extended ACK reportingPablo Neira Ayuso1-6/+15
2017-05-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-1/+1
2017-04-13netlink: pass extended ACK struct where availableJohannes Berg1-1/+1
2017-04-13netlink: pass extended ACK struct to parsing functionsJohannes Berg1-5/+6
2017-04-13netlink: extended ACK reportingJohannes Berg1-10/+12
2017-04-07netfilter: Remove exceptional & on function nameArushi Singhal1-1/+1
2017-02-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfDavid S. Miller1-1/+1
2017-02-21netfilter: nfnetlink: remove static declaration from err_listLiping Zhang1-1/+1
2017-02-12netfilter: nfnetlink: allow to check for generation IDPablo Neira Ayuso1-4/+27
2017-02-12netfilter: nfnetlink: add nfnetlink_rcv_skb_batch()Pablo Neira Ayuso1-23/+28
2017-02-12netfilter: nfnetlink: get rid of u_intX_t typesPablo Neira Ayuso1-8/+8
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-02-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-7/+9
2016-02-18nfnetlink: remove nfnetlink_alloc_skbFlorian Westphal1-7/+0
2016-02-08netfilter: nfnetlink: correctly validate length of batch messagesPhil Turnbull1-4/+6
2016-02-01netfilter: nfnetlink: use original skbuff when acking batchesPablo Neira Ayuso1-3/+3
2015-12-28netfilter: nfnetlink: pass down netns pointer to commit() and abort() callbacksPablo Neira Ayuso1-3/+3
2015-12-28netfilter: nfnetlink: pass down netns pointer to call() and call_rcu()Pablo Neira Ayuso1-3/+3
2015-12-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-6/+8
2015-12-15nfnetlink: add nfnl_dereference_protected helperFlorian Westphal1-6/+7
2015-12-10netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in ...Pablo Neira Ayuso1-2/+0
2015-12-10netfilter: nfnetlink: avoid recurrent netns lookups in call_batchPablo Neira Ayuso1-1/+1
2015-12-09netfilter: nf_tables: extend tracing infrastructureFlorian Westphal1-0/+1
2015-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfDavid S. Miller1-1/+1
2015-10-28netfilter: nfnetlink: don't probe module if it existsFlorian Westphal1-1/+1
2015-10-09net/nfnetlink: lockdep_nfnl_is_held can be booleanYaowei Bai1-1/+1
2015-08-29netfilter: nfnetlink: work around wrong endianess in res_id fieldPablo Neira Ayuso1-1/+7
2015-07-02netfilter: nfnetlink: keep going batch handling on missing modulesPablo Neira Ayuso1-13/+25
2015-01-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-8/+7
2015-01-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfDavid S. Miller1-2/+3
2015-01-06netfilter: nfnetlink: relax strict multicast group check from netlink_bindPablo Neira Ayuso1-1/+1
2015-01-06netfilter: nfnetlink: validate nfnetlink header from batchPablo Neira Ayuso1-1/+2
2015-01-05netfilter: nfnetlink: remove redundant variable nskbDuan Jiong1-8/+7
2014-12-27netlink/genetlink: pass network namespace to bind/unbindJohannes Berg1-1/+1
2014-11-17netfilter: nfnetlink: fix insufficient validation in nfnetlink_bindPablo Neira Ayuso1-1/+11
2014-10-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+63
2014-09-19netfilter: nfnetlink: use original skbuff when committing/abortingPablo Neira Ayuso1-3/+3
2014-09-03netfilter: nfnetlink: deliver netlink errors on batch completionPablo Neira Ayuso1-1/+63
2014-05-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+5
2014-05-04netfilter: nfnetlink: Fix use after free when it fails to process batchDenys Fedoryshchenko1-4/+4
2014-04-24netfilter: Fix warning in nfnetlink_receive().David S. Miller1-1/+0
2014-04-24net: Use netlink_ns_capable to verify the permisions of netlink messagesEric W. Biederman1-1/+1
2014-04-22netlink: have netlink per-protocol bind function return an error code.Richard Guy Briggs1-1/+2
2014-04-22netlink: simplify nfnetlink_bindRichard Guy Briggs1-5/+2
2014-02-25netfilter: nfnetlink: add rcu_dereference_protected() helpersPatrick McHardy1-0/+8
2013-11-08nfnetlink: do not ack malformed messagesJiri Benc1-3/+5
2013-10-14netfilter: nfnetlink: add batch support and use it from nf_tablesPablo Neira Ayuso1-4/+171
2013-04-19nfnetlink: add support for memory mapped netlinkPatrick McHardy1-0/+7
2013-04-19netfilter: rename netlink related "pid" variables to "portid"Patrick McHardy1-6/+7
2013-03-28net-next: replace obsolete NLMSG_* with type safe nlmsg_*Hong zhi guo1-4/+3
2013-03-04netfilter: nfnetlink: silence warning if CONFIG_PROVE_RCU isn't setPaul Bolle1-6/+1
2013-02-05netfilter: nfnetlink: add mutex per subsystemPablo Neira Ayuso1-20/+32
2012-11-18net: Allow userns root to control llc, netfilter, netlink, packet, and xfrmEric W. Biederman1-1/+1
2012-09-08netlink: hide struct module parameter in netlink_kernel_createPablo Neira Ayuso1-1/+1
2012-07-07Merge branch 'master' of git://1984.lsi.us.es/nf-nextDavid S. Miller1-1/+3
2012-07-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3
2012-07-04netfilter: nfnetlink: check callbacks before using those in nfnetlink_rcv_msgTomasz Bursztyka1-1/+3
2012-06-29netlink: add nlk->netlink_bind hook for module auto-loadingPablo Neira Ayuso1-0/+29
2012-06-29netlink: add netlink_kernel_cfg parameter to netlink_kernel_createPablo Neira Ayuso1-2/+5
2012-06-29netfilter: nfnetlink: fix missing rcu_read_unlock in nfnetlink_rcv_msgTomasz Bursztyka1-1/+3
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-1/+1
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-01-14Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-securityLinus Torvalds1-1/+1
2012-01-12net: reintroduce missing rcu_assign_pointer() callsEric Dumazet1-2/+2
2012-01-05security: remove the security_netlink_recv hook as it is equivalent to capable()Eric Paris1-1/+1
2011-08-02rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTERStephen Hemminger1-3/+3
2011-07-18netfilter: nfnetlink: add RCU in nfnetlink_rcv_msg()Eric Dumazet1-10/+30
2010-05-13netfilter: cleanup printk messagesStephen Hemminger1-2/+2
2010-04-20Merge branch 'master' of /repos/git/net-next-2.6Patrick McHardy1-2/+2
2010-03-20netfilter: ctnetlink: fix reliable event delivery if message building failsPablo Neira Ayuso1-2/+2
2010-03-17netfilter: remove unused headers in net/netfilter/nfnetlink.cZhitong Wang1-3/+0
2010-01-13netfilter: nfnetlink: netns supportAlexey Dobriyan1-23/+42
2009-08-25netfilter: nfnetlink: constify message attributes and headersPatrick McHardy1-1/+1
2009-06-03netfilter: conntrack: replace notify chain by function pointerPablo Neira Ayuso1-2/+3
2009-06-02netfilter: nfnetlink: cleanup for nfnetlink_rcv_msg() functionPablo Neira Ayuso1-14/+9
2009-04-17netfilter: nfnetlink: return ENOMEM if we fail to create netlink socketPablo Neira Ayuso1-1/+1
2009-03-23nefilter: nfnetlink: add nfnetlink_set_err and use it in ctnetlinkPablo Neira Ayuso1-0/+6
2008-10-16net: Remove CONFIG_KMOD from net/ (towards removing CONFIG_KMOD entirely)Johannes Berg1-1/+1
2008-10-14netfilter: ctnetlink: remove bogus module dependency between ctnetlink and nf...Pablo Neira Ayuso1-3/+9
2008-01-28[NETNS]: Consolidate kernel netlink socket destruction.Denis V. Lunev1-1/+1
2007-10-10[NET]: make netlink user -> kernel interface synchroniousDenis V. Lunev1-8/+4
2007-10-10[NET]: Make netlink processing routines semi-synchronious (inspired by rtnl) v2Denis V. Lunev1-20/+5
2007-10-10[NETFILTER]: nfnetlink: support attribute policiesPatrick McHardy1-35/+13
2007-10-10[NETFILTER]: nfnetlink: use nlmsg_notify()Patrick McHardy1-10/+1
2007-10-10[NETFILTER]: nfnetlink: convert to generic netlink attribute functionsPatrick McHardy1-33/+6
2007-10-10[NETFILTER]: nfnetlink: make subsystem and callbacks constPatrick McHardy1-9/+9
2007-10-10[NETLINK]: Avoid pointer in netlink_run_queueHerbert Xu1-1/+1
2007-10-10[NET]: Support multiple network namespaces with netlinkEric W. Biederman1-1/+1
2007-04-25[NETLINK]: Switch cb_lock spinlock to mutex and allow to override itPatrick McHardy1-1/+1
2007-04-25[NETFILTER] nfnetlink: netlink_run_queue() already checks for NLM_F_REQUESTThomas Graf1-4/+0
2007-04-25[NETLINK]: Remove error pointer from netlink message handlerThomas Graf1-18/+8
2007-04-25[NETFILTER]: nfnetlink: parse attributes with nfattr_parse in nfnetlink_check...Pablo Neira Ayuso1-14/+2
2007-04-25[NETFILTER]: nfnetlink: move EXPORT_SYMBOL declarations next to the exported ...Pablo Neira Ayuso1-7/+6
2007-04-25[NETFILTER]: nfnetlink: remove unused includes in nfnetlink.cPablo Neira Ayuso1-2/+0
2007-04-25[NETFILTER]: nfnetlink: remove unrequired check in nfnetlink_get_subsysPablo Neira Ayuso1-2/+1
2007-04-25[NETFILTER]: nfnetlink: remove duplicate checks in nfnetlink_check_attributesPablo Neira Ayuso1-8/+1
2007-04-25[NETFILTER]: nfnetlink: remove early debugging messages from nfnetlinkPablo Neira Ayuso1-36/+6
2007-04-25[NETFILTER]: nfnetlink: use netlink_run_queue()Patrick McHardy1-47/+4
2007-04-25[NETFILTER]: nfnetlink: use mutex instead of semaphorePatrick McHardy1-11/+24
2007-02-28[NET]: Handle disabled preemption in gfp_any()Patrick McHardy1-2/+1
2007-02-14[PATCH] remove many unneeded #includes of sched.hTim Schmielau1-1/+0
2007-02-12[NETFILTER]: Fix whitespace errorsYOSHIFUJI Hideaki1-5/+5
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-29[NETLINK]: Encapsulate eff_cap usage within security framework.Darrel Goeddel1-1/+1
2006-03-20[NETFILTER]: ctnetlink: avoid unneccessary event message generationPatrick McHardy1-0/+6
2006-01-14[PATCH] Unlinline a bunch of other functionsArjan van de Ven1-1/+1
2005-12-05[NETFILTER]: nfnetlink: Fix calculation of minimum message lengthYasuyuki Kozakai1-3/+2
2005-11-14[NETFILTER] nfnetlink: unconditionally require CAP_NET_ADMINHarald Welte1-16/+12
2005-11-09[NETFILTER] nfnetlink: only load subsystems if CAP_NET_ADMIN is setHarald Welte1-7/+10
2005-11-09[NETFILTER] nfnetlink: nfattr_parse() can never fail, make it voidHarald Welte1-3/+1
2005-10-10[NETFILTER] nfnetlink: use highest bit of nfa_type to indicate nested TLVHarald Welte1-2/+2
2005-10-08[PATCH] gfp flags annotations - part 1Al Viro1-2/+1
2005-10-04[NETFILTER]: fix sparse gfp nocast warningsRandy Dunlap1-1/+2
2005-09-05[NETFILTER]: net/netfilter/nfnetlink*: make functions staticAdrian Bunk1-2/+2
2005-08-29[NETLINK]: Add "groups" argument to netlink_kernel_createPatrick McHardy1-2/+2
2005-08-29[NETLINK]: Convert netlink users to use group numbers instead of bitmasksPatrick McHardy1-1/+1
2005-08-29[NETFILTER]: cleanup nfnetlink_check_attributes()Harald Welte1-9/+10
2005-08-29[NETFILTER]: attribute count is an attribute of message type, not subsytemHarald Welte1-4/+16
2005-08-29[NETFILTER]: Core changes required by upcoming nfnetlink_queue codeHarald Welte1-6/+22
2005-08-29[NETLINK]: Add properly module refcounting for kernel netlink sockets.Harald Welte1-1/+4
2005-08-29[NETFILTER]: Add ctnetlink subsystemHarald Welte1-0/+1
2005-08-29[NETFITLER]: Add nfnetlink layer.Harald Welte1-0/+343