Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/nvme/target/loop.c nvme_loop_create_ctrl() -> nvme_add_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->ana_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->anatt_timer.flags 0-4194302
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 ctrl->ctrl_device.kobj.ktype 5399513539053756416
PARAM_VALUE 0 ctrl->ctrl_device.kobj.state_initialized 1
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.numa_node (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.disable_depth 1
PARAM_VALUE 0 ctrl->ctrl_device.power.early_init 1
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.last_status (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_auto 1
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_status 2
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->device 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_auth_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_ctxs 16,4096-ptr_max
PARAM_VALUE 0 ctrl->discard_page 4096-ptr_max
PARAM_VALUE 0 ctrl->host_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->instance 0-s32max
PARAM_VALUE 0 ctrl->ka_cmd.common.opcode 24
PARAM_VALUE 0 ctrl->namespaces.next 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->numa_node (-1)
PARAM_VALUE 0 ctrl->ops 4320474984001560576
PARAM_VALUE 0 ctrl->opts 4096-ptr_max
PARAM_VALUE 0 ctrl->quirks 0
PARAM_VALUE 0 ctrl->scan_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->srcu.sda 4096-ptr_max
PARAM_VALUE 0 ctrl->srcu.srcu_ctrp 4096-ptr_max
PARAM_VALUE 0 ctrl->srcu.srcu_sup 4096-ptr_max
PARAM_VALUE 0 ctrl->state 0
PARAM_VALUE 0 ctrl->state_wq.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->state_wq.head.prev 4096-ptr_max
LOCK2 global &nvmf_dev_mutex

drivers/nvme/host/fc.c nvme_fc_init_ctrl() -> nvme_add_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->ana_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->anatt_timer.flags 0-4194302
PARAM_VALUE 0 ctrl->cntlid u16max
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 ctrl->ctrl_device.kobj.ktype 5399513539053756416
PARAM_VALUE 0 ctrl->ctrl_device.kobj.state_initialized 1
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.numa_node (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.disable_depth 1
PARAM_VALUE 0 ctrl->ctrl_device.power.early_init 1
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.last_status (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_auto 1
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_status 2
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->device 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_auth_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_ctxs 16,4096-ptr_max
PARAM_VALUE 0 ctrl->discard_page 4096-ptr_max
PARAM_VALUE 0 ctrl->host_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->instance 0-s32max
PARAM_VALUE 0 ctrl->ka_cmd.common.opcode 24
PARAM_VALUE 0 ctrl->namespaces.next 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->ops 4596163503174680576
PARAM_VALUE 0 ctrl->opts 4096-ptr_max
PARAM_VALUE 0 ctrl->quirks 0
PARAM_VALUE 0 ctrl->scan_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->state 0
PARAM_VALUE 0 ctrl->state_wq.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->state_wq.head.prev 4096-ptr_max
NO_OVERFLOW_SIMPLE 0 ctrl->queue_count
LOCK2 global &nvmf_dev_mutex

drivers/nvme/host/rdma.c nvme_rdma_create_ctrl() -> nvme_add_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->ana_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->anatt_timer.flags 0-4194302
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 ctrl->ctrl_device.kobj.ktype 5399513539053756416
PARAM_VALUE 0 ctrl->ctrl_device.kobj.state_initialized 1
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.numa_node (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.disable_depth 1
PARAM_VALUE 0 ctrl->ctrl_device.power.early_init 1
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.last_status (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_auto 1
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_status 2
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->device 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_auth_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_ctxs 16,4096-ptr_max
PARAM_VALUE 0 ctrl->discard_page 4096-ptr_max
PARAM_VALUE 0 ctrl->host_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->instance 0-s32max
PARAM_VALUE 0 ctrl->ka_cmd.common.opcode 24
PARAM_VALUE 0 ctrl->namespaces.next 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->numa_node (-1)
PARAM_VALUE 0 ctrl->ops 6763907134574174208
PARAM_VALUE 0 ctrl->opts 4096-ptr_max
PARAM_VALUE 0 ctrl->quirks 0
PARAM_VALUE 0 ctrl->scan_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->state 0
PARAM_VALUE 0 ctrl->state_wq.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->state_wq.head.prev 4096-ptr_max
NO_OVERFLOW_SIMPLE 0 ctrl->queue_count
LOCK2 global &nvmf_dev_mutex

drivers/nvme/host/pci.c nvme_probe() -> nvme_add_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->ana_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->anatt_timer.flags 0-4194302
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 ctrl->ctrl_device.kobj.ktype 5399513539053756416
PARAM_VALUE 0 ctrl->ctrl_device.kobj.state_initialized 1
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.numa_node (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.disable_depth 1
PARAM_VALUE 0 ctrl->ctrl_device.power.early_init 1
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.last_status (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_auto 1
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_status 2
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->dev 4096-ptr_max
PARAM_VALUE 0 ctrl->device 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_auth_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_ctxs 16,4096-ptr_max
PARAM_VALUE 0 ctrl->discard_page 4096-ptr_max
PARAM_VALUE 0 ctrl->host_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->instance 0-s32max
PARAM_VALUE 0 ctrl->ka_cmd.common.opcode 24
PARAM_VALUE 0 ctrl->max_hw_sectors 0-16384
PARAM_VALUE 0 ctrl->max_integrity_segments 1
PARAM_VALUE 0 ctrl->max_segments 256
PARAM_VALUE 0 ctrl->namespaces.next 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->numa_node (-1)
PARAM_VALUE 0 ctrl->ops 8348334002635730944
PARAM_VALUE 0 ctrl->opts 0,4096-ptr_max
PARAM_VALUE 0 ctrl->scan_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->state 0
PARAM_VALUE 0 ctrl->state_wq.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->state_wq.head.prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/nvme/host/apple.c apple_nvme_probe() -> nvme_add_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/nvme/host/tcp.c nvme_tcp_create_ctrl() -> nvme_add_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->ana_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->anatt_timer.flags 0-4194302
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 ctrl->ctrl_device.kobj.ktype 5399513539053756416
PARAM_VALUE 0 ctrl->ctrl_device.kobj.state_initialized 1
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.numa_node (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.disable_depth 1
PARAM_VALUE 0 ctrl->ctrl_device.power.early_init 1
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.last_status (-1)
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_auto 1
PARAM_VALUE 0 ctrl->ctrl_device.power.runtime_status 2
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_device.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->device 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_auth_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->dhchap_ctxs 16,4096-ptr_max
PARAM_VALUE 0 ctrl->discard_page 4096-ptr_max
PARAM_VALUE 0 ctrl->host_key 0,4096-ptr_max
PARAM_VALUE 0 ctrl->instance 0-s32max
PARAM_VALUE 0 ctrl->ka_cmd.common.opcode 24
PARAM_VALUE 0 ctrl->namespaces.next 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->namespaces_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->numa_node (-1)
PARAM_VALUE 0 ctrl->ops 5485917755407257600
PARAM_VALUE 0 ctrl->opts 4096-ptr_max
PARAM_VALUE 0 ctrl->quirks 0
PARAM_VALUE 0 ctrl->scan_lock.magic 4096-ptr_max
PARAM_VALUE 0 ctrl->state 0
PARAM_VALUE 0 ctrl->state_wq.head.next 4096-ptr_max
PARAM_VALUE 0 ctrl->state_wq.head.prev 4096-ptr_max
NO_OVERFLOW_SIMPLE 0 ctrl->queue_count
LOCK2 global &nvmf_dev_mutex