Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/ulp/srp/ib_srp.c srp_add_target() -> srp_connected_ch()

Type Parameter Key Value
PARAM_VALUE 0 target 4096-ptr_max
PARAM_VALUE 0 target->ch 16,4096-ptr_max
BUF_SIZE 0 target->ch 0-s32max
BUF_SIZE 0 target->rport 2376
BUF_SIZE 0 target->scsi_host 4600-s32max
CAPPED_DATA 0 target 1
DATA_SOURCE 0 target $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 target->ib_cm.service_id 0-u64max
USER_DATA 0 target->id_ext 0-u64max
USER_DATA 0 target->initiator_ext 0-u64max
USER_DATA 0 target->ioc_guid 0-u64max
NO_OVERFLOW_SIMPLE 0 target->ch_count
NO_OVERFLOW_SIMPLE 0 target->scsi_host->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 target->scsi_host->pseudo_sdev->request_queue->async_depth
NO_OVERFLOW_SIMPLE 0 target->scsi_host->pseudo_sdev->request_queue->nr_requests
LOCK2 &host->add_target_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct srp_host)->add_target_mutex

drivers/infiniband/ulp/srp/ib_srp.c srp_connect_ch() -> srp_connected_ch()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 target->ib_cm.service_id 0-u64max
USER_DATA 0 target->id_ext 0-u64max
USER_DATA 0 target->initiator_ext 0-u64max
USER_DATA 0 target->ioc_guid 0-u64max
NO_OVERFLOW_SIMPLE 0 target->ch_count
HALF_LOCKED2 &host->add_target_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rport->mutex