Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/ata/libata-scsi.c ata_scsi_deferred_qc_work() -> (struct ata_port_operations)->qc_defer()

Type Parameter Key Value
PARAM_VALUE 0 qc 1-u64max
LOCK2 ap->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock

drivers/ata/libata-scsi.c ata_scsi_qc_issue() -> (struct ata_port_operations)->qc_defer()

Type Parameter Key Value
PARAM_VALUE 0 qc 4096-ptr_max
PARAM_VALUE 0 qc->ap 4096-ptr_max
PARAM_VALUE 0 qc->complete_fn 588249285002956800,818571970181328896,6543827712559517696,8191142440006754304
PARAM_VALUE 0 qc->curbytes 0
PARAM_VALUE 0 qc->cursg_ofs 0
PARAM_VALUE 0 qc->dev 4096-ptr_max
PARAM_VALUE 0 qc->dev->class 1,3,5,7,9
PARAM_VALUE 0 qc->dev->link 4096-ptr_max
PARAM_VALUE 0 qc->dev->link->ap 4096-ptr_max
PARAM_VALUE 0 qc->dev->link->deferred_qc 0
PARAM_VALUE 0 qc->dma_dir 1-3
PARAM_VALUE 0 qc->err_mask 0
PARAM_VALUE 0 qc->flags 0,8,16,64,72,80,280,344
PARAM_VALUE 0 qc->result_tf.command 64
PARAM_VALUE 0 qc->result_tf.error 0
PARAM_VALUE 0 qc->result_tf.feature 0
PARAM_VALUE 0 qc->result_tf.status 64
PARAM_VALUE 0 qc->scsicmd 4096-ptr_max
PARAM_VALUE 0 qc->scsicmd->cmd_len 1-u16max
PARAM_VALUE 0 qc->scsicmd->device 4096-ptr_max
PARAM_VALUE 0 qc->scsicmd->flags 0-s32max
PARAM_VALUE 0 qc->scsicmd->resid_len 0
PARAM_VALUE 0 qc->scsicmd->submitter 0-1
PARAM_VALUE 0 qc->scsidone 8618178842628616192
PARAM_VALUE 0 qc->tf.auxiliary 0-7,256-48896
PARAM_VALUE 0 qc->tf.command 0,6,32,36-37,41,48,52-53,57,61,64,66,74,91-97,99-101,124-126,159-160,196-197,200,202,231,234,239
PARAM_VALUE 0 qc->tf.flags 0,4,6-7,14-15,22-23,30-31,38,46,54-55,62-63
PARAM_VALUE 0 qc->tf.protocol 0-2,4,6,8-10
PARAM_VALUE 0 qc->tf.status 0,6,32,36-37,41,48,52-53,57,61,64,66,74,91-97,99-101,124-126,159-160,196-197,200,202,231,234,239
BUF_SIZE 0 qc->dev (-1),8064
CAPPED_DATA 0 qc->scsicmd->cmd_len 1
DATA_SOURCE 0 qc $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 ap->lock
HALF_LOCKED2 &sdev->state_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 irq_flags

drivers/ata/libata-scsi.c ata_scsi_schedule_deferred_qc() -> (struct ata_port_operations)->qc_defer()

Type Parameter Key Value
PARAM_VALUE 0 qc 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ap->lock
HALF_LOCKED2 flags