Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/scsi/mpi3mr/mpi3mr_app.c mpi3mr_bsg_exit() -> bsg_remove_queue()

Type Parameter Key Value
PARAM_VALUE 0 q 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/scsi/scsi_transport_iscsi.c iscsi_remove_host() -> bsg_remove_queue()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &attribute_container_mutex
HALF_LOCKED2 &host->add_target_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &shost->scan_mutex

drivers/ufs/core/ufs_bsg.c ufs_bsg_remove() -> bsg_remove_queue()

Type Parameter Key Value
PARAM_VALUE 0 q 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/scsi_transport_sas.c sas_host_remove() -> bsg_remove_queue()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &attribute_container_mutex
HALF_LOCKED2 &host->add_target_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &shost->scan_mutex

drivers/scsi/scsi_transport_sas.c sas_rphy_remove() -> bsg_remove_queue()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_requests

drivers/scsi/scsi_transport_fc.c fc_bsg_remove() -> bsg_remove_queue()

Type Parameter Key Value
DATA_SOURCE 0 q $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &attribute_container_mutex