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 |