@@ -125,7 +125,7 @@ void fib_select_default(struct net *net,
125125#endif
126126 tb = fib_get_table (net , table );
127127 if (FIB_RES_GW (* res ) && FIB_RES_NH (* res ).nh_scope == RT_SCOPE_LINK )
128- tb -> tb_select_default (tb , flp , res );
128+ fib_table_select_default (tb , flp , res );
129129}
130130
131131static void fib_flush (struct net * net )
@@ -139,7 +139,7 @@ static void fib_flush(struct net *net)
139139 for (h = 0 ; h < FIB_TABLE_HASHSZ ; h ++ ) {
140140 head = & net -> ipv4 .fib_table_hash [h ];
141141 hlist_for_each_entry (tb , node , head , tb_hlist )
142- flushed += tb -> tb_flush (tb );
142+ flushed += fib_table_flush (tb );
143143 }
144144
145145 if (flushed )
@@ -162,7 +162,7 @@ struct net_device * ip_dev_find(struct net *net, __be32 addr)
162162#endif
163163
164164 local_table = fib_get_table (net , RT_TABLE_LOCAL );
165- if (!local_table || local_table -> tb_lookup (local_table , & fl , & res ))
165+ if (!local_table || fib_table_lookup (local_table , & fl , & res ))
166166 return NULL ;
167167 if (res .type != RTN_LOCAL )
168168 goto out ;
@@ -200,7 +200,7 @@ static inline unsigned __inet_dev_addr_type(struct net *net,
200200 local_table = fib_get_table (net , RT_TABLE_LOCAL );
201201 if (local_table ) {
202202 ret = RTN_UNICAST ;
203- if (!local_table -> tb_lookup (local_table , & fl , & res )) {
203+ if (!fib_table_lookup (local_table , & fl , & res )) {
204204 if (!dev || dev == res .fi -> fib_dev )
205205 ret = res .type ;
206206 fib_res_put (& res );
@@ -473,13 +473,13 @@ int ip_rt_ioctl(struct net *net, unsigned int cmd, void __user *arg)
473473 if (cmd == SIOCDELRT ) {
474474 tb = fib_get_table (net , cfg .fc_table );
475475 if (tb )
476- err = tb -> tb_delete (tb , & cfg );
476+ err = fib_table_delete (tb , & cfg );
477477 else
478478 err = - ESRCH ;
479479 } else {
480480 tb = fib_new_table (net , cfg .fc_table );
481481 if (tb )
482- err = tb -> tb_insert (tb , & cfg );
482+ err = fib_table_insert (tb , & cfg );
483483 else
484484 err = - ENOBUFS ;
485485 }
@@ -594,7 +594,7 @@ static int inet_rtm_delroute(struct sk_buff *skb, struct nlmsghdr *nlh, void *ar
594594 goto errout ;
595595 }
596596
597- err = tb -> tb_delete (tb , & cfg );
597+ err = fib_table_delete (tb , & cfg );
598598errout :
599599 return err ;
600600}
@@ -616,7 +616,7 @@ static int inet_rtm_newroute(struct sk_buff *skb, struct nlmsghdr *nlh, void *ar
616616 goto errout ;
617617 }
618618
619- err = tb -> tb_insert (tb , & cfg );
619+ err = fib_table_insert (tb , & cfg );
620620errout :
621621 return err ;
622622}
@@ -647,7 +647,7 @@ static int inet_dump_fib(struct sk_buff *skb, struct netlink_callback *cb)
647647 if (dumped )
648648 memset (& cb -> args [2 ], 0 , sizeof (cb -> args ) -
649649 2 * sizeof (cb -> args [0 ]));
650- if (tb -> tb_dump (tb , skb , cb ) < 0 )
650+ if (fib_table_dump (tb , skb , cb ) < 0 )
651651 goto out ;
652652 dumped = 1 ;
653653next :
@@ -701,9 +701,9 @@ static void fib_magic(int cmd, int type, __be32 dst, int dst_len, struct in_ifad
701701 cfg .fc_scope = RT_SCOPE_HOST ;
702702
703703 if (cmd == RTM_NEWROUTE )
704- tb -> tb_insert (tb , & cfg );
704+ fib_table_insert (tb , & cfg );
705705 else
706- tb -> tb_delete (tb , & cfg );
706+ fib_table_delete (tb , & cfg );
707707}
708708
709709void fib_add_ifaddr (struct in_ifaddr * ifa )
@@ -832,7 +832,7 @@ static void nl_fib_lookup(struct fib_result_nl *frn, struct fib_table *tb )
832832 local_bh_disable ();
833833
834834 frn -> tb_id = tb -> tb_id ;
835- frn -> err = tb -> tb_lookup (tb , & fl , & res );
835+ frn -> err = fib_table_lookup (tb , & fl , & res );
836836
837837 if (!frn -> err ) {
838838 frn -> prefixlen = res .prefixlen ;
@@ -1009,7 +1009,7 @@ static void __net_exit ip_fib_net_exit(struct net *net)
10091009 head = & net -> ipv4 .fib_table_hash [i ];
10101010 hlist_for_each_entry_safe (tb , node , tmp , head , tb_hlist ) {
10111011 hlist_del (node );
1012- tb -> tb_flush (tb );
1012+ fib_table_flush (tb );
10131013 kfree (tb );
10141014 }
10151015 }
0 commit comments