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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-127
PARAM_VALUE 2 frame_buffer 2520231169860620288
DATA_SOURCE 1 frame_index $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 irq

drivers/scsi/isci/request.c process_unsolicited_fis() -> sci_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-127
PARAM_VALUE 2 frame_buffer 3483196142272102400
DATA_SOURCE 1 frame_index $1
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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-4095
PARAM_VALUE 2 frame_buffer 7700383342027182080
DATA_SOURCE 1 frame_index $1
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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-4095
PARAM_VALUE 2 frame_buffer 4578398764393365504
DATA_SOURCE 1 frame_index $1
PREEMPT_ADD <- disables preempt
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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-127
PARAM_VALUE 2 frame_buffer 5560345247604523008
DATA_SOURCE 1 frame_index $1
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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-127
PARAM_VALUE 2 frame_buffer 5560345247604523008
DATA_SOURCE 1 frame_index $1
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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-127
PARAM_VALUE 2 frame_buffer 5560345247604523008
DATA_SOURCE 1 frame_index $1
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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-127
PARAM_VALUE 2 frame_buffer 5560345247604523008
DATA_SOURCE 1 frame_index $1
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_unsolicited_frame_control_get_buffer()

Type Parameter Key Value
PARAM_VALUE 0 uf_control 4096-ptr_max
PARAM_VALUE 1 frame_index 0-127
PARAM_VALUE 2 frame_buffer 1399254868430118912
DATA_SOURCE 1 frame_index $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 irq