Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/esas2r/esas2r_ioctl.c esas2r_ioctl_handler() -> esas2r_write_params()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
PARAM_VALUE 0 a->request_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *a->req_table 4096-ptr_max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->comp_cb 3949462890837843968
PARAM_VALUE 1 rq->data_buf 4096-ptr_max
PARAM_VALUE 1 rq->flags 0
PARAM_VALUE 1 rq->interrupt_cb 0
PARAM_VALUE 1 rq->req_stat 254
PARAM_VALUE 1 rq->req_type 1
PARAM_VALUE 1 rq->sg_table_head.next 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.next->next 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.prev 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.prev->prev 4096-ptr_max
PARAM_VALUE 1 rq->timeout 0
PARAM_VALUE 1 rq->vda_req_sz 0
PARAM_VALUE 1 rq->vda_rsp_data 4096-ptr_max
PARAM_VALUE 1 rq->vrq 4096-ptr_max
PARAM_VALUE 1 rq->vrq->scsi.chain_offset 0
PARAM_VALUE 1 rq->vrq->scsi.flags 0
PARAM_VALUE 1 rq->vrq->scsi.function 0
PARAM_VALUE 1 rq->vrq->scsi.reserved 0
PARAM_VALUE 1 rq->vrq->scsi.sense_len 252
PARAM_VALUE 1 rq->vrq->scsi.sg_list_offset 0
PARAM_VALUE 1 rq->vrq_md 4096-ptr_max
BUF_SIZE 2 data 512
DATA_SOURCE 1 rq r esas2r_alloc_request
PARAM_COMPARE 0 &a->avail_request != $0->avail_request.next

drivers/scsi/esas2r/esas2r_main.c write_live_nvram() -> esas2r_write_params()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
PARAM_VALUE 0 a->request_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *a->req_table 4096-ptr_max
PARAM_VALUE 1 rq 4096-ptr_max
PARAM_VALUE 1 rq->comp_cb 3949462890837843968
PARAM_VALUE 1 rq->data_buf 4096-ptr_max
PARAM_VALUE 1 rq->flags 0
PARAM_VALUE 1 rq->interrupt_cb 0
PARAM_VALUE 1 rq->req_stat 254
PARAM_VALUE 1 rq->req_type 1
PARAM_VALUE 1 rq->sg_table_head.next 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.next->next 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.prev 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.prev->next 4096-ptr_max
PARAM_VALUE 1 rq->sg_table_head.prev->prev 4096-ptr_max
PARAM_VALUE 1 rq->timeout 0
PARAM_VALUE 1 rq->vda_req_sz 0
PARAM_VALUE 1 rq->vda_rsp_data 4096-ptr_max
PARAM_VALUE 1 rq->vrq 4096-ptr_max
PARAM_VALUE 1 rq->vrq->scsi.chain_offset 0
PARAM_VALUE 1 rq->vrq->scsi.flags 0
PARAM_VALUE 1 rq->vrq->scsi.function 0
PARAM_VALUE 1 rq->vrq->scsi.reserved 0
PARAM_VALUE 1 rq->vrq->scsi.sense_len 252
PARAM_VALUE 1 rq->vrq->scsi.sg_list_offset 0
PARAM_VALUE 1 rq->vrq_md 4096-ptr_max
PARAM_VALUE 2 data 4096-ptr_max
DATA_SOURCE 0 a r esas2r_adapter_from_kobj
DATA_SOURCE 1 rq r esas2r_alloc_request
DATA_SOURCE 2 data $3
PARAM_COMPARE 0 &a->avail_request != $0->avail_request.next
TERMINATED 2 data 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex