Lines Matching refs:b

133 	struct route4_bucket *b;  in route4_classify()  local
168 b = rcu_dereference_bh(head->table[h]); in route4_classify()
169 if (b) { in route4_classify()
170 for (f = rcu_dereference_bh(b->ht[route4_hash_from(id)]); in route4_classify()
176 for (f = rcu_dereference_bh(b->ht[route4_hash_iif(iif)]); in route4_classify()
182 for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]); in route4_classify()
233 struct route4_bucket *b; in route4_get() local
248 b = rtnl_dereference(head->table[h1]); in route4_get()
249 if (b) { in route4_get()
250 for (f = rtnl_dereference(b->ht[h2]); in route4_get()
296 struct route4_bucket *b; in route4_destroy() local
298 b = rtnl_dereference(head->table[h1]); in route4_destroy()
299 if (b) { in route4_destroy()
303 while ((f = rtnl_dereference(b->ht[h2])) != NULL) { in route4_destroy()
307 RCU_INIT_POINTER(b->ht[h2], next); in route4_destroy()
313 kfree_rcu(b, rcu); in route4_destroy()
327 struct route4_bucket *b; in route4_delete() local
335 b = f->bkt; in route4_delete()
337 fp = &b->ht[from_hash(h >> 16)]; in route4_delete()
358 rt = rtnl_dereference(b->ht[i]); in route4_delete()
365 kfree_rcu(b, rcu); in route4_delete()
390 struct route4_bucket *b; in route4_set_parms() local
430 b = rtnl_dereference(head->table[h1]); in route4_set_parms()
431 if (!b) { in route4_set_parms()
433 b = kzalloc(sizeof(struct route4_bucket), GFP_KERNEL); in route4_set_parms()
434 if (b == NULL) in route4_set_parms()
437 rcu_assign_pointer(head->table[h1], b); in route4_set_parms()
442 for (fp = rtnl_dereference(b->ht[h2]); in route4_set_parms()
458 f->bkt = b; in route4_set_parms()
483 struct route4_bucket *b; in route4_change() local
538 b = rtnl_dereference(head->table[th]); in route4_change()
539 if (b) { in route4_change()
540 fp = &b->ht[h]; in route4_change()
576 struct route4_bucket *b = rtnl_dereference(head->table[h]); in route4_walk() local
578 if (b) { in route4_walk()
582 for (f = rtnl_dereference(b->ht[h1]); in route4_walk()