Lines Matching refs:cb_table
47 const struct rdma_nl_cbs *cb_table; member
79 const struct rdma_nl_cbs *cb_table; in is_nl_valid() local
84 if (!rdma_nl_types[type].cb_table) { in is_nl_valid()
90 cb_table = rdma_nl_types[type].cb_table; in is_nl_valid()
92 if (!cb_table || (!cb_table[op].dump && !cb_table[op].doit)) in is_nl_valid()
98 const struct rdma_nl_cbs cb_table[]) in rdma_nl_register() argument
115 if (rdma_nl_types[index].cb_table) { in rdma_nl_register()
123 rdma_nl_types[index].cb_table = cb_table; in rdma_nl_register()
131 rdma_nl_types[index].cb_table = NULL; in rdma_nl_unregister()
163 const struct rdma_nl_cbs *cb_table; in rdma_nl_rcv_msg() local
168 cb_table = rdma_nl_types[index].cb_table; in rdma_nl_rcv_msg()
170 if ((cb_table[op].flags & RDMA_NL_ADMIN_PERM) && in rdma_nl_rcv_msg()
179 if (cb_table[op].doit) in rdma_nl_rcv_msg()
180 return cb_table[op].doit(skb, nlh, extack); in rdma_nl_rcv_msg()
187 .dump = cb_table[op].dump, in rdma_nl_rcv_msg()
194 if (cb_table[op].doit) in rdma_nl_rcv_msg()
195 return cb_table[op].doit(skb, nlh, extack); in rdma_nl_rcv_msg()