hbucket
struct hbucket *n;
n = rcu_dereference_bh(hbucket(t, key));
rcu_assign_pointer(hbucket(t, key), NULL);
struct hbucket *tmp = kzalloc(sizeof(*tmp) +
rcu_assign_pointer(hbucket(t, key), tmp);
if ((INT_MAX - sizeof(struct htable)) / sizeof(struct hbucket *)
struct hbucket *n;
n = rcu_dereference_bh(hbucket(t, key));
return hsize * sizeof(struct hbucket *) + sizeof(struct htable);
struct hbucket *n;
n = rcu_dereference_bh(hbucket(t, key));
const struct hbucket *n;
n = rcu_dereference(hbucket(t, cb->args[IPSET_CB_ARG0]));
mtype_ext_cleanup(struct ip_set *set, struct hbucket *n)
struct hbucket *n;
n = __ipset_dereference(hbucket(t, i));
rcu_assign_pointer(hbucket(t, i), NULL);
struct hbucket *n;
n = (__force struct hbucket *)hbucket(t, i);
struct hbucket *n, *tmp;
n = __ipset_dereference(hbucket(t, i));
rcu_assign_pointer(hbucket(t, i), NULL);
rcu_assign_pointer(hbucket(t, i), tmp);
struct hbucket *n, *m;
n = __ipset_dereference(hbucket(orig, i));
m = __ipset_dereference(hbucket(t, key));
RCU_INIT_POINTER(hbucket(t, key), m);
struct hbucket *ht;
memcpy(ht, m, sizeof(struct hbucket) +
RCU_INIT_POINTER(hbucket(t, key), ht);
struct hbucket *n;
n = rcu_dereference_bh(hbucket(t, i));
struct hbucket *n, *old = ERR_PTR(-ENOENT);
n = rcu_dereference_bh(hbucket(t, key));
struct hbucket __rcu *bucket[]; /* hashtable buckets */
(sizeof(struct hbucket) + (n) * (dsize))
memcpy(n, old, sizeof(struct hbucket) +
rcu_assign_pointer(hbucket(t, key), n);