Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/ata/sata_inic162x.c inic_host_err_intr() -> __ata_ehi_push_desc()

Type Parameter Key Value
PARAM_VALUE 0 ehi 4096-ptr_max
PARAM_VALUE 0 *ehi->desc 0-255
PARAM_VALUE 1 fmt 715772326636589056
BUF_SIZE 0 ehi 120
BUF_SIZE 1 fmt 9
STR_LEN 0 ehi 8
TERMINATED 0 ehi->desc 1
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &host->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct ata_host)->lock

drivers/ata/sata_inic162x.c inic_host_err_intr() -> __ata_ehi_push_desc()

Type Parameter Key Value
PARAM_VALUE 0 ehi 4096-ptr_max
PARAM_VALUE 0 *ehi->desc 0-255
PARAM_VALUE 1 fmt 858279866551656448
BUF_SIZE 0 ehi 120
BUF_SIZE 1 fmt 15
STR_LEN 0 ehi 14
TERMINATED 0 ehi->desc 1
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &host->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct ata_host)->lock

drivers/ata/sata_inic162x.c inic_host_err_intr() -> __ata_ehi_push_desc()

Type Parameter Key Value
PARAM_VALUE 0 ehi 4096-ptr_max
PARAM_VALUE 0 *ehi->desc 0-255
PARAM_VALUE 1 fmt 6928556990030643200
BUF_SIZE 0 ehi 120
BUF_SIZE 1 fmt 21
STR_LEN 0 ehi 20
TERMINATED 0 ehi->desc 1
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &host->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct ata_host)->lock

drivers/ata/libata-eh.c ata_ehi_push_desc() -> __ata_ehi_push_desc()

Type Parameter Key Value
PARAM_VALUE 0 ehi 4096-ptr_max
PARAM_VALUE 0 ehi->desc_len s32min-(-1),1-s32max
PARAM_VALUE 0 *ehi->desc 0-255
PARAM_VALUE 1 fmt 8001738716527255552
BUF_SIZE 0 ehi (-1),120
BUF_SIZE 0 ehi (-1),120
BUF_SIZE 1 fmt 3
DATA_SOURCE 0 ehi $0
STR_LEN 0 ehi 2,6-17,19-21,23-24,31,42,48-50,59
STR_LEN 0 ehi 2,6-17,19-21,23-24,31,42,48-50,59
STR_LEN 1 fmt 2
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ehi->serror 0-u32max
HALF_LOCKED2 &acdev->host->lock
HALF_LOCKED2 &host->lock
HALF_LOCKED2 ap->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &acpi_scan_lock

drivers/ata/libata-eh.c ata_port_desc() -> __ata_ehi_push_desc()

Type Parameter Key Value
PARAM_VALUE 0 ehi 4096-ptr_max
PARAM_VALUE 0 ehi->desc_len s32min-(-1),1-s32max
PARAM_VALUE 1 fmt 4274302372899520512
BUF_SIZE 1 fmt 2
STR_LEN 0 ehi 1
TERMINATED 1 fmt 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &pi_mutex

drivers/ata/sata_nv.c nv_adma_check_cpb() -> __ata_ehi_push_desc()

Type Parameter Key Value
PARAM_VALUE 0 ehi 4096-ptr_max
PARAM_VALUE 0 ehi->desc_len 0
PARAM_VALUE 1 fmt 2149145089533460480
BUF_SIZE 0 ehi 120
BUF_SIZE 1 fmt 22
STR_LEN 0 ehi 21
TERMINATED 0 ehi->desc 1
TERMINATED 1 fmt 1
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &host->lock
TYPE_LOCK (struct ata_host)->lock

drivers/ata/sata_nv.c nv_adma_interrupt() -> __ata_ehi_push_desc()

Type Parameter Key Value
PARAM_VALUE 0 ehi 4096-ptr_max
PARAM_VALUE 0 ehi->desc_len 0
PARAM_VALUE 1 fmt 1652123685588287488
PARAM_VALUE 2 $ 1-u16max
BUF_SIZE 0 ehi 120
BUF_SIZE 1 fmt 21
DATA_SOURCE 2 $ r readw
STR_LEN 0 ehi 20
TERMINATED 0 ehi->desc 1
TERMINATED 1 fmt 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 2 $ 1-u16max
LOCK2 &host->lock
TYPE_LOCK (struct ata_host)->lock