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