aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/netlink.h
AgeCommit message (Expand)AuthorFilesLines
2023-12-19genetlink: introduce helpers to do filtered multicastJiri Pirko1-4/+27
2023-12-08netlink: Return unsigned value for nla_len()Kees Cook1-1/+1
2023-11-18rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlinkLi RongQing1-0/+14
2023-10-26netlink: make range pointers in policies constJakub Kicinski1-2/+2
2023-10-20netlink: add variable-length / auto integersJakub Kicinski1-2/+67
2023-07-27netlink: allow be16 and be32 types in all uint policy checksFlorian Westphal1-7/+3
2023-01-28net: netlink: recommend policy range validationJohannes Berg1-1/+2
2022-11-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-21/+27
2022-11-01netlink: introduce bigendian integer typesFlorian Westphal1-9/+10
2022-10-31rtnetlink: pass netlink message header and portid to rtnl_configure_link()Hangbin Liu1-0/+11
2022-10-31netlink: split up copies in the ack constructionJakub Kicinski1-0/+21
2022-10-28netlink: hide validation union fields from kdocJakub Kicinski1-13/+18
2022-09-07netlink: introduce NLA_POLICY_MAX_BEFlorian Westphal1-0/+9
2022-08-24netlink: fix some kernel-doc commentsZhengchao Shao1-1/+3
2021-07-27net: netlink: add the case when nlh is NULLYajun Deng1-1/+1
2020-11-16treewide: rename nla_strlcpy to nla_strscpy.Francis Laniel1-2/+2
2020-11-16Modify return value of nla_strlcpy to match that of strscpy.Francis Laniel1-1/+1
2020-10-09netlink: export policy in extended ACKJohannes Berg1-0/+4
2020-10-06netlink: add mask validationJakub Kicinski1-0/+10
2020-10-06netlink: create helpers for checking type is an intJakub Kicinski1-8/+9
2020-10-03netlink: rework policy dump to support multiple policiesJohannes Berg1-3/+6
2020-10-02genetlink: add a structure for dump stateJakub Kicinski1-4/+7
2020-10-02netlink: fix policy dump leakJohannes Berg1-1/+2
2020-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+0
2020-09-10netlink: fix doc about nlmsg_parse/nla_validateNicolas Dichtel1-2/+0
2020-08-18netlink: make NLA_BINARY validation more flexibleJohannes Berg1-27/+31
2020-04-30netlink: add infrastructure to expose policies to userspaceJohannes Berg1-0/+6
2020-04-30netlink: factor out policy range helpersJohannes Berg1-0/+5
2020-04-30netlink: remove NLA_EXACT_LEN_WARNJohannes Berg1-7/+8
2020-04-30netlink: allow NLA_MSECS to have range validationJohannes Berg1-2/+4
2020-04-30netlink: extend policy range validationJohannes Berg1-0/+45
2020-04-30netlink: remove type-unsafe validation_data pointerJohannes Berg1-28/+32
2020-03-30net: introduce nla_put_bitfield32() helper and use itJiri Pirko1-0/+15
2019-12-12netlink: rename nl80211_validate_nested() to nla_validate_nested()Michal Kubecek1-4/+4
2019-08-13netlink: Fix nlmsg_parse as a wrapper for strict message parsingDavid Ahern1-3/+2
2019-06-18netlink: Add field to skip in-kernel notificationsIdo Schimmel1-1/+3
2019-06-18netlink: Document all fields of 'struct nl_info'Ido Schimmel1-0/+2
2019-06-14nl80211: require and validate vendor command policyJohannes Berg1-0/+9
2019-05-04netlink: add validation of NLA_F_NESTED flagMichal Kubecek1-1/+10
2019-04-27netlink: add strict parsing for future attributesJohannes Berg1-0/+18
2019-04-27netlink: re-add parse/validate functions in strict modeJohannes Berg1-0/+87
2019-04-27netlink: make validation more configurable for future strictnessJohannes Berg1-47/+191
2019-04-27netlink: add NLA_MIN_LENJohannes Berg1-1/+5
2019-04-27netlink: make nla_nest_start() add NLA_F_NESTED flagMichal Kubecek1-3/+23
2019-02-01netlink: reduce NLA_POLICY_NESTED{,_ARRAY} argumentsJohannes Berg1-2/+6
2018-10-12netlink: replace __NLA_ENSURE implementationJohannes Berg1-1/+1
2018-10-08netlink: Add strict version of nlmsg_parse and nla_parseDavid Ahern1-0/+17
2018-10-08netlink: Add extack message to nlmsg_parse for invalid header lengthDavid Ahern1-1/+3
2018-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2018-10-01netlink: add validation function to policyJohannes Berg1-1/+23
2018-10-01netlink: add attribute range validation to policyJohannes Berg1-3/+64
2018-09-29netlink: fix typo in nla_parse_nested() commentJohannes Berg1-1/+1
2018-09-28netlink: add nested array policy validationJohannes Berg1-1/+11
2018-09-28netlink: allow NLA_NESTED to specify nested policy to validateJohannes Berg1-2/+11
2018-09-28netlink: make validation_data constJohannes Berg1-1/+1
2018-09-28netlink: remove NLA_NESTED_COMPATJohannes Berg1-2/+0
2018-09-18netlink: add ethernet address policy typesJohannes Berg1-0/+13
2018-09-18netlink: add NLA_REJECT policy typeJohannes Berg1-1/+12
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-25netlink: fix nla_put_{u8,u16,u32} for KASANArnd Bergmann1-18/+55
2017-09-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-0/+1
2017-07-31netlink: Introduce nla_strdup()Phil Sutter1-0/+1
2017-07-30net netlink: Add new type NLA_BITFIELD32Jamal Hadi Salim1-0/+16
2017-07-13netlink: correctly document nla_put_u64_64bit()Rolf Eike Beer1-2/+2
2017-04-13netlink: pass extended ACK struct to parsing functionsJohannes Berg1-10/+23
2017-04-13netlink: extended ACK reportingJohannes Berg1-1/+2
2017-02-04net: ipv6: Change notifications for multipath add to RTA_MULTIPATHDavid Ahern1-0/+1
2016-12-13netlink: revert broken, broken "2-clause nla_ok()"Alexey Dobriyan1-1/+2
2016-12-03netlink: 2-clause nla_ok()Alexey Dobriyan1-2/+1
2016-11-19netlink: use "unsigned int" in nla_next()Alexey Dobriyan1-1/+1
2016-10-29netlink: Add nla_memdup() to wrap kmemdup() use on nlattrThomas Graf1-0/+10
2016-05-16netlink: kill nla_put_u64()Nicolas Dichtel1-12/+2
2016-04-23libnl: add nla_put_u64_64bit() helperNicolas Dichtel1-0/+13
2016-04-23libnl: nla_put_msecs(): align on a 64-bit areaNicolas Dichtel1-4/+7
2016-04-23libnl: nla_put_s64(): align on a 64-bit areaNicolas Dichtel1-4/+7
2016-04-23libnl: nla_put_net64(): align on a 64-bit areaNicolas Dichtel1-8/+6
2016-04-23libnl: nla_put_be64(): align on a 64-bit areaNicolas Dichtel1-4/+11
2016-04-23libnl: nla_put_le64(): align on a 64-bit areaNicolas Dichtel1-3/+5
2016-04-21libnl: add more helpers to align attributes on 64-bitNicolas Dichtel1-8/+31
2016-04-20net: nla_align_64bit() needs to test the right pointer.David S. Miller1-1/+1
2016-04-20net: fix HAVE_EFFICIENT_UNALIGNED_ACCESS typosEric Dumazet1-8/+11
2016-04-19net: Add helpers for 64-bit aligning netlink attributes.David S. Miller1-0/+37
2015-09-30netlink: add nla_get for le32 and le64Alexander Aring1-0/+18
2015-03-31netlink: implement nla_get_in_addr and nla_get_in6_addrJiri Benc1-0/+21
2015-03-31netlink: implement nla_put_in_addr and nla_put_in6_addrJiri Benc1-0/+29
2015-01-18netlink: make nlmsg_end() and genlmsg_end() voidJohannes Berg1-5/+1
2015-01-05netlink: Warn on unordered or illegal nla_nest_cancel() or nlmsg_cancel()Thomas Graf1-1/+3
2014-10-28datapath: Rename last_action() as nla_is_last() and move to netlink.hSimon Horman1-0/+10
2014-10-16netlink: fix description of portidNicolas Dichtel1-1/+1
2014-07-28netlink: Fix shadow warning on jiffiesMark Rustad1-3/+3
2013-09-21netevent/netlink.h: Remove extern from function prototypesJoe Perches1-38/+25
2012-09-10netlink: Rename pid to portid to avoid confusionEric W. Biederman1-13/+13
2012-08-03netlink: add signed typesJiri Pirko1-0/+98
2012-04-02netlink: Delete all NLA_PUT*() macros.David S. Miller1-68/+0
2012-04-02netlink: Add nla_put_le{16,32,64}() helpers.David S. Miller1-0/+33
2012-04-02netlink: Add nla_put_net{16,32,64}() helpers.David S. Miller1-0/+33
2012-04-01netlink: Add nla_put_be{16,32,64}() helpers.David S. Miller1-1/+34
2012-01-30net: Deinline __nlmsg_put and genlmsg_put. -7k code on i386 defconfig.Denys Vlasenko1-35/+0
2011-11-04netlink: clarify attribute length check documentationJohannes Berg1-2/+9
2011-06-22netlink: advertise incomplete dumpsJohannes Berg1-0/+24
2011-05-10treewide: fix a few typos in commentsJustin P. Mattock1-1/+1
2011-02-01netfilter: NFNL_SUBSYS_IPSET id and NLA_PUT_NET* macrosJozsef Kadlecsik1-0/+9
2010-11-16netlink: let nlmsg and nla functions take pointer-to-const argsJan Engelhardt1-8/+13
2010-11-04netlink: Make nlmsg_find_attr take a const nlmsghdr*.Nelson Elhage1-1/+1
2010-06-23net: Fix a typo in netlink.hJustin P. Mattock1-1/+1
2010-03-19netlink: fix unaligned access in nla_get_be64()Pablo Neira Ayuso1-1/+5
2010-02-18const: struct nla_policyAlexey Dobriyan1-1/+1
2009-08-25netlink: constify nlmsghdr argumentsPatrick McHardy1-2/+2
2009-05-27netfilter: conntrack: add support for DCCP handshake sequence to ctnetlinkPablo Neira Ayuso1-0/+9
2009-03-25netlink: add nla_policy_len()Holger Eitzenberger1-0/+1
2008-12-25netlink: fix (theoretical) overrun in message iterationVegard Nossum1-1/+1
2008-10-28netlink: constify struct nlattr * arg to parsing functionsPatrick McHardy1-11/+11
2008-10-01Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2008-09-11netlink: fix overrun in attribute iterationVegard Nossum1-1/+1
2008-09-02netlink: Remove compat API for nested attributesThomas Graf1-82/+0
2008-07-21netlink: add NLA_PUT_BE64 macroKrzysztof Piotr Oledzki1-0/+3
2008-06-03netlink: Improve returned error codesThomas Graf1-11/+9
2008-05-22netlink: Fix nla_parse_nested_compat() to call nla_parse() directlyThomas Graf1-5/+6
2008-01-28[NETLINK]: Add nla_append()Patrick McHardy1-0/+3
2008-01-28[NETNS]: Add netns to nl_info structure.Denis V. Lunev1-0/+1
2008-01-28[NETLINK]: Add NLA_PUT_BE16/nla_get_be16()Patrick McHardy1-0/+12
2008-01-28[NETLINK]: Mark attribute construction exception unlikelyPatrick McHardy1-1/+1
2007-10-10[NET]: make netlink user -> kernel interface synchroniousDenis V. Lunev1-3/+3
2007-10-10[NETLINK]: Fix typos in comments in netlink.hPierre Ynard1-5/+5
2007-10-10[NETLINK]: Avoid pointer in netlink_run_queueHerbert Xu1-1/+1
2007-10-10[NETLINK]: Introduce nested and byteorder flag to netlink attributeThomas Graf1-0/+9
2007-07-10[NETLINK]: attr: add nested compat attribute typePatrick McHardy1-0/+84
2007-06-07[NETLINK]: Mark netlink policies constPatrick McHardy1-6/+6
2007-04-26[NETLINK]: Possible cleanups.Adrian Bunk1-2/+0
2007-04-25[NETLINK]: introduce NLA_BINARY typeJohannes Berg1-1/+3
2007-04-25[NETLINK]: Remove error pointer from netlink message handlerThomas Graf1-1/+1
2007-04-25[NETLINK]: Use nlmsg_trim() where appropriateArnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Convert skb->tail to sk_buff_data_tArnaldo Carvalho de Melo1-4/+4
2006-12-04[PATCH] severing skbuff.h -> mm.hAl Viro1-0/+1
2006-12-02[DECNET] address: Convert to new netlink interfaceThomas Graf1-0/+12
2006-12-02[NETLINK]: Do precise netlink message allocations where possibleThomas Graf1-4/+5
2006-09-28[IPV4]: introduce nla_get_be32()/NLA_PUT_BE32()Al Viro1-0/+12
2006-09-25[Netlink]: add nla_validate_nested()Paul Moore1-0/+19
2006-09-25[NETLINK]: add nla_for_each_nested() to the interface listPaul Moore1-0/+1
2006-09-22[NETLINK]: Improve string attribute validationThomas Graf1-4/+11
2006-09-22[NETLINK]: remove third bogus argument from NLA_PUT_FLAGJohannes Berg1-1/+1
2006-09-22[IPv4]: FIB configuration using struct fib_configThomas Graf1-0/+10
2006-09-22[RTNETLINK]: Add rtnetlink notification interfaceThomas Graf1-0/+17
2006-09-22[NETLINK]: Add notification message sending interfaceThomas Graf1-2/+4
2006-09-22[NETLINK]: Extend netlink messaging interfaceThomas Graf1-10/+64
2005-11-10[NETLINK]: Generic netlink receive queue processorThomas Graf1-0/+6
2005-11-10[NETLINK]: Type-safe netlink messages/attributes interfaceThomas Graf1-0/+877