Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

net/rds/rdma_transport.c rds_rdma_listen_init_common() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->event_handler 4096-ptr_max
PARAM_VALUE 0 id->ps 262,319
PARAM_VALUE 0 id->qp_type 2
PARAM_VALUE 0 id->route.addr.dev_addr.net 0
PARAM_VALUE 1 backlog 128
BUF_SIZE 0 id 560
DATA_SOURCE 0 id r __rdma_create_kernel_id
TERMINATED 0 id->res.kern_name 1

drivers/infiniband/core/cma.c cma_listen_on_dev() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->context 4096-ptr_max
PARAM_VALUE 0 id->device 4096-ptr_max
PARAM_VALUE 0 id->event_handler 6946114089846317056
PARAM_VALUE 0 id->route.addr.dev_addr.transport 0-4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 id->ps 2,262,273,319
USER_DATA 0 id->qp_type 0-255
USER_DATA 1 backlog 1-s32max
LOCK2 global &lock
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_create_listen_id() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->event_handler 4096-ptr_max
PARAM_VALUE 0 id->ps 262,319
PARAM_VALUE 0 id->qp_type 2
PARAM_VALUE 0 id->route.addr.dev_addr.net 0
PARAM_VALUE 1 backlog 10
BUF_SIZE 0 id 560
DATA_SOURCE 0 id r __rdma_create_kernel_id
TERMINATED 0 id->res.kern_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/rtrs/rtrs-srv.c rtrs_srv_cm_init() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->event_handler 4096-ptr_max
PARAM_VALUE 0 id->ps 262,319
PARAM_VALUE 0 id->qp_type 2
PARAM_VALUE 0 id->route.addr.dev_addr.net 0
PARAM_VALUE 1 backlog 64
BUF_SIZE 0 id 560
DATA_SOURCE 0 id r __rdma_create_kernel_id
TERMINATED 0 id->res.kern_name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->client_data_rwsem
LOCK2 global &clients_rwsem
LOCK2 global &devices_rwsem
LOCK2 global &ib_ctx.ib_dev_mutex
HALF_LOCKED2 &device->unregistration_lock
TYPE_LOCK (struct ib_device)->client_data_rwsem
TYPE_LOCK (struct rtrs_srv_ib_ctx)->ib_dev_mutex

drivers/infiniband/core/ucma.c ucma_listen() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 1 backlog 1-1024
USER_DATA 1 backlog 1-1024
LOCK2 &ctx->mutex
TYPE_LOCK (struct ucma_context)->mutex

drivers/infiniband/ulp/isert/ib_isert.c isert_setup_id() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->event_handler 4096-ptr_max
PARAM_VALUE 0 id->ps 262,319
PARAM_VALUE 0 id->qp_type 2
PARAM_VALUE 0 id->route.addr.dev_addr.net 0
PARAM_VALUE 1 backlog 0
BUF_SIZE 0 id 560
DATA_SOURCE 0 id r __rdma_create_kernel_id
TERMINATED 0 id->res.kern_name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tpg->tpg_access_lock
HALF_LOCKED2 global &np_lock

drivers/infiniband/ulp/srpt/ib_srpt.c srpt_create_rdma_id() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->event_handler 4096-ptr_max
PARAM_VALUE 0 id->ps 262,319
PARAM_VALUE 0 id->qp_type 2
PARAM_VALUE 0 id->route.addr.dev_addr.net 0
PARAM_VALUE 1 backlog 128
BUF_SIZE 0 id 560
DATA_SOURCE 0 id r __rdma_create_kernel_id
TERMINATED 0 id->res.kern_name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

fs/smb/smbdirect/listen.c smbdirect_socket_listen() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->event_handler 6846524913952862208
PARAM_VALUE 1 backlog 1,10
DATA_SOURCE 1 backlog $1 [m]
FUZZY_MAX 1 backlog 1
BIT_INFO 1 backlog 0x0,0xb
HARD_MAX 1 backlog 10
LOCK2 &pool->lock
LOCK2 global &ctrl_lock
LOCK2 global &init_lock

drivers/nvme/target/rdma.c nvmet_rdma_enable_port() -> rdma_listen()

Type Parameter Key Value
PARAM_VALUE 0 id 4096-ptr_max
PARAM_VALUE 0 id->event_handler 4096-ptr_max
PARAM_VALUE 0 id->ps 262,319
PARAM_VALUE 0 id->qp_type 2
PARAM_VALUE 0 id->route.addr.dev_addr.net 0
PARAM_VALUE 1 backlog 128
BUF_SIZE 0 id 560
DATA_SOURCE 0 id r __rdma_create_kernel_id
TERMINATED 0 id->res.kern_name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 global &nvmet_config_sem