Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/scsi/mpt3sas/mpt3sas_scsih.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
drivers/ufs/core/ufshcd.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hba->clk_scaling_lock | ||
| LOCK2 | &hba->host->scan_mutex | ||
| LOCK2 | flags | ||
| LOCK2 | hba->host->host_lock | ||
| HALF_LOCKED2 | &hba->host_sem | ||
| HALF_LOCKED2 | &hba->wb_mutex | ||
| TYPE_LOCK | (struct Scsi_Host)->scan_mutex | ||
| TYPE_LOCK | (struct ufs_hba)->clk_scaling_lock |
drivers/scsi/scsi_debug.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/scsi_sysfs.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/scsi/sg.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global &sg_index_lock | ||
| LOCK2 | iflags | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/scsi/mpt3sas/mpt3sas_base.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
drivers/scsi/scsi_lib.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
lib/sbitmap.c sbitmap_show() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| DATA_SOURCE | 0 | sb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| HALF_LOCKED2 | &q->elevator_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/message/fusion/mptsas.c scsi_device_busy() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
drivers/scsi/fnic/fnic_nvme.c nvfnic_reset_fcpio_tag_pool() -> sbitmap_weight()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sb | 4096-ptr_max |