ib_client
static struct ib_client cm_client = {
static struct ib_client cma_client = {
static void ib_client_put(struct ib_client *client)
struct ib_client *client;
static int assign_client_id(struct ib_client *client)
static void remove_client_id(struct ib_client *client)
int ib_register_client(struct ib_client *client)
void ib_unregister_client(struct ib_client *client)
struct ib_client *client;
struct ib_client *client = xa_load(&clients, index);
void ib_set_client_data(struct ib_device *device, struct ib_client *client,
struct ib_client *client = xa_load(&clients, index);
struct ib_client *client = xa_load(&clients, index);
struct ib_client *client)
struct ib_client *client;
static struct ib_client mad_client = {
static struct ib_client mcast_client = {
static struct ib_client sa_client = {
static struct ib_client rdma_cma_client = {
static struct ib_client umad_client = {
static struct ib_client issm_client = {
static struct ib_client uverbs_client = {
static struct ib_client uverbs_client;
static struct ib_client ipoib_client = {
static struct ib_client opa_vnic_client = {
static struct ib_client rtrs_srv_client = {
static struct ib_client srp_client = {
static struct ib_client srpt_client = {
static struct ib_client srpt_client;
static struct ib_client nvme_rdma_ib_client = {
static struct ib_client nvmet_rdma_ib_client = {
static struct ib_client smb_direct_ib_client = {
int ib_register_client (struct ib_client *client);
void ib_unregister_client(struct ib_client *client);
struct ib_client *client)
void ib_set_client_data(struct ib_device *device, struct ib_client *client,
struct ib_client rds_ib_client = {
extern struct ib_client rds_ib_client;
static struct ib_client smc_ib_client = {
static struct ib_client smc_ib_client;
static struct ib_client rpcrdma_ib_client = {
static struct ib_client rpcrdma_ib_client;