Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nvme/target/configfs.c nvmet_addr_adrfam_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 5173281121042501632
BUF_SIZE 1 caller 24
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_addr_portid_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 1749554571805392896
BUF_SIZE 1 caller 24
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_addr_traddr_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 6456452360755818496
BUF_SIZE 1 caller 24
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_addr_treq_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 6258479429739130880
BUF_SIZE 1 caller 22
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_addr_trsvcid_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 4604574659464585216
BUF_SIZE 1 caller 25
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_addr_trtype_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 5375172170266652672
BUF_SIZE 1 caller 24
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_addr_tsas_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 7339251015757848576
BUF_SIZE 1 caller 22
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_param_inline_data_size_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 5325285106924199936
BUF_SIZE 1 caller 35
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_param_max_queue_size_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 2199665522281758720
BUF_SIZE 1 caller 33
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_param_mdts_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 1859713822621437952
BUF_SIZE 1 caller 23
DATA_SOURCE 0 p r to_nvmet_port
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

drivers/nvme/target/configfs.c nvmet_param_pi_enable_store() -> nvmet_is_port_enabled()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 caller 7020476948959997952
BUF_SIZE 1 caller 28
DATA_SOURCE 0 p r to_nvmet_port
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