hlist_first_rcu
struct hlist_node *p = rcu_dereference(hlist_first_rcu(&head->epitems));
while ((node = hlist_first_rcu(inodes))) {
rcu_assign_pointer(hlist_first_rcu(h), n);
for (pos = rcu_dereference(hlist_first_rcu(head)); \
pos = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)),\
pos = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)),\
for (pos = hlist_entry_safe(rcu_dereference_raw_check(hlist_first_rcu(head)),\
for (pos = hlist_entry_safe(rcu_dereference_bh(hlist_first_rcu(head)),\
tb_hlist = rcu_dereference_rtnl(hlist_first_rcu(ptr));
for (pos = rcu_dereference(hlist_first_rcu(head)); \
next_dev = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)),
first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]),
first = rcu_dereference(hlist_first_rcu(&if_outgoing->neigh_list));
return rcu_dereference(hlist_first_rcu(&brmctx->ip6_mc_router_list));
return rcu_dereference(hlist_first_rcu(&brmctx->ip4_mc_router_list));
elem_next = hlist_entry_safe(rcu_dereference(hlist_first_rcu(head)),
node = rcu_dereference(hlist_first_rcu(&bucket->head));
key_head = rcu_dereference(hlist_first_rcu(&new_ao->head));
if (rcu_dereference_check(hlist_first_rcu(&md5sig->head),
hlist_first_rcu(&net->ipv6.fib_table_hash[h++]));
n = rcu_dereference(hlist_first_rcu(&nf_ct_expect_hash[st->bucket]));
head = rcu_dereference(hlist_first_rcu(&nf_ct_expect_hash[st->bucket]));
return rcu_dereference(hlist_first_rcu(head));
h = rcu_dereference(hlist_first_rcu(head));
hlist_first_rcu(&cd->hash_table[hash])),
hlist_first_rcu(&cd->hash_table[hash])),