Lines Matching defs:mc_hash
1390 struct ip_mc_list __rcu **mc_hash;
1393 mc_hash = rtnl_dereference(in_dev->mc_hash);
1394 if (mc_hash) {
1396 im->next_hash = mc_hash[hash];
1397 rcu_assign_pointer(mc_hash[hash], im);
1405 mc_hash = kzalloc(sizeof(struct ip_mc_list *) << MC_HASH_SZ_LOG,
1407 if (!mc_hash)
1412 im->next_hash = mc_hash[hash];
1413 RCU_INIT_POINTER(mc_hash[hash], im);
1416 rcu_assign_pointer(in_dev->mc_hash, mc_hash);
1422 struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash);
1425 if (!mc_hash)
1427 mc_hash += ip_mc_hash(im);
1428 while ((aux = rtnl_dereference(*mc_hash)) != im)
1429 mc_hash = &aux->next_hash;
1430 *mc_hash = im->next_hash;
2722 struct ip_mc_list __rcu **mc_hash;
2726 mc_hash = rcu_dereference(in_dev->mc_hash);
2727 if (mc_hash) {
2730 for (im = rcu_dereference(mc_hash[hash]);