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;