Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/message/fusion/mptspi.c mptspi_dv_renegotiate_work() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 5846845795540439040
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget r scsi_target
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/message/fusion/mptspi.c mptspi_sdev_destroy() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 0 starget->hostdata 4096-ptr_max
PARAM_VALUE 1 pass_pg1 1765005586014334976
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget r scsi_target
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex

drivers/message/fusion/mptspi.c mptspi_write_dt() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 4078771591058063360
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_hold_mcs() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 0 starget->dev.parent 4096-ptr_max
PARAM_VALUE 1 pass_pg1 6251389772248748032
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/message/fusion/mptspi.c mptspi_write_iu() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 1451432998290448384
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_offset() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 8075571690655379456
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_pcomp_en() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 4635360677934514176
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_period() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 3337298736856297472
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_qas() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 0 starget->hostdata 4096-ptr_max
PARAM_VALUE 1 pass_pg1 5834805826053304320
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_rd_strm() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 7228101188627124224
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_rti() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 9047802816098820096
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_width() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 2631702228597157888
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
BUF_SIZE 0 starget->hostdata (-1),24
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/message/fusion/mptspi.c mptspi_write_wr_flow() -> mptspi_write_spi_device_pg1()

Type Parameter Key Value
PARAM_VALUE 0 starget 4096-ptr_max
PARAM_VALUE 1 pass_pg1 1226857818105831424
PARAM_VALUE 1 pass_pg1->RequestedParameters 0-16777215,536870912-553648127
PARAM_VALUE 1 pass_pg1->Reserved 0
DATA_SOURCE 0 starget $0
NOSPEC 0 starget->channel
NOSPEC 0 starget->id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 starget->channel 1-s32max[c]
USER_DATA 0 starget->id 0-s32max[c]
HALF_LOCKED2 &(&starget->starget_data)->dv_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &system_transition_mutex