| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-10 | ipv4: Add __must_check to nexthop removal functions | Cosmin Ratiu | 1 | -12/+14 |
| 2026-05-10 | ipv4: Flush the FIB once on multiple nexthop removal | Cosmin Ratiu | 1 | -7/+19 |
| 2026-05-10 | ipv4: Provide a FIB flushing signal from nexthop removal functions | Cosmin Ratiu | 1 | -20/+30 |
| 2026-04-16 | nexthop: fix IPv6 route referencing IPv4 nexthop | Jiayuan Chen | 1 | -2/+2 |
| 2026-04-09 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -13/+28 |
| 2026-04-03 | ipv4: nexthop: allocate skb dynamically in rtm_get_nexthop() | Fernando Fernandez Mancera | 1 | -11/+27 |
| 2026-04-03 | ipv4: nexthop: avoid duplicate NHA_HW_STATS_ENABLE on nexthop group dump | Fernando Fernandez Mancera | 1 | -2/+1 |
| 2026-03-29 | ipv4: drop ipv6_stub usage and use direct function calls | Fernando Fernandez Mancera | 1 | -13/+15 |
| 2026-03-09 | net: nexthop: fix percpu use-after-free in remove_nh_grp_entry | Mehul Rao | 1 | -3/+11 |
| 2026-02-22 | Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses | Kees Cook | 1 | -1/+1 |
| 2026-02-21 | Convert more 'alloc_obj' cases to default GFP_KERNEL arguments | Linus Torvalds | 1 | -2/+1 |
| 2026-02-21 | Convert 'alloc_flex' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -4/+4 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -11/+9 |
| 2025-09-25 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -0/+7 |
| 2025-09-23 | nexthop: Forbid FDB status change while nexthop is in a group | Ido Schimmel | 1 | -0/+7 |
| 2025-08-19 | net: When removing nexthops, don't call synchronize_net if it is not necessary | Christoph Paasch | 1 | -0/+6 |
| 2025-08-19 | net: Make nexthop-dumps scale linearly with the number of nexthops | Christoph Paasch | 1 | -3/+33 |
| 2025-07-18 | net: s/dev_get_flags/netif_get_flags/ | Stanislav Fomichev | 1 | -1/+1 |
| 2025-06-25 | net: Remove unnecessary NULL check for lwtunnel_fill_encap() | Yue Haibing | 1 | -2/+1 |
| 2025-05-20 | inet: Remove rtnl_is_held arg of lwtunnel_valid_encap_type(_attr)?(). | Kuniyuki Iwashima | 1 | -2/+1 |
| 2025-04-24 | ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE. | Kuniyuki Iwashima | 1 | -2/+2 |
| 2025-04-24 | ipv6: Protect nh->f6i_list with spinlock and flag. | Kuniyuki Iwashima | 1 | -3/+15 |
| 2025-04-14 | nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl(). | Kuniyuki Iwashima | 1 | -8/+5 |
| 2025-03-25 | nexthop: Convert RTM_DELNEXTHOP to per-netns RTNL. | Kuniyuki Iwashima | 1 | -5/+10 |
| 2025-03-25 | nexthop: Convert RTM_NEWNEXTHOP to per-netns RTNL. | Kuniyuki Iwashima | 1 | -5/+11 |
| 2025-03-25 | nexthop: Remove redundant group len check in nexthop_create_group(). | Kuniyuki Iwashima | 1 | -3/+0 |
| 2025-03-25 | nexthop: Check NLM_F_REPLACE and NHA_ID in rtm_new_nexthop(). | Kuniyuki Iwashima | 1 | -5/+6 |
| 2025-03-25 | nexthop: Move NHA_OIF validation to rtm_to_nh_config_rtnl(). | Kuniyuki Iwashima | 1 | -20/+23 |
| 2025-03-25 | nexthop: Split nh_check_attr_group(). | Kuniyuki Iwashima | 1 | -21/+47 |
| 2025-03-25 | nexthop: Move nlmsg_parse() in rtm_to_nh_config() to rtm_new_nexthop(). | Kuniyuki Iwashima | 1 | -15/+18 |
| 2025-03-05 | inet: fix lwtunnel_valid_encap_type() lock imbalance | Eric Dumazet | 1 | -1/+2 |
| 2024-11-11 | net: convert to nla_get_*_default() | Johannes Berg | 1 | -10/+3 |
| 2024-10-15 | ipv4: Use rtnl_register_many(). | Kuniyuki Iwashima | 1 | -13/+18 |
| 2024-08-23 | net: nexthop: delete redundant judgment statements | Li Zetao | 1 | -4/+2 |
| 2024-08-12 | net: nexthop: Increase weight to u16 | Petr Machata | 1 | -14/+23 |
| 2024-08-12 | net: nexthop: Add flag to assert that NHGRP reserved fields are zero | Petr Machata | 1 | -3/+9 |
| 2024-07-24 | net: nexthop: Initialize all fields in dumped nexthops | Petr Machata | 1 | -3/+4 |
| 2024-03-22 | nexthop: fix uninitialized variable in nla_put_nh_group_stats() | Dan Carpenter | 1 | -1/+3 |
| 2024-03-11 | nexthop: Fix splat with CONFIG_DEBUG_PREEMPT=y | Ido Schimmel | 1 | -1/+2 |
| 2024-03-11 | nexthop: Fix out-of-bounds access during attribute validation | Ido Schimmel | 1 | -12/+17 |
| 2024-03-11 | nexthop: Only parse NHA_OP_FLAGS for dump messages that require it | Ido Schimmel | 1 | -5/+5 |
| 2024-03-11 | nexthop: Only parse NHA_OP_FLAGS for get messages that require it | Ido Schimmel | 1 | -8/+8 |
| 2024-03-11 | net: nexthop: Have all NH notifiers carry NH ID | Petr Machata | 1 | -1/+1 |
| 2024-03-11 | net: nexthop: Initialize NH group ID in resilient NH group notifiers | Petr Machata | 1 | -0/+1 |
| 2024-03-08 | nexthop: Simplify dump error handling | Ido Schimmel | 1 | -9/+0 |
| 2024-03-08 | net: nexthop: Expose nexthop group HW stats to user space | Ido Schimmel | 1 | -8/+122 |
| 2024-03-08 | net: nexthop: Add ability to enable / disable hardware statistics | Ido Schimmel | 1 | -1/+14 |
| 2024-03-08 | net: nexthop: Add hardware statistics notifications | Ido Schimmel | 1 | -0/+2 |
| 2024-03-08 | net: nexthop: Expose nexthop group stats to user space | Ido Schimmel | 1 | -8/+87 |
| 2024-03-08 | net: nexthop: Add nexthop group entry stats | Ido Schimmel | 1 | -4/+31 |
| 2024-03-08 | net: nexthop: Add NHA_OP_FLAGS | Petr Machata | 1 | -4/+20 |
| 2024-03-08 | net: nexthop: Adjust netlink policy parsing for a new attribute | Petr Machata | 1 | -30/+28 |
| 2024-02-07 | ipv4: add __unregister_nexthop_notifier() | Eric Dumazet | 1 | -6/+13 |
| 2024-02-07 | nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method | Eric Dumazet | 1 | -7/+12 |
| 2023-08-15 | nexthop: Do not increment dump sentinel at the end of the dump | Ido Schimmel | 1 | -1/+0 |
| 2023-08-15 | nexthop: Simplify nexthop bucket dump | Ido Schimmel | 1 | -5/+0 |
| 2023-08-10 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -21/+7 |
| 2023-08-09 | nexthop: Fix infinite nexthop bucket dump when using maximum nexthop ID | Ido Schimmel | 1 | -5/+1 |
| 2023-08-09 | nexthop: Make nexthop bucket dump more efficient | Ido Schimmel | 1 | -11/+5 |
| 2023-08-09 | nexthop: Fix infinite nexthop dump when using maximum nexthop ID | Ido Schimmel | 1 | -5/+1 |
| 2023-07-20 | nexthop: Do not return invalid nexthop object during multipath selection | Benjamin Poirier | 1 | -6/+8 |
| 2023-07-20 | nexthop: Factor out neighbor validity check | Benjamin Poirier | 1 | -13/+16 |
| 2023-07-20 | nexthop: Factor out hash threshold fdb nexthop selection | Benjamin Poirier | 1 | -2/+20 |
| 2023-03-21 | neighbour: switch to standard rcu, instead of rcu_bh | Eric Dumazet | 1 | -4/+4 |
| 2023-03-15 | neighbour: annotate lockless accesses to n->nud_state | Eric Dumazet | 1 | -2/+2 |
| 2022-10-27 | nh: fix scope used to find saddr when adding non gw nh | Nicolas Dichtel | 1 | -1/+1 |
| 2022-07-13 | nexthop: Fix data-races around nexthop_compat_mode. | Kuniyuki Iwashima | 1 | -2/+3 |
| 2022-02-08 | nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() | Eric Dumazet | 1 | -4/+8 |
| 2021-12-29 | net: Don't include filter.h from net/sock.h | Jakub Kicinski | 1 | -0/+1 |
| 2021-11-30 | net: nexthop: reduce rcu synchronizations when replacing resilient groups | Nikolay Aleksandrov | 1 | -5/+3 |
| 2021-11-23 | net: nexthop: fix null pointer dereference when IPv6 is not enabled | Nikolay Aleksandrov | 1 | -3/+7 |
| 2021-11-22 | net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group | Nikolay Aleksandrov | 1 | -2/+23 |
| 2021-09-23 | nexthop: Fix memory leaks in nexthop notification chain listeners | Ido Schimmel | 1 | -5/+14 |
| 2021-09-20 | nexthop: Fix division by zero while replacing a resilient group | Ido Schimmel | 1 | -0/+2 |
| 2021-09-02 | Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6 | Ryoga Saito | 1 | -0/+2 |
| 2021-04-19 | nexthop: Restart nexthop dump based on last dumped nexthop identifier | Ido Schimmel | 1 | -8/+6 |
| 2021-03-28 | nexthop: Rename artifacts related to legacy multipath nexthop groups | Petr Machata | 1 | -28/+28 |
| 2021-03-11 | nexthop: Enable resilient next-hop groups | Petr Machata | 1 | -4/+0 |
| 2021-03-11 | nexthop: Notify userspace about bucket migrations | Petr Machata | 1 | -6/+39 |
| 2021-03-11 | nexthop: Add netlink handlers for bucket get | Petr Machata | 1 | -1/+109 |
| 2021-03-11 | nexthop: Add netlink handlers for bucket dump | Petr Machata | 1 | -0/+283 |
| 2021-03-11 | nexthop: Add netlink handlers for resilient nexthop groups | Petr Machata | 1 | -5/+145 |
| 2021-03-11 | nexthop: Allow reporting activity of nexthop buckets | Ido Schimmel | 1 | -0/+35 |
| 2021-03-11 | nexthop: Allow setting "offload" and "trap" indication of nexthop buckets | Ido Schimmel | 1 | -0/+34 |
| 2021-03-11 | nexthop: Implement notifiers for resilient nexthop groups | Petr Machata | 1 | -12/+308 |
| 2021-03-11 | nexthop: Add implementation of resilient next-hop groups | Petr Machata | 1 | -13/+504 |
| 2021-03-11 | nexthop: Add netlink defines and enumerators for resilient NH groups | Ido Schimmel | 1 | -0/+2 |
| 2021-03-11 | nexthop: Add a dedicated flag for multipath next-hop groups | Petr Machata | 1 | -1/+4 |
| 2021-03-11 | nexthop: __nh_notifier_single_info_init(): Make nh_info an argument | Petr Machata | 1 | -5/+7 |
| 2021-03-11 | nexthop: Pass nh_config to replace_nexthop() | Petr Machata | 1 | -4/+5 |
| 2021-03-04 | nexthop: Do not flush blackhole nexthops when loopback goes down | Ido Schimmel | 1 | -3/+7 |
| 2021-01-28 | nexthop: Extract a helper for validation of get/del RTNL requests | Petr Machata | 1 | -18/+25 |
| 2021-01-28 | nexthop: Add a callback parameter to rtm_dump_walk_nexthops() | Petr Machata | 1 | -10/+22 |
| 2021-01-28 | nexthop: Extract a helper for walking the next-hop tree | Petr Machata | 1 | -19/+33 |
| 2021-01-28 | nexthop: Strongly-type context of rtm_dump_nexthop() | Petr Machata | 1 | -2/+16 |
| 2021-01-28 | nexthop: Extract a common helper for parsing dump attributes | Petr Machata | 1 | -12/+19 |
| 2021-01-28 | nexthop: Extract dump filtering parameters into a single structure | Petr Machata | 1 | -20/+24 |
| 2021-01-28 | nexthop: Dispatch notifier init()/fini() by group type | Petr Machata | 1 | -6/+19 |
| 2021-01-28 | nexthop: Use enum to encode notification type | Ido Schimmel | 1 | -6/+8 |
| 2021-01-28 | nexthop: Assert the invariant that a NH group is of only one type | Petr Machata | 1 | -2/+5 |
| 2021-01-28 | nexthop: Introduce to struct nh_grp_entry a per-type union | Petr Machata | 1 | -2/+2 |
| 2021-01-28 | nexthop: Dispatch nexthop_select_path() by group type | Petr Machata | 1 | -6/+16 |
| 2021-01-28 | nexthop: Rename nexthop_free_mpath | David Ahern | 1 | -2/+2 |
| 2021-01-20 | nexthop: Specialize rtm_nh_policy | Petr Machata | 1 | -14/+9 |
| 2021-01-20 | nexthop: Use a dedicated policy for nh_valid_dump_req() | Petr Machata | 1 | -33/+27 |
| 2021-01-20 | nexthop: Use a dedicated policy for nh_valid_get_del_req() | Petr Machata | 1 | -17/+9 |
| 2021-01-07 | nexthop: Bounce NHA_GATEWAY in FDB nexthop groups | Petr Machata | 1 | -1/+1 |
| 2021-01-07 | nexthop: Unlink nexthop group entry in error path | Ido Schimmel | 1 | -1/+3 |
| 2021-01-07 | nexthop: Fix off-by-one error in error path | Ido Schimmel | 1 | -1/+1 |
| 2020-11-06 | nexthop: Replay nexthops when registering a notifier | Ido Schimmel | 1 | -2/+52 |
| 2020-11-06 | nexthop: Pass extack to register_nexthop_notifier() | Ido Schimmel | 1 | -1/+2 |
| 2020-11-06 | nexthop: Emit a notification when a nexthop group is reduced | Ido Schimmel | 1 | -1/+6 |
| 2020-11-06 | nexthop: Emit a notification when a nexthop group is modified | Ido Schimmel | 1 | -2/+30 |
| 2020-11-06 | nexthop: Emit a notification when a single nexthop is replaced | Ido Schimmel | 1 | -0/+10 |
| 2020-11-06 | nexthop: Emit a notification when a nexthop group is replaced | Ido Schimmel | 1 | -1/+5 |
| 2020-11-06 | nexthop: Emit a notification when a nexthop is added | Ido Schimmel | 1 | -1/+5 |
| 2020-11-06 | nexthop: Allow setting "offload" and "trap" indications on nexthops | Ido Schimmel | 1 | -0/+21 |
| 2020-11-06 | nexthop: vxlan: Convert to new notification info | Ido Schimmel | 1 | -1/+1 |
| 2020-11-06 | nexthop: Prepare new notification info | Ido Schimmel | 1 | -0/+109 |
| 2020-11-06 | nexthop: Pass extack to nexthop notifier | Ido Schimmel | 1 | -2/+3 |
| 2020-10-19 | nexthop: Fix performance regression in nexthop deletion | Ido Schimmel | 1 | -1/+1 |
| 2020-09-15 | nexthop: Only emit a notification when nexthop is actually deleted | Ido Schimmel | 1 | -2/+2 |
| 2020-09-15 | nexthop: Convert to blocking notification chain | Ido Schimmel | 1 | -6/+7 |
| 2020-08-26 | ipv4: nexthop: Correctly update nexthop group when replacing a nexthop | Ido Schimmel | 1 | -0/+32 |
| 2020-08-26 | ipv4: nexthop: Correctly update nexthop group when removing a nexthop | Ido Schimmel | 1 | -1/+7 |
| 2020-08-26 | ipv4: nexthop: Remove unnecessary rtnl_dereference() | Ido Schimmel | 1 | -1/+1 |
| 2020-08-26 | ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY | Ido Schimmel | 1 | -1/+1 |
| 2020-08-26 | ipv4: nexthop: Reduce allocation size of 'struct nh_group' | Ido Schimmel | 1 | -4/+1 |
| 2020-08-22 | net: nexthop: don't allow empty NHA_GROUP | Nikolay Aleksandrov | 1 | -1/+4 |
| 2020-06-10 | nexthop: Fix fdb labeling for groups | David Ahern | 1 | -33/+49 |
| 2020-06-01 | ipv4: nexthop: Fix deadcode issue by performing a proper NULL check | Patrick Eigensatz | 1 | -2/+2 |
| 2020-05-31 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | David S. Miller | 1 | -39/+63 |
| 2020-05-27 | nexthop: Fix type of event_type in call_nexthop_notifiers | Nathan Chancellor | 1 | -1/+1 |
| 2020-05-26 | nexthops: don't modify published nexthop groups | Nikolay Aleksandrov | 1 | -33/+58 |
| 2020-05-26 | nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry | David Ahern | 1 | -14/+13 |
| 2020-05-24 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | David S. Miller | 1 | -1/+2 |
| 2020-05-22 | nexthop: add support for notifiers | Roopa Prabhu | 1 | -0/+27 |
| 2020-05-22 | nexthop: support for fdb ecmp nexthops | Roopa Prabhu | 1 | -25/+107 |
| 2020-05-20 | net: nlmsg_cancel() if put fails for nhmsg | Stephen Worley | 1 | -0/+1 |
| 2020-05-17 | nexthop: Fix attribute checking for groups | David Ahern | 1 | -1/+1 |
| 2020-04-28 | net: ipv4: add sysctl for nexthop api compatibility mode | Roopa Prabhu | 1 | -2/+3 |
| 2020-04-28 | net: ipv6: new arg skip_notify to ip6_rt_del | Roopa Prabhu | 1 | -1/+1 |
| 2020-03-12 | inet: Use fallthrough; | Joe Perches | 1 | -1/+1 |
| 2020-01-27 | net: include struct nhmsg size in nh nlmsg size | Stephen Worley | 1 | -1/+3 |
| 2019-11-21 | net: remove the unnecessary strict_start_type in some policies | Xin Long | 1 | -1/+0 |
| 2019-08-22 | nexthops: remove redundant assignment to variable err | Colin Ian King | 1 | -1/+1 |
| 2019-06-10 | nexthops: add support for replace | David Ahern | 1 | -5/+214 |
| 2019-06-10 | nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct | David Ahern | 1 | -0/+31 |
| 2019-06-04 | ipv6: Plumb support for nexthop object in a fib6_info | David Ahern | 1 | -0/+44 |
| 2019-06-04 | ipv4: Plumb support for nexthop object in a fib_info | David Ahern | 1 | -0/+64 |
| 2019-06-04 | ipv4: Prepare for fib6_nh from a nexthop object | David Ahern | 1 | -1/+2 |
| 2019-05-31 | nexthop: remove redundant assignment to err | Colin Ian King | 1 | -1/+1 |
| 2019-05-28 | nexthop: Add support for nexthop groups | David Ahern | 1 | -23/+481 |
| 2019-05-28 | nexthop: Add support for lwt encaps | David Ahern | 1 | -1/+36 |
| 2019-05-28 | nexthop: Add support for IPv6 gateways | David Ahern | 1 | -0/+56 |
| 2019-05-28 | nexthop: Add support for IPv4 nexthops | David Ahern | 1 | -0/+208 |
| 2019-05-28 | net: Initial nexthop code | David Ahern | 1 | -0/+722 |