cb_table 46 drivers/infiniband/core/netlink.c const struct rdma_nl_cbs *cb_table; cb_table 84 drivers/infiniband/core/netlink.c const struct rdma_nl_cbs *cb_table; cb_table 93 drivers/infiniband/core/netlink.c cb_table = READ_ONCE(rdma_nl_types[type].cb_table); cb_table 94 drivers/infiniband/core/netlink.c if (!cb_table) { cb_table 104 drivers/infiniband/core/netlink.c cb_table = READ_ONCE(rdma_nl_types[type].cb_table); cb_table 106 drivers/infiniband/core/netlink.c if (!cb_table || (!cb_table[op].dump && !cb_table[op].doit)) cb_table 108 drivers/infiniband/core/netlink.c return cb_table; cb_table 112 drivers/infiniband/core/netlink.c const struct rdma_nl_cbs cb_table[]) cb_table 115 drivers/infiniband/core/netlink.c WARN_ON(READ_ONCE(rdma_nl_types[index].cb_table))) cb_table 119 drivers/infiniband/core/netlink.c smp_store_release(&rdma_nl_types[index].cb_table, cb_table); cb_table 126 drivers/infiniband/core/netlink.c rdma_nl_types[index].cb_table = NULL; cb_table 158 drivers/infiniband/core/netlink.c const struct rdma_nl_cbs *cb_table; cb_table 165 drivers/infiniband/core/netlink.c cb_table = get_cb_table(skb, index, op); cb_table 166 drivers/infiniband/core/netlink.c if (!cb_table) cb_table 169 drivers/infiniband/core/netlink.c if ((cb_table[op].flags & RDMA_NL_ADMIN_PERM) && cb_table 180 drivers/infiniband/core/netlink.c if (cb_table[op].doit) cb_table 181 drivers/infiniband/core/netlink.c err = cb_table[op].doit(skb, nlh, extack); cb_table 187 drivers/infiniband/core/netlink.c .dump = cb_table[op].dump, cb_table 194 drivers/infiniband/core/netlink.c if (cb_table[op].doit) cb_table 195 drivers/infiniband/core/netlink.c err = cb_table[op].doit(skb, nlh, extack); cb_table 304 drivers/infiniband/core/netlink.c WARN(rdma_nl_types[idx].cb_table, cb_table 45 include/rdma/rdma_netlink.h const struct rdma_nl_cbs cb_table[]);