Defined in 1 files as a function:
Referenced in 8 files:
- drivers/infiniband/ulp/iser/iser_memory.c, line 180
- drivers/s390/scsi/zfcp_fsf.c, line 2605
- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
- drivers/scsi/lpfc/lpfc_scsi.c
- drivers/scsi/mpi3mr/mpi3mr_os.c, line 3272
- drivers/scsi/mpt3sas/mpt3sas_scsih.c, line 5389
- drivers/scsi/qla2xxx/qla_iocb.c, line 876
- include/scsi/scsi_cmnd.h, line 386
Smatch caller information:
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_setup_eedp() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $1 |
| MEM_ZERO | 0 | scmd->sense_buffer | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/qla2xxx/qla_iocb.c qla24xx_walk_and_build_sglist_no_difb() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &ha->hardware_lock | ||
| HALF_LOCKED2 | &qpair->qp_lock | ||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/lpfc/lpfc_scsi.c lpfc_bg_err_inject() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/lpfc/lpfc_scsi.c lpfc_bg_scsi_adjust_dl() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/lpfc/lpfc_scsi.c lpfc_bg_setup_bpl_prot() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/lpfc/lpfc_scsi.c lpfc_bg_setup_sgl_prot() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/lpfc/lpfc_scsi.c lpfc_calc_bg_err() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &lpfc_cmd->buf_lock | ||
| HALF_LOCKED2 | &phba->epd_pool.lock | ||
| HALF_LOCKED2 | &phba->sli4_hba.nvmels_wq->pring->ring_lock | ||
| TYPE_LOCK | (struct lpfc_io_buf)->buf_lock |
drivers/infiniband/ulp/iser/iser_memory.c iser_set_dif_domain() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/libiscsi.c scsi_transfer_length() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &conn->session->frwd_lock | ||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct iscsi_session)->frwd_lock |
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c fill_prot_v3_hw() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->ex_dev.cmd_mutex | ||
| HALF_LOCKED2 | ap->lock |
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c prep_ssp_v3_hw() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->ex_dev.cmd_mutex | ||
| HALF_LOCKED2 | ap->lock |
drivers/target/loopback/tcm_loop.c scsi_transfer_length() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_setup_eedp() -> scsi_prot_interval()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | scmd | 4096-ptr_max |
| PARAM_VALUE | 0 | scmd->device | 4096-ptr_max |
| DATA_SOURCE | 0 | scmd | $1 |
| MEM_ZERO | 0 | scmd->sense_buffer | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |