index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
net
/
ipv4
/
fib_trie.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-02-26
inet: switch inet_dump_fib() to RCU protection
Eric Dumazet
1
-2
/
+2
2024-02-12
ipv4/fib: use synchronize_net() when holding RTNL
Eric Dumazet
1
-1
/
+1
2023-12-27
Kill sched.h dependency on rcupdate.h
Kent Overstreet
1
-0
/
+1
2023-10-03
ipv4/fib: send notify when delete source address routes
Hangbin Liu
1
-0
/
+4
2023-08-31
ipv4: annotate data-races around fi->fib_dead
Eric Dumazet
1
-1
/
+2
2022-11-22
ipv4: Fix error return code in fib_table_insert()
Ziyang Xuan
1
-1
/
+3
2022-11-21
ipv4/fib: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
Kees Cook
1
-1
/
+1
2022-07-25
ipv4: Fix data-races around sysctl_fib_notify_on_flag_change.
Kuniyuki Iwashima
1
-2
/
+5
2022-07-08
ipv4: Fix a data-race around sysctl_fib_sync_mem.
Kuniyuki Iwashima
1
-1
/
+1
2022-04-30
ipv4: remove unnecessary type castings
Yu Zhe
1
-1
/
+1
2022-04-11
ipv4: Use dscp_t in struct fib_entry_notifier_info
Guillaume Nault
1
-2
/
+2
2022-04-11
ipv4: Use dscp_t in struct fib_rt_info
Guillaume Nault
1
-3
/
+3
2022-03-15
net: Add l3mdev index to flow struct and avoid oif reset for port devices
David Ahern
1
-5
/
+2
2022-02-17
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-9
/
+13
2022-02-17
ipv4: fix data races in fib_alias_hw_flags_set
Eric Dumazet
1
-9
/
+13
2022-02-07
ipv4: Use dscp_t in struct fib_alias
Guillaume Nault
1
-26
/
+33
2022-02-07
ipv4: Reject routes specifying ECN bits in rtm_tos
Guillaume Nault
1
-2
/
+5
2021-07-20
memcg: enable accounting for IP address and routing-related objects
Vasily Averin
1
-2
/
+2
2021-02-08
IPv4: Extend 'fib_notify_on_flag_change' sysctl
Amit Cohen
1
-0
/
+6
2021-02-08
IPv4: Add "offload failed" indication to routes
Amit Cohen
1
-1
/
+6
2021-02-02
net: ipv4: Emit notification when fib hardware flags are changed
Amit Cohen
1
-0
/
+27
2020-11-06
nexthop: Remove in-kernel route notifications when nexthop changes
Ido Schimmel
1
-9
/
+0
2020-08-26
ipv4: Silence suspicious RCU usage warning
Ido Schimmel
1
-1
/
+2
2020-08-02
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
David S. Miller
1
-1
/
+1
2020-07-29
ipv4: Silence suspicious RCU usage warning
Ido Schimmel
1
-1
/
+1
2020-07-06
Replace HTTP links with HTTPS ones: IPv*
Alexander A. Klimov
1
-1
/
+1
2020-05-26
ipv4: Refactor nhc evaluation in fib_table_lookup
David Ahern
1
-15
/
+36
2020-03-30
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
David S. Miller
1
-0
/
+3
2020-03-29
net: add net available in build_state
Alexander Aring
1
-1
/
+1
2020-03-29
ipv4: fix a RCU-list lock in fib_triestat_seq_show
Qian Cai
1
-0
/
+3
2020-02-20
net: remove unused macro from fib_trie.c
Li RongQing
1
-5
/
+0
2020-01-19
Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net
David S. Miller
1
-0
/
+6
2020-01-14
ipv4: Add "offload" and "trap" indications to routes
Ido Schimmel
1
-0
/
+52
2020-01-14
ipv4: Encapsulate function arguments in a struct
Ido Schimmel
1
-5
/
+9
2020-01-14
ipv4: Replace route in list before notifying
Ido Schimmel
1
-4
/
+7
2020-01-10
ipv4: Detect rollover in specific fib table dump
David Ahern
1
-0
/
+6
2019-12-16
ipv4: Remove old route notifications and convert listeners
Ido Schimmel
1
-31
/
+7
2019-12-16
ipv4: Only Replay routes of interest to new listeners
Ido Schimmel
1
-0
/
+11
2019-12-16
ipv4: Handle route deletion notification during flush
Ido Schimmel
1
-0
/
+2
2019-12-16
ipv4: Handle route deletion notification
Ido Schimmel
1
-0
/
+31
2019-12-16
ipv4: Notify newly added route if should be offloaded
Ido Schimmel
1
-0
/
+10
2019-12-16
ipv4: Notify route if replacing currently offloaded one
Ido Schimmel
1
-0
/
+11
2019-12-16
ipv4: Extend FIB alias find function
Ido Schimmel
1
-3
/
+8
2019-12-16
ipv4: Notify route after insertion to the routing table
Ido Schimmel
1
-15
/
+14
2019-10-04
net: fib_notifier: propagate extack down to the notifier block callback
Jiri Pirko
1
-7
/
+13
2019-10-04
net: fib_notifier: propagate possible error during fib notifier registration
Jiri Pirko
1
-9
/
+22
2019-10-04
net: fib_notifier: make FIB notifier per-netns
Jiri Pirko
1
-9
/
+8
2019-08-24
net: route dump netlink NLM_F_MULTI flag missing
John Fastabend
1
-1
/
+1
2019-07-02
ipv4: Fix off-by-one in route dump counter without netlink strict checking
Stefano Brivio
1
-8
/
+14
2019-06-24
ipv4: Dump route exceptions if requested
Stefano Brivio
1
-13
/
+31
2019-06-19
net/ipv4: fib_trie: Avoid cryptic ternary expressions
Matthias Kaehlcke
1
-2
/
+8
2019-06-07
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-13
/
+1
2019-06-04
ipv4: Plumb support for nexthop object in a fib_info
David Ahern
1
-0
/
+7
2019-06-04
ipv4: Prepare for fib6_nh from a nexthop object
David Ahern
1
-6
/
+9
2019-06-04
ipv4: Use accessors for fib_info nexthop data
David Ahern
1
-10
/
+16
2019-05-30
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
Thomas Gleixner
1
-13
/
+1
2019-05-26
ipv4: remove redundant assignment to n
Colin Ian King
1
-1
/
+0
2019-05-22
ipv4: Add function to send route updates
David Ahern
1
-0
/
+72
2019-04-03
ipv4: Add fib_nh_common to fib_result
David Ahern
1
-6
/
+7
2019-04-03
ipv4: Update fib_table_lookup tracepoint to take common nexthop
David Ahern
1
-1
/
+1
2019-03-29
ipv4: Rename fib_nh entries
David Ahern
1
-6
/
+6
2019-03-29
ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper
David Ahern
1
-3
/
+1
2019-03-21
ipv4: Allow amount of dirty memory from fib resizing to be controllable
David Ahern
1
-6
/
+8
2019-01-15
net: ipv4: Fix memory leak in network namespace dismantle
Ido Schimmel
1
-3
/
+12
2018-10-16
net/ipv4: Plumb support for filtering route dumps
David Ahern
1
-11
/
+26
2018-06-06
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
Linus Torvalds
1
-5
/
+9
2018-05-24
net/ipv4: Udate fib_table_lookup tracepoint
David Ahern
1
-5
/
+9
2018-05-16
proc: introduce proc_create_net_single
Christoph Hellwig
1
-14
/
+2
2018-05-16
proc: introduce proc_create_net{,_data}
Christoph Hellwig
1
-28
/
+4
2018-03-29
net/ipv4: Allow notifier to fail route replace
David Ahern
1
-2
/
+7
2018-03-29
net/ipv4: Move call_fib_entry_notifiers up for new routes
David Ahern
1
-2
/
+16
2018-03-26
net: Use octal not symbolic permissions
Joe Perches
1
-3
/
+3
2018-02-26
net: make kmem caches as __ro_after_init
Alexey Dobriyan
1
-2
/
+3
2018-01-16
net: delete /proc THIS_MODULE references
Alexey Dobriyan
1
-3
/
+0
2017-11-01
net: Add extack to fib_notifier_info
David Ahern
1
-5
/
+8
2017-10-20
net: ipv4: Change fib notifiers to take a fib_alias
David Ahern
1
-24
/
+15
2017-08-23
ipv4: do metrics match when looking up and deleting a route
Xin Long
1
-1
/
+2
2017-08-03
net: core: Make the FIB notification chain generic
Ido Schimmel
1
-2
/
+3
2017-07-04
net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t
Reshetova, Elena
1
-1
/
+1
2017-05-30
net: add extack arg to lwtunnel build state
David Ahern
1
-1
/
+1
2017-05-30
net: ipv4: Add extack message for invalid prefix or length
David Ahern
1
-6
/
+11
2017-05-30
net: ipv4: refactor key and length checks
David Ahern
1
-10
/
+15
2017-05-26
net: ipv4: Save trie prefix to fib lookup result
David Ahern
1
-0
/
+1
2017-05-22
net: ipv4: Plumb extack through route add functions
David Ahern
1
-2
/
+2
2017-05-16
net: Improve handling of failures on link and route dumps
David Ahern
1
-12
/
+14
2017-03-10
ipv4: fib: Remove redundant argument
Ido Schimmel
1
-9
/
+6
2017-03-10
ipv4: fib: Move FIB notification code to a separate file
Ido Schimmel
1
-95
/
+2
2017-02-27
lib/vsprintf.c: remove %Z support
Alexey Dobriyan
1
-1
/
+1
2017-02-10
ipv4: fib: Add events for FIB replace and append
Ido Schimmel
1
-13
/
+14
2017-02-10
ipv4: fib: Send notification before deleting FIB alias
Ido Schimmel
1
-7
/
+7
2017-02-10
ipv4: fib: Send deletion notification with actual FIB alias type
Ido Schimmel
1
-2
/
+2
2017-02-10
ipv4: fib: Only flush FIB aliases belonging to currently flushed table
Ido Schimmel
1
-1
/
+2
2016-12-24
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
Linus Torvalds
1
-1
/
+1
2016-12-06
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-33
/
+35
2016-12-05
ipv4: Drop suffix update from resize code
Alexander Duyck
1
-21
/
+21
2016-12-05
ipv4: Drop leaf from suffix pull/push functions
Alexander Duyck
1
-12
/
+14
2016-12-03
ipv4: fib: Replay events when registering FIB notifier
Ido Schimmel
1
-2
/
+146
2016-12-03
ipv4: fib: Allow for consistent FIB dumping
Ido Schimmel
1
-0
/
+1
2016-12-03
ipv4: fib: Convert FIB notification chain to be atomic
Ido Schimmel
1
-4
/
+4
2016-11-16
ipv4: Fix memory leak in exception case for splitting tries
Alexander Duyck
1
-1
/
+3
2016-11-16
ipv4: Restore fib_trie_flush_external function and fix call ordering
Alexander Duyck
1
-0
/
+65
2016-11-07
fib_trie: Correct /proc/net/route off by one error
Alexander Duyck
1
-12
/
+9
2016-09-28
switchdev: remove FIB offload infrastructure
Jiri Pirko
1
-103
/
+1
2016-09-28
fib: introduce FIB notification infrastructure
Jiri Pirko
1
-3
/
+59
2016-09-09
ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events
Guillaume Nault
1
-3
/
+7
2016-08-18
fib_trie: Fix the description of pos and bits
Xunlei Pang
1
-2
/
+2
2016-08-06
ipv4: panic in leaf_walk_rcu due to stale node pointer
David Forster
1
-6
/
+2
2016-02-01
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Linus Torvalds
1
-3
/
+4
2016-01-29
fib_trie: Fix shift by 32 in fib_table_lookup
Alexander Duyck
1
-3
/
+4
2016-01-22
tree wide: use kvfree() than conditional kfree()/vfree()
Tetsuo Handa
1
-3
/
+1
2015-10-27
fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key
Alexander Duyck
1
-1
/
+1
2015-09-17
net: Fix vti use case with oif in dst lookups
David Ahern
1
-1
/
+1
2015-08-29
net: FIB tracepoints
David Ahern
1
-0
/
+5
2015-08-21
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+1
2015-08-13
net: Use VRF device index for lookups on TX
David Ahern
1
-2
/
+5
2015-08-13
ipv4: off-by-one in continuation handling in /proc/net/route
Andy Whitcroft
1
-1
/
+1
2015-07-27
fib_trie: Drop unnecessary calls to leaf_pull_suffix
Alexander Duyck
1
-4
/
+0
2015-07-24
ipv4: consider TOS in fib_select_default
Julian Anastasov
1
-1
/
+2
2015-06-24
net: ipv4 sysctl option to ignore routes when nexthop link is down
Andy Gospodarek
1
-0
/
+6
2015-06-21
ipv4: include NLM_F_APPEND flag in append route notifications
Roopa Prabhu
1
-2
/
+5
2015-06-07
fib_trie: coding style: Use pointer after check
Firo Yang
1
-8
/
+13
2015-05-27
ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include.
David S. Miller
1
-0
/
+1
2015-05-23
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+2
2015-05-22
ipv4: fill in table id when replacing a route
Michal Kubeček
1
-0
/
+1
2015-05-14
rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD
Roopa Prabhu
1
-1
/
+1
2015-05-12
switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/
Jiri Pirko
1
-22
/
+18
2015-04-03
ipv4: coding style: comparison for inequality with NULL
Ian Morris
1
-2
/
+2
2015-04-03
ipv4: coding style: comparison for equality with NULL
Ian Morris
1
-6
/
+6
2015-03-23
fib_trie: Fix regression in handling of inflate/halve failure
Alexander Duyck
1
-4
/
+9
2015-03-12
fib_trie: Provide a deterministic order for fib_alias w/ tables merged
Alexander Duyck
1
-11
/
+17
2015-03-11
fib_trie: Only display main table in /proc/net/route
Alexander Duyck
1
-0
/
+5
2015-03-11
ipv4: FIB Local/MAIN table collapse
Alexander Duyck
1
-7
/
+165
2015-03-10
fib_trie: Address possible NULL pointer dereference in resize
Alexander Duyck
1
-4
/
+2
2015-03-10
fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu
Alexander Duyck
1
-1
/
+1
2015-03-09
switchdev: add netlink flags to IPv4 FIB add op
Scott Feldman
1
-1
/
+4
2015-03-06
fib_trie: Add key vector to root, return parent key_vector in resize
Alexander Duyck
1
-232
/
+201
2015-03-06
fib_trie: Move parent from key_vector to tnode
Alexander Duyck
1
-6
/
+5
2015-03-06
fib_trie: Pull empty_children and full_children into tnode
Alexander Duyck
1
-15
/
+16
2015-03-06
fib_trie: Move rcu from key_vector to tnode, add accessors.
Alexander Duyck
1
-18
/
+16
2015-03-06
fib_trie: Add tnode struct as a container for fields not needed in key_vector
Alexander Duyck
1
-33
/
+39
2015-03-06
fib_trie: Rename tnode_child_length to child_length
Alexander Duyck
1
-24
/
+29
2015-03-06
fib_trie: replace tnode_get_child functions with get_child macros
Alexander Duyck
1
-36
/
+24
2015-03-06
fib_trie: Rename tnode to key_vector
Alexander Duyck
1
-119
/
+128
2015-03-06
fib_trie: Return pointer to tnode pointer in resize/inflate/halve
Alexander Duyck
1
-41
/
+65
2015-03-06
fib_trie: Minor cleanups to fib_table_flush_external
Alexander Duyck
1
-12
/
+8
2015-03-06
ipv4: Fix unused variable warnings in fib_table_flush_external.
David S. Miller
1
-2
/
+0
2015-03-06
fib: hook IPv4 fib for hardware offload
Scott Feldman
1
-1
/
+30
2015-03-06
switchdev: don't support custom ip rules, for now
Scott Feldman
1
-0
/
+61
2015-03-04
fib_trie: Prevent allocating tnode if bits is too big for size_t
Alexander Duyck
1
-3
/
+13
2015-03-04
fib_trie: Update last spot w/ idx >> n->bits code and explanation
Alexander Duyck
1
-5
/
+13
2015-03-04
fib_trie: Make fib_table rcu safe
Alexander Duyck
1
-6
/
+15
2015-03-04
fib_trie: move leaf and tnode to occupy the same spot in the key vector
Alexander Duyck
1
-24
/
+27
2015-03-04
fib_trie: Update insert and delete to make use of tp from find_node
Alexander Duyck
1
-142
/
+95
2015-03-04
fib_trie: Fib find node should return parent
Alexander Duyck
1
-18
/
+24
2015-03-04
fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf
Alexander Duyck
1
-96
/
+120
2015-03-04
fib_trie: Only resize tnodes once instead of on each leaf removal in fib_tabl...
Alexander Duyck
1
-63
/
+78
2015-02-27
fib_trie: Remove leaf_info
Alexander Duyck
1
-307
/
+156
2015-02-27
fib_trie: Add slen to fib alias
Alexander Duyck
1
-19
/
+18
2015-02-27
fib_trie: Replace plen with slen in leaf_info
Alexander Duyck
1
-33
/
+30
2015-02-27
fib_trie: Convert fib_alias to hlist from list
Alexander Duyck
1
-36
/
+44
2015-01-25
fib_trie: Various clean-ups for handling slen
Alexander Duyck
1
-20
/
+29
2015-01-25
fib_trie: Move fib_find_alias to file where it is used
Alexander Duyck
1
-0
/
+20
2015-01-25
fib_trie: Use empty_children instead of counting empty nodes in stats collection
Alexander Duyck
1
-7
/
+1
2015-01-25
fib_trie: Add collapse() and should_collapse() to resize
Alexander Duyck
1
-35
/
+65
2015-01-25
fib_trie: Fall back to slen update on inflate/halve failure
Alexander Duyck
1
-5
/
+5
2015-01-25
fib_trie: Fix RCU bug and merge similar bits of inflate/halve
Alexander Duyck
1
-84
/
+73
2015-01-25
fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits
Alexander Duyck
1
-8
/
+8
2014-12-31
fib_trie: Add tracking value for suffix length
Alexander Duyck
1
-6
/
+116
2014-12-31
fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child
Alexander Duyck
1
-9
/
+5
2014-12-31
fib_trie: inflate/halve nodes in a more RCU friendly way
Alexander Duyck
1
-121
/
+115
2014-12-31
fib_trie: Push tnode flushing down to inflate/halve
Alexander Duyck
1
-53
/
+50
2014-12-31
fib_trie: Push assignment of child to parent down into inflate/halve
Alexander Duyck
1
-83
/
+66
2014-12-31
fib_trie: Add functions should_inflate and should_halve
Alexander Duyck
1
-86
/
+89
2014-12-31
fib_trie: Move resize to after inflate/halve
Alexander Duyck
1
-157
/
+154
2014-12-31
fib_trie: Push rcu_read_lock/unlock to callers
Alexander Duyck
1
-77
/
+60
2014-12-31
fib_trie: Use unsigned long for anything dealing with a shift by bits
Alexander Duyck
1
-27
/
+26
2014-12-31
fib_trie: Update meaning of pos to represent unchecked bits
Alexander Duyck
1
-113
/
+81
2014-12-31
fib_trie: Optimize fib_table_insert
Alexander Duyck
1
-125
/
+71
2014-12-31
fib_trie: Optimize fib_find_node
Alexander Duyck
1
-15
/
+21
2014-12-31
fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables
Alexander Duyck
1
-157
/
+93
2014-12-31
fib_trie: Merge leaf into tnode
Alexander Duyck
1
-182
/
+140
2014-12-31
fib_trie: Merge tnode_free and leaf_free into node_free
Alexander Duyck
1
-50
/
+40
2014-12-31
fib_trie: Make leaf and tnode more uniform
Alexander Duyck
1
-110
/
+82
2014-12-31
fib_trie: Update usage stats to be percpu instead of global variables
Alexander Duyck
1
-20
/
+48
2014-12-12
fib_trie: Fix trie balancing issue if new node pushes down existing node
Alexander Duyck
1
-1
/
+2
2014-08-06
list: fix order of arguments for hlist_add_after(_rcu)
Ken Helias
1
-1
/
+1
2013-11-15
seq_file: remove "%n" usage from seq_file users
Tetsuo Handa
1
-6
/
+7
2013-10-10
fib_trie: only calc for the un-first node
baker.zhang
1
-5
/
+1
2013-10-02
fib_trie: avoid a redundant bit judgement in inflate
baker.zhang
1
-6
/
+3
2013-08-05
fib_trie: remove potential out of bound access
Eric Dumazet
1
-4
/
+1
2013-07-24
fib_trie: potential out of bounds access in trie_show_stats()
Jerry Snitselaar
1
-1
/
+1
2013-05-06
fib_trie: no need to delay vfree()
Al Viro
1
-11
/
+2
2013-02-27
hlist: drop the node parameter from iterators
Sasha Levin
1
-21
/
+12
2013-02-18
net: proc: change proc_net_remove to remove_proc_entry
Gao feng
1
-5
/
+5
2013-02-18
net: proc: change proc_net_fops_create to proc_create
Gao feng
1
-4
/
+4
2012-09-10
netlink: Rename pid to portid to avoid confusion
Eric W. Biederman
1
-1
/
+1
2012-09-07
ipv4/route: arg delay is useless in rt_cache_flush()
Nicolas Dichtel
1
-3
/
+3
2012-08-22
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+1
2012-08-14
net: ipv4: fib_trie: Don't unnecessarily search for already found fib leaf
Igor Maravic
1
-4
/
+6
2012-08-08
net: fib: fix incorrect call_rcu_bh()
Eric Dumazet
1
-1
/
+1
[next]