Lines Matching defs:mc_hash
1407 struct ip_mc_list __rcu **mc_hash;
1410 mc_hash = rtnl_dereference(in_dev->mc_hash);
1411 if (mc_hash) {
1413 im->next_hash = mc_hash[hash];
1414 rcu_assign_pointer(mc_hash[hash], im);
1422 mc_hash = kzalloc(sizeof(struct ip_mc_list *) << MC_HASH_SZ_LOG,
1424 if (!mc_hash)
1429 im->next_hash = mc_hash[hash];
1430 RCU_INIT_POINTER(mc_hash[hash], im);
1433 rcu_assign_pointer(in_dev->mc_hash, mc_hash);
1439 struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash);
1442 if (!mc_hash)
1444 mc_hash += ip_mc_hash(im);
1445 while ((aux = rtnl_dereference(*mc_hash)) != im)
1446 mc_hash = &aux->next_hash;
1447 *mc_hash = im->next_hash;
1521 struct ip_mc_list __rcu **mc_hash;
1526 mc_hash = rtnl_dereference(in_dev->mc_hash);
1527 if (mc_hash) {
1530 for (im = rtnl_dereference(mc_hash[hash]);
2828 struct ip_mc_list __rcu **mc_hash;
2832 mc_hash = rcu_dereference(in_dev->mc_hash);
2833 if (mc_hash) {
2836 for (im = rcu_dereference(mc_hash[hash]);