diff options
author | Alexander Duyck <alexander.h.duyck@redhat.com> | 2015-02-25 23:31:31 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-02-27 21:37:06 (GMT) |
commit | 56315f9e6e3a0ba0483c2e1f53333d5275268cb1 (patch) | |
tree | 2fd33299033b341fc9b655a9f35b3e86dc09b09a /net/ipv4/fib_semantics.c | |
parent | 7705f730372d65f73599f0b49e3249433bba55e8 (diff) | |
download | linux-56315f9e6e3a0ba0483c2e1f53333d5275268cb1.tar.xz |
fib_trie: Convert fib_alias to hlist from list
There isn't any advantage to having it as a list and by making it an hlist
we make the fib_alias more compatible with the list_info in terms of the
type of list used.
Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/fib_semantics.c')
-rw-r--r-- | net/ipv4/fib_semantics.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c index 1e2090e..c6d2674 100644 --- a/net/ipv4/fib_semantics.c +++ b/net/ipv4/fib_semantics.c @@ -1163,12 +1163,12 @@ int fib_sync_down_dev(struct net_device *dev, int force) void fib_select_default(struct fib_result *res) { struct fib_info *fi = NULL, *last_resort = NULL; - struct list_head *fa_head = res->fa_head; + struct hlist_head *fa_head = res->fa_head; struct fib_table *tb = res->table; int order = -1, last_idx = -1; struct fib_alias *fa; - list_for_each_entry_rcu(fa, fa_head, fa_list) { + hlist_for_each_entry_rcu(fa, fa_head, fa_list) { struct fib_info *next_fi = fa->fa_info; if (next_fi->fib_scope != res->scope || |