| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-16 | netfilter: br_netfilter: Reallocate headroom if necessary in neigh_hh_bridge() | Lorenzo Bianconi | 1 | -2/+6 |
| 2025-10-24 | neighbour: Convert rwlock of struct neigh_table to spinlock. | Kuniyuki Iwashima | 1 | -1/+1 |
| 2025-10-24 | neighbour: Annotate access to neigh_parms fields. | Kuniyuki Iwashima | 1 | -3/+12 |
| 2025-07-17 | neighbour: Update pneigh_entry in pneigh_create(). | Kuniyuki Iwashima | 1 | -2/+3 |
| 2025-07-17 | neighbour: Protect tbl->phash_buckets[] with a dedicated mutex. | Kuniyuki Iwashima | 1 | -0/+1 |
| 2025-07-17 | neighbour: Remove __pneigh_lookup(). | Kuniyuki Iwashima | 1 | -2/+0 |
| 2025-07-17 | neighbour: Free pneigh_entry after RCU grace period. | Kuniyuki Iwashima | 1 | -0/+4 |
| 2025-07-17 | neighbour: Annotate neigh_table.phash_buckets and pneigh_entry.next with __rcu. | Kuniyuki Iwashima | 1 | -2/+2 |
| 2025-07-17 | neighbour: Split pneigh_lookup(). | Kuniyuki Iwashima | 1 | -2/+3 |
| 2025-06-30 | neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries | Ido Schimmel | 1 | -1/+3 |
| 2025-06-19 | neighbour: add support for NUD_PERMANENT proxy entries | Nicolas Escande | 1 | -0/+1 |
| 2024-11-09 | neighbour: Create netdev->neighbour association | Gilad Naaman | 1 | -7/+2 |
| 2024-11-09 | neighbour: Remove bare neighbour::next pointer | Gilad Naaman | 1 | -3/+1 |
| 2024-11-09 | neighbour: Convert iteration to use hlist+macro | Gilad Naaman | 1 | -4/+1 |
| 2024-11-09 | neighbour: Define neigh_for_each_in_bucket | Gilad Naaman | 1 | -0/+6 |
| 2024-11-09 | neighbour: Add hlist_node to struct neighbour | Gilad Naaman | 1 | -0/+2 |
| 2024-10-15 | neighbour: Remove NEIGH_DN_TABLE. | Kuniyuki Iwashima | 1 | -1/+0 |
| 2024-07-24 | sysctl: treewide: constify the ctl_table argument of proc_handlers | Joel Granados | 1 | -3/+3 |
| 2023-11-28 | neighbour: Fix __randomize_layout crash in struct neighbour | Gustavo A. R. Silva | 1 | -1/+1 |
| 2023-10-01 | neighbour: fix data-races around n->output | Eric Dumazet | 1 | -1/+1 |
| 2023-08-07 | neighbour: Remove unused function declaration pneigh_for_each() | Yue Haibing | 1 | -2/+0 |
| 2023-06-01 | neighbour: fix unaligned access to pneigh_entry | Qingfang DENG | 1 | -1/+1 |
| 2023-03-21 | neighbour: switch to standard rcu, instead of rcu_bh | Eric Dumazet | 1 | -3/+3 |
| 2023-03-15 | neighbour: annotate lockless accesses to n->nud_state | Eric Dumazet | 1 | -1/+1 |
| 2023-03-09 | neighbour: delete neigh_lookup_nodev as not used | Leon Romanovsky | 1 | -2/+0 |
| 2022-11-18 | net: neigh: decrement the family specific qlen | Thomas Zeitlhofer | 1 | -1/+1 |
| 2022-09-26 | neighbour: Remove unused inline function neigh_key_eq16() | Gaosheng Cui | 1 | -5/+0 |
| 2022-08-15 | neighbour: make proxy_queue.qlen limit per-device | Alexander Mikhalitsyn | 1 | -0/+1 |
| 2022-06-30 | net, neigh: introduce interval_probe_time_ms for periodic probe | Yuwei Wang | 1 | -0/+1 |
| 2022-02-02 | net, neigh: Do not trigger immediate probes on NUD_FAILED from neigh_managed_... | Daniel Borkmann | 1 | -5/+13 |
| 2021-12-06 | net: add net device refcount tracker to struct neigh_parms | Eric Dumazet | 1 | -0/+1 |
| 2021-12-06 | net: add net device refcount tracker to struct pneigh_entry | Eric Dumazet | 1 | -0/+1 |
| 2021-12-06 | net: add net device refcount tracker to struct neighbour | Eric Dumazet | 1 | -0/+1 |
| 2021-11-23 | neigh: introduce neigh_confirm() helper function | Yajun Deng | 1 | -0/+11 |
| 2021-10-26 | net: annotate data-race in neigh_output() | Eric Dumazet | 1 | -3/+8 |
| 2021-10-12 | net, neigh: Add NTF_MANAGED flag for managed neighbor entries | Daniel Borkmann | 1 | -7/+14 |
| 2021-10-12 | net, neigh: Extend neigh->flags to 32 bit to allow for extensions | Roopa Prabhu | 1 | -5/+9 |
| 2021-10-12 | net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE | Daniel Borkmann | 1 | -0/+1 |
| 2020-11-13 | net: Exempt multicast addresses from five-second neighbor lifetime | Jeff Dike | 1 | -0/+1 |
| 2020-06-08 | net/sysctl: remove leftover __user annotations on neigh_proc_dointvec* | Christoph Hellwig | 1 | -4/+3 |
| 2020-02-29 | neighbour: Replace zero-length array with flexible-array member | Gustavo A. R. Silva | 1 | -1/+1 |
| 2019-12-09 | neighbour: remove neigh_cleanup() method | Eric Dumazet | 1 | -1/+0 |
| 2019-11-09 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | David S. Miller | 1 | -2/+2 |
| 2019-11-08 | net: fix data-race in neigh_event_send() | Eric Dumazet | 1 | -2/+2 |
| 2019-11-07 | net: add annotations on hh->hh_len lockless accesses | Eric Dumazet | 1 | -1/+1 |
| 2019-04-17 | net ipv6: Prevent neighbor add if protocol is disabled on device | David Ahern | 1 | -0/+2 |
| 2019-04-08 | neighbor: Add skip_cache argument to neigh_output | David Ahern | 1 | -2/+3 |
| 2018-12-19 | neighbour: register rtnl doit handler | Roopa Prabhu | 1 | -0/+1 |
| 2018-12-16 | neighbor: Add protocol attribute | David Ahern | 1 | -0/+2 |
| 2018-12-15 | neighbor: Improve neighbour struct layout | David Ahern | 1 | -2/+2 |
| 2018-12-14 | neighbor: Move neigh_update_ext_learned to core file | David Ahern | 1 | -18/+0 |
| 2018-12-09 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -5/+23 |
| 2018-12-07 | neighbour: Avoid writing before skb->head in neigh_hh_output() | Stefano Brivio | 1 | -5/+23 |
| 2018-12-07 | neighbor: Improve garbage collection | David Ahern | 1 | -0/+3 |
| 2018-10-12 | net: Evict neighbor entries on carrier down | David Ahern | 1 | -0/+1 |
| 2018-09-24 | neighbour: send netlink notification if NTF_ROUTER changes | Roopa Prabhu | 1 | -0/+15 |
| 2018-04-25 | neighbour: support for NTF_EXT_LEARNED flag | Roopa Prabhu | 1 | -0/+17 |
| 2017-11-04 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-09-25 | neigh: make strucrt neigh_table::entry_size unsigned int | Alexey Dobriyan | 1 | -1/+1 |
| 2017-09-25 | neigh: make struct neigh_table::entry_size unsigned int | Alexey Dobriyan | 1 | -1/+1 |
| 2017-07-19 | Merge tag 'gcc-plugins-v4.13-rc2' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -1/+1 |
| 2017-07-01 | net: convert neigh_params.refcnt from atomic_t to refcount_t | Reshetova, Elena | 1 | -3/+3 |
| 2017-07-01 | net: convert neighbour.refcnt from atomic_t to refcount_t | Reshetova, Elena | 1 | -4/+5 |
| 2017-06-30 | randstruct: Mark various structs for randomization | Kees Cook | 1 | -1/+1 |
| 2017-06-04 | neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" | Sowmini Varadhan | 1 | -0/+1 |
| 2017-04-12 | net: neigh: make ->hh_len 32-bit | Alexey Dobriyan | 1 | -2/+2 |
| 2017-03-22 | neighbour: fix nlmsg_pid in notifications | Roopa Prabhu | 1 | -1/+2 |
| 2017-02-11 | net: rename dst_neigh_output back to neigh_output | Julian Anastasov | 1 | -0/+10 |
| 2015-08-10 | net: add explicit logging and stat for neighbour table overflow | Rick Jones | 1 | -0/+1 |
| 2015-03-20 | net: neighbour: Add mcast_resolicit to configure the number of multicast reso... | YOSHIFUJI Hideaki/吉藤英明 | 1 | -0/+1 |
| 2015-03-12 | net: Introduce possible_net_t | Eric W. Biederman | 1 | -6/+2 |
| 2015-03-08 | neigh: Use neigh table index for neigh_packet_xmit | Eric W. Biederman | 1 | -0/+1 |
| 2015-03-04 | neigh: Add helper function neigh_xmit | Eric W. Biederman | 1 | -0/+3 |
| 2015-03-04 | neigh: Factor out ___neigh_lookup_noref | Eric W. Biederman | 1 | -0/+52 |
| 2015-03-02 | neigh: Don't require dst in neigh_hh_init | Eric W. Biederman | 1 | -0/+1 |
| 2015-03-02 | neigh: Move neigh_compat_output into ax25_ip.c | Eric W. Biederman | 1 | -1/+0 |
| 2014-12-26 | neigh: remove next ptr from struct neigh_table | Nicolas Dichtel | 1 | -1/+0 |
| 2014-11-11 | neigh: remove dynamic neigh table registration support | WANG Cong | 1 | -2/+9 |
| 2014-10-29 | neigh: optimize neigh_parms_release() | Nicolas Dichtel | 1 | -1/+2 |
| 2014-09-26 | netfilter: bridge: move br_netfilter out of the core | Pablo Neira Ayuso | 1 | -1/+1 |
| 2014-07-14 | neigh: sysctl - simplify address calculation of gc_* variables | Mathias Krause | 1 | -1/+0 |
| 2014-01-16 | neigh: use NEIGH_VAR_INIT in ndo_neigh_setup functions. | Jiri Pirko | 1 | -0/+5 |
| 2013-12-11 | ipv6: router reachability probing | Jiri Benc | 1 | -0/+1 |
| 2013-12-09 | neigh: restore old behaviour of default parms values | Jiri Pirko | 1 | -0/+13 |
| 2013-12-09 | neigh: use tbl->family to distinguish ipv4 from ipv6 | Jiri Pirko | 1 | -1/+6 |
| 2013-12-09 | neigh: wrap proc dointvec functions | Jiri Pirko | 1 | -0/+9 |
| 2013-12-09 | neigh: convert parms to an array | Jiri Pirko | 1 | -13/+35 |
| 2013-07-31 | arp/neighbour.h: Remove extern from function prototypes | Joe Perches | 1 | -49/+47 |
| 2013-02-11 | net neighbour, decnet: Ensure to align device private data on preferred align... | YOSHIFUJI Hideaki / 吉藤英明 | 1 | -0/+1 |
| 2013-01-28 | net neigh: Optimize neighbor entry size calculation. | YOSHIFUJI Hideaki / 吉藤英明 | 1 | -1/+1 |
| 2012-08-07 | net: output path optimizations | Eric Dumazet | 1 | -5/+9 |
| 2012-07-05 | net: Do delayed neigh confirmation. | David S. Miller | 1 | -15/+0 |
| 2012-07-05 | ipv4: Make neigh lookups directly in output packet path. | David S. Miller | 1 | -2/+9 |
| 2012-04-15 | net: cleanup unsigned to unsigned int | Eric Dumazet | 1 | -2/+2 |
| 2012-04-13 | neighbour: Make neigh_table_init_no_netlink() static. | Hiroaki SHIMODA | 1 | -1/+0 |
| 2011-12-28 | ipv6: Use universal hash for NDISC. | David S. Miller | 1 | -2/+4 |
| 2011-12-19 | Revert "net: Remove unused neighbour layer ops." | David S. Miller | 1 | -0/+1 |
| 2011-12-13 | net: Remove unused neighbour layer ops. | David S. Miller | 1 | -1/+0 |
| 2011-11-30 | neigh: Get rid of neigh_table->kmem_cachep | David Miller | 1 | -1/+0 |
| 2011-11-30 | neigh: Create mechanism for generic neigh private areas. | David Miller | 1 | -0/+7 |
| 2011-11-14 | neigh: new unresolved queue limits | Eric Dumazet | 1 | -1/+2 |
| 2011-07-26 | atomic: use <linux/atomic.h> | Arun Sharma | 1 | -1/+1 |
| 2011-07-17 | neigh: Pass neighbour entry to output ops. | David S. Miller | 1 | -9/+10 |
| 2011-07-16 | neigh: Kill ndisc_ops->queue_xmit | David S. Miller | 1 | -1/+0 |
| 2011-07-16 | neigh: Kill hh_cache->hh_output | David S. Miller | 1 | -2/+2 |
| 2011-07-16 | neigh: Kill neigh_ops->hh_output | David S. Miller | 1 | -1/+0 |
| 2011-07-16 | net: Create and use new helper, neigh_output(). | David S. Miller | 1 | -0/+9 |
| 2011-07-14 | net: Embed hh_cache inside of struct neighbour. | David S. Miller | 1 | -1/+1 |
| 2011-07-11 | neigh: Store hash shift instead of mask. | David S. Miller | 1 | -1/+1 |
| 2010-11-19 | Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne... | David S. Miller | 1 | -1/+1 |
| 2010-11-18 | net: Fix duplicate volatile warning. | Tetsuo Handa | 1 | -1/+1 |
| 2010-11-11 | neigh: reorder struct neighbour | Eric Dumazet | 1 | -5/+5 |
| 2010-10-11 | neigh: reorder struct neighbour fields | Eric Dumazet | 1 | -4/+4 |
| 2010-10-11 | neigh: Protect neigh->ha[] with a seqlock | Eric Dumazet | 1 | -1/+15 |
| 2010-10-06 | neigh: RCU conversion of struct neighbour | Eric Dumazet | 1 | -2/+3 |
| 2010-10-05 | net neigh: RCU conversion of neigh hash table | Eric Dumazet | 1 | -4/+12 |
| 2010-10-01 | neigh: reorder fields in struct neighbour | Eric Dumazet | 1 | -3/+3 |
| 2010-06-30 | net/neighbour.h: fix typo | Kulikov Vasiliy | 1 | -1/+1 |
| 2010-04-15 | netfilter: bridge-netfilter: Fix MAC header handling with IP DNAT | Bart De Schuymer | 1 | -0/+14 |
| 2010-02-16 | percpu: add __percpu sparse annotations to net | Tejun Heo | 1 | -1/+1 |
| 2010-02-16 | net neigh: Decouple per interface neighbour table controls from binary sysctls | Eric W. Biederman | 1 | -1/+0 |
| 2009-12-14 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/... | Linus Torvalds | 1 | -6/+1 |
| 2009-12-08 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 | Linus Torvalds | 1 | -12/+6 |
| 2009-11-12 | sysctl net: Remove unused binary sysctl code | Eric W. Biederman | 1 | -2/+1 |
| 2009-11-04 | net: cleanup include/net | Eric Dumazet | 1 | -12/+6 |
| 2009-10-03 | this_cpu: Use this_cpu ops for network statistics | Christoph Lameter | 1 | -6/+1 |
| 2009-09-01 | net: make neigh_ops constant | Stephen Hemminger | 1 | -1/+1 |
| 2009-08-02 | neigh: Convert garbage collection from softirq to workqueue | Eric Dumazet | 1 | -2/+2 |
| 2008-11-12 | net: Cleanup of neighbour code | Eric Dumazet | 1 | -10/+2 |
| 2008-11-11 | net: remove struct neigh_table::pde | Alexey Dobriyan | 1 | -3/+0 |
| 2008-07-16 | core: add stat to track unresolved discards in neighbor cache | Neil Horman | 1 | -1/+3 |
| 2008-03-27 | Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/... | David S. Miller | 1 | -0/+4 |
| 2008-03-26 | [NET] NETNS: Omit neigh_parms->net and pneigh_entry->net without CONFIG_NET_NS. | YOSHIFUJI Hideaki | 1 | -0/+25 |
| 2008-03-24 | [NEIGH]: Fix race between pneigh deletion and ipv6's ndisc_recv_ns (v3). | Pavel Emelyanov | 1 | -0/+4 |
| 2008-03-04 | [NET] NEIGHBOUR: Remove unpopular neigh_is_connected(). | YOSHIFUJI Hideaki | 1 | -6/+0 |
| 2008-01-28 | [ARP]: neigh_parms_put(destroy) are essentially local to core/neighbour.c. | Denis V. Lunev | 1 | -7/+0 |
| 2008-01-28 | [NEIGH]: Add a comment describing what a NUD stands for. | Pavel Emelyanov | 1 | -0/+4 |
| 2008-01-28 | [NEIGH]: Make /proc/net/arp opening consistent with seq_net_open semantics | Denis V. Lunev | 1 | -1/+1 |
| 2008-01-28 | [NEIGH]: Remove unused method from include/net/neighbour.h | Rami Rosen | 1 | -4/+0 |
| 2008-01-28 | [NETNS]: Modify the neighbour table code so it handles multiple network names... | Eric W. Biederman | 1 | -3/+7 |
| 2007-04-25 | [NEIGH]: Use rtnl registration interface | Thomas Graf | 1 | -9/+1 |
| 2007-03-25 | [NET]: Fix neighbour destructor handling. | Alexey Kuznetsov | 1 | -1/+1 |
| 2006-12-08 | [NET]: Convert hh_lock to seqlock. | Stephen Hemminger | 1 | -0/+18 |
| 2006-12-07 | [PATCH] slab: remove kmem_cache_t | Christoph Lameter | 1 | -1/+1 |
| 2006-09-22 | [IPV6] NDISC: Set per-entry is_router flag in Proxy NA. | Ville Nuorvala | 1 | -0/+1 |
| 2006-09-22 | [NEIGHBOUR]: Use ALIGN() macro. | Stephen Hemminger | 1 | -1/+1 |
| 2006-09-22 | [NEIGH]: Move netlink neighbour bits to linux/neighbour.h | Thomas Graf | 1 | -37/+2 |
| 2006-05-12 | [NEIGH]: Fix IP-over-ATM and ARP interaction. | Simon Kelley | 1 | -0/+1 |
| 2006-03-20 | [NET]: Move destructor from neigh->ops to neigh_params | Michael S. Tsirkin | 1 | -1/+1 |
| 2006-01-03 | [INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2005-08-29 | [NET]: Store skb->timestamp as offset to a base timestamp | Patrick McHardy | 1 | -1/+8 |
| 2005-06-18 | [NEIGHBOUR]: Remove unused fields in struct neigh_parms and neigh_table | Thomas Graf | 1 | -3/+0 |
| 2005-06-18 | [NETLINK]: Neighbour table configuration and statistics via rtnetlink | Thomas Graf | 1 | -0/+4 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+370 |