• Home
  • Raw
  • Download

Lines Matching refs:b

129 	struct route4_bucket *b;  in route4_classify()  local
162 b = rcu_dereference_bh(head->table[h]); in route4_classify()
163 if (b) { in route4_classify()
164 for (f = rcu_dereference_bh(b->ht[route4_hash_from(id)]); in route4_classify()
170 for (f = rcu_dereference_bh(b->ht[route4_hash_iif(iif)]); in route4_classify()
176 for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]); in route4_classify()
218 struct route4_bucket *b; in route4_get() local
230 b = rtnl_dereference(head->table[h1]); in route4_get()
231 if (b) { in route4_get()
232 for (f = rtnl_dereference(b->ht[h2]); in route4_get()
285 struct route4_bucket *b; in route4_destroy() local
287 b = rtnl_dereference(head->table[h1]); in route4_destroy()
288 if (b) { in route4_destroy()
292 while ((f = rtnl_dereference(b->ht[h2])) != NULL) { in route4_destroy()
296 RCU_INIT_POINTER(b->ht[h2], next); in route4_destroy()
305 kfree_rcu(b, rcu); in route4_destroy()
318 struct route4_bucket *b; in route4_delete() local
326 b = f->bkt; in route4_delete()
328 fp = &b->ht[from_hash(h >> 16)]; in route4_delete()
350 rt = rtnl_dereference(b->ht[i]); in route4_delete()
357 kfree_rcu(b, rcu); in route4_delete()
390 struct route4_bucket *b; in route4_set_parms() local
433 b = rtnl_dereference(head->table[h1]); in route4_set_parms()
434 if (!b) { in route4_set_parms()
435 b = kzalloc(sizeof(struct route4_bucket), GFP_KERNEL); in route4_set_parms()
436 if (b == NULL) in route4_set_parms()
439 rcu_assign_pointer(head->table[h1], b); in route4_set_parms()
443 for (fp = rtnl_dereference(b->ht[h2]); in route4_set_parms()
459 f->bkt = b; in route4_set_parms()
478 struct route4_bucket *b; in route4_change() local
541 b = rtnl_dereference(head->table[th]); in route4_change()
542 if (b) { in route4_change()
543 fp = &b->ht[h]; in route4_change()
580 struct route4_bucket *b = rtnl_dereference(head->table[h]); in route4_walk() local
582 if (b) { in route4_walk()
586 for (f = rtnl_dereference(b->ht[h1]); in route4_walk()