rdma_nl_types 51 drivers/infiniband/core/netlink.c } rdma_nl_types[RDMA_NL_NUM_CLIENTS]; rdma_nl_types 93 drivers/infiniband/core/netlink.c cb_table = READ_ONCE(rdma_nl_types[type].cb_table); rdma_nl_types 99 drivers/infiniband/core/netlink.c up_read(&rdma_nl_types[type].sem); rdma_nl_types 103 drivers/infiniband/core/netlink.c down_read(&rdma_nl_types[type].sem); rdma_nl_types 104 drivers/infiniband/core/netlink.c cb_table = READ_ONCE(rdma_nl_types[type].cb_table); rdma_nl_types 115 drivers/infiniband/core/netlink.c WARN_ON(READ_ONCE(rdma_nl_types[index].cb_table))) rdma_nl_types 119 drivers/infiniband/core/netlink.c smp_store_release(&rdma_nl_types[index].cb_table, cb_table); rdma_nl_types 125 drivers/infiniband/core/netlink.c down_write(&rdma_nl_types[index].sem); rdma_nl_types 126 drivers/infiniband/core/netlink.c rdma_nl_types[index].cb_table = NULL; rdma_nl_types 127 drivers/infiniband/core/netlink.c up_write(&rdma_nl_types[index].sem); rdma_nl_types 164 drivers/infiniband/core/netlink.c down_read(&rdma_nl_types[index].sem); rdma_nl_types 197 drivers/infiniband/core/netlink.c up_read(&rdma_nl_types[index].sem); rdma_nl_types 296 drivers/infiniband/core/netlink.c init_rwsem(&rdma_nl_types[idx].sem); rdma_nl_types 304 drivers/infiniband/core/netlink.c WARN(rdma_nl_types[idx].cb_table,