mactbl 103 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c static void opa_vnic_free_mac_tbl(struct hlist_head *mactbl) mactbl 109 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c if (!mactbl) mactbl 112 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vnic_hash_for_each_safe(mactbl, bkt, tmp, node, hlist) { mactbl 116 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c kfree(mactbl); mactbl 122 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c struct hlist_head *mactbl; mactbl 124 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c mactbl = kzalloc(size, GFP_KERNEL); mactbl 125 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c if (!mactbl) mactbl 128 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vnic_hash_init(mactbl); mactbl 129 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c return mactbl; mactbl 135 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c struct hlist_head *mactbl; mactbl 138 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c mactbl = rcu_access_pointer(adapter->mactbl); mactbl 139 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c rcu_assign_pointer(adapter->mactbl, NULL); mactbl 141 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c opa_vnic_free_mac_tbl(mactbl); mactbl 156 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c struct hlist_head *mactbl; mactbl 161 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c mactbl = rcu_dereference(adapter->mactbl); mactbl 162 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c if (!mactbl) mactbl 168 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vnic_hash_for_each(mactbl, bkt, node, hlist) { mactbl 259 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c old_mactbl = rcu_access_pointer(adapter->mactbl); mactbl 282 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c rcu_assign_pointer(adapter->mactbl, new_mactbl); mactbl 302 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c struct hlist_head *mactbl; mactbl 307 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c mactbl = rcu_dereference(adapter->mactbl); mactbl 308 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c if (unlikely(!mactbl)) mactbl 312 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c vnic_hash_for_each_possible(mactbl, node, hlist, key) { mactbl 212 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h struct hlist_head __rcu *mactbl;