Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/scsi/isci/phy.c sci_phy_frame_handler() -> sci_controller_copy_sata_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | frame_header | 4096-ptr_max |
| BUF_SIZE | 0 | response_buffer | 20 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &iphy->sas_phy.frame_rcvd_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &ihost->scic_lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct asd_sas_phy)->frame_rcvd_lock |
drivers/scsi/isci/request.c process_unsolicited_fis() -> sci_controller_copy_sata_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | response_buffer | 4096-ptr_max |
| PARAM_VALUE | 1 | frame_header | 4096-ptr_max |
| BUF_SIZE | 0 | response_buffer | 20 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ihost->scic_lock | ||
| HALF_LOCKED2 | irq |
drivers/scsi/isci/request.c sci_io_request_frame_handler() -> sci_controller_copy_sata_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | response_buffer | 4096-ptr_max |
| PARAM_VALUE | 1 | frame_header | 4096-ptr_max |
| BUF_SIZE | 0 | response_buffer | 20 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ihost->scic_lock | ||
| HALF_LOCKED2 | irq |
drivers/scsi/isci/request.c sci_io_request_frame_handler() -> sci_controller_copy_sata_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | response_buffer | 4096-ptr_max |
| PARAM_VALUE | 1 | frame_header | 4096-ptr_max |
| PARAM_VALUE | 2 | frame_buffer | 4096-ptr_max |
| BUF_SIZE | 0 | response_buffer | 20 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ihost->scic_lock | ||
| HALF_LOCKED2 | irq |
drivers/scsi/isci/request.c sci_io_request_frame_handler() -> sci_controller_copy_sata_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | response_buffer | 4096-ptr_max |
| PARAM_VALUE | 1 | frame_header | 4096-ptr_max |
| BUF_SIZE | 0 | response_buffer | 20 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ihost->scic_lock | ||
| HALF_LOCKED2 | irq |
drivers/scsi/isci/request.c sci_stp_request_udma_general_frame_handler() -> sci_controller_copy_sata_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | response_buffer | 4096-ptr_max |
| PARAM_VALUE | 1 | frame_header | 4096-ptr_max |
| BUF_SIZE | 0 | response_buffer | 20 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ihost->scic_lock | ||
| HALF_LOCKED2 | irq |