ntbl              297 drivers/infiniband/ulp/ipoib/ipoib.h 	struct ipoib_neigh_table       *ntbl;
ntbl              345 drivers/infiniband/ulp/ipoib/ipoib.h 	struct ipoib_neigh_table ntbl;
ntbl             1266 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = &priv->ntbl;
ntbl             1273 drivers/infiniband/ulp/ipoib/ipoib_main.c 	htbl = rcu_dereference_bh(ntbl->htbl);
ntbl             1303 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = &priv->ntbl;
ntbl             1313 drivers/infiniband/ulp/ipoib/ipoib_main.c 	htbl = rcu_dereference_protected(ntbl->htbl,
ntbl             1388 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = &priv->ntbl;
ntbl             1393 drivers/infiniband/ulp/ipoib/ipoib_main.c 	htbl = rcu_dereference_protected(ntbl->htbl,
ntbl             1433 drivers/infiniband/ulp/ipoib/ipoib_main.c 	atomic_inc(&ntbl->entries);
ntbl             1459 drivers/infiniband/ulp/ipoib/ipoib_main.c 	if (atomic_dec_and_test(&priv->ntbl.entries)) {
ntbl             1461 drivers/infiniband/ulp/ipoib/ipoib_main.c 			complete(&priv->ntbl.flushed);
ntbl             1477 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = &priv->ntbl;
ntbl             1483 drivers/infiniband/ulp/ipoib/ipoib_main.c 	htbl = rcu_dereference_protected(ntbl->htbl,
ntbl             1512 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = &priv->ntbl;
ntbl             1518 drivers/infiniband/ulp/ipoib/ipoib_main.c 	ntbl->htbl = NULL;
ntbl             1531 drivers/infiniband/ulp/ipoib/ipoib_main.c 	RCU_INIT_POINTER(ntbl->htbl, htbl);
ntbl             1532 drivers/infiniband/ulp/ipoib/ipoib_main.c 	htbl->ntbl = ntbl;
ntbl             1533 drivers/infiniband/ulp/ipoib/ipoib_main.c 	atomic_set(&ntbl->entries, 0);
ntbl             1548 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = htbl->ntbl;
ntbl             1552 drivers/infiniband/ulp/ipoib/ipoib_main.c 	complete(&ntbl->deleted);
ntbl             1558 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = &priv->ntbl;
ntbl             1566 drivers/infiniband/ulp/ipoib/ipoib_main.c 	htbl = rcu_dereference_protected(ntbl->htbl,
ntbl             1598 drivers/infiniband/ulp/ipoib/ipoib_main.c 	struct ipoib_neigh_table *ntbl = &priv->ntbl;
ntbl             1603 drivers/infiniband/ulp/ipoib/ipoib_main.c 	init_completion(&priv->ntbl.flushed);
ntbl             1608 drivers/infiniband/ulp/ipoib/ipoib_main.c 	htbl = rcu_dereference_protected(ntbl->htbl,
ntbl             1613 drivers/infiniband/ulp/ipoib/ipoib_main.c 	wait_flushed = atomic_read(&priv->ntbl.entries);
ntbl             1633 drivers/infiniband/ulp/ipoib/ipoib_main.c 	rcu_assign_pointer(ntbl->htbl, NULL);
ntbl             1639 drivers/infiniband/ulp/ipoib/ipoib_main.c 		wait_for_completion(&priv->ntbl.flushed);
ntbl             1647 drivers/infiniband/ulp/ipoib/ipoib_main.c 	init_completion(&priv->ntbl.deleted);
ntbl             1653 drivers/infiniband/ulp/ipoib/ipoib_main.c 	wait_for_completion(&priv->ntbl.deleted);
ntbl               66 lib/rhashtable.c static void nested_table_free(union nested_table *ntbl, unsigned int size)
ntbl               72 lib/rhashtable.c 	ntbl = rcu_dereference_raw(ntbl->table);
ntbl               73 lib/rhashtable.c 	if (!ntbl)
ntbl               79 lib/rhashtable.c 			nested_table_free(ntbl + i, size);
ntbl               82 lib/rhashtable.c 	kfree(ntbl);
ntbl               89 lib/rhashtable.c 	union nested_table *ntbl;
ntbl               92 lib/rhashtable.c 	ntbl = (union nested_table *)rcu_dereference_raw(tbl->buckets[0]);
ntbl               95 lib/rhashtable.c 		nested_table_free(ntbl + i, size);
ntbl               97 lib/rhashtable.c 	kfree(ntbl);
ntbl              117 lib/rhashtable.c 	union nested_table *ntbl;
ntbl              120 lib/rhashtable.c 	ntbl = rcu_dereference(*prev);
ntbl              121 lib/rhashtable.c 	if (ntbl)
ntbl              122 lib/rhashtable.c 		return ntbl;
ntbl              124 lib/rhashtable.c 	ntbl = kzalloc(PAGE_SIZE, GFP_ATOMIC);
ntbl              126 lib/rhashtable.c 	if (ntbl && leaf) {
ntbl              127 lib/rhashtable.c 		for (i = 0; i < PAGE_SIZE / sizeof(ntbl[0]); i++)
ntbl              128 lib/rhashtable.c 			INIT_RHT_NULLS_HEAD(ntbl[i].bucket);
ntbl              131 lib/rhashtable.c 	if (cmpxchg((union nested_table **)prev, NULL, ntbl) == NULL)
ntbl              132 lib/rhashtable.c 		return ntbl;
ntbl              134 lib/rhashtable.c 	kfree(ntbl);
ntbl             1174 lib/rhashtable.c 	union nested_table *ntbl;
ntbl             1176 lib/rhashtable.c 	ntbl = (union nested_table *)rcu_dereference_raw(tbl->buckets[0]);
ntbl             1177 lib/rhashtable.c 	ntbl = rht_dereference_bucket_rcu(ntbl[index].table, tbl, hash);
ntbl             1180 lib/rhashtable.c 	while (ntbl && size > (1 << shift)) {
ntbl             1182 lib/rhashtable.c 		ntbl = rht_dereference_bucket_rcu(ntbl[index].table,
ntbl             1188 lib/rhashtable.c 	if (!ntbl)
ntbl             1191 lib/rhashtable.c 	return &ntbl[subhash].bucket;
ntbl             1214 lib/rhashtable.c 	union nested_table *ntbl;
ntbl             1216 lib/rhashtable.c 	ntbl = (union nested_table *)rcu_dereference_raw(tbl->buckets[0]);
ntbl             1218 lib/rhashtable.c 	ntbl = nested_table_alloc(ht, &ntbl[index].table,
ntbl             1221 lib/rhashtable.c 	while (ntbl && size > (1 << shift)) {
ntbl             1225 lib/rhashtable.c 		ntbl = nested_table_alloc(ht, &ntbl[index].table,
ntbl             1229 lib/rhashtable.c 	if (!ntbl)
ntbl             1232 lib/rhashtable.c 	return &ntbl[hash].bucket;