Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/nvme/host/fabrics.c, line 604
- drivers/nvme/host/fc.c, line 3301
- drivers/nvme/host/rdma.c, line 998
- drivers/nvme/host/tcp.c, line 2353
Smatch caller information:
drivers/nvme/host/fc.c nvme_fc_reconnect_or_delete() -> nvmf_should_reconnect()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | ctrl->opts | 4096-ptr_max |
| PARAM_VALUE | 1 | status | s32min-(-1),1-s32max |
| DATA_SOURCE | 1 | status | $1 |
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/rdma.c nvme_rdma_reconnect_or_remove() -> nvmf_should_reconnect()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | status | (-4095)-0 |
| DATA_SOURCE | 1 | status | $1 |
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/tcp.c nvme_tcp_reconnect_or_remove() -> nvmf_should_reconnect()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| BUF_SIZE | 0 | ctrl | (-1),5640 |
| BUF_SIZE | 0 | ctrl | (-1),5640 |
| DATA_SOURCE | 0 | ctrl | $0 |
| DATA_SOURCE | 1 | status | $1 |
| HOST_DATA | 0 | ctrl->cap | 0-u64max |
| HOST_DATA | 0 | ctrl->vs | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->ana_log_size | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->connect_q->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->connect_q->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->connect_q->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->connect_q->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->connect_q->tag_set->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->connect_q->tag_set->queue_depth | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tagset->queue_depth | |
| HALF_LOCKED2 | &pool->lock |