Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/block/ublk_drv.c ublk_apply_params() -> ublk_dev_param_basic_apply()

Type Parameter Key Value
PARAM_VALUE 0 ub 4096-ptr_max
PARAM_VALUE 0 ub->cdev_dev.kobj.kref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ub->dev_info.state 0,2-u16max
PARAM_VALUE 0 ub->tag_set.driver_data->pdev->dev.cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 ub->tag_set.driver_data->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 ub->tag_set.driver_data->pdev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 ub->tag_set.driver_data->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ub->tag_set.tag_list.prev 4096-ptr_max
PARAM_VALUE 0 ub->tag_set.tag_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ub->tag_set.tag_list_lock.dep_map->name 0-255
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 ub->tag_set.tag_list_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ub->tag_set.tag_list_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ub->tag_set.tags_srcu.srcu_ctrp 4096-ptr_max
PARAM_VALUE 0 ub->tag_set.tags_srcu.srcu_sup 4096-ptr_max
PARAM_VALUE 0 ub->tag_set.tags_srcu.srcu_sup->node 0,4096-ptr_max
PARAM_VALUE 0 ub->tag_set.tags_srcu.srcu_sup->sda_is_static 1
PARAM_VALUE 0 ub->tag_set.tags_srcu.srcu_sup->work.wq 0
PARAM_VALUE 0 ub->ub_disk 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bdi 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bio_split.back_pad 0,64
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_pool.alloc 7276475779886346240
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_pool.curr_nr 1-s32max
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_pool.free 8263660038527102976
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_pool.min_nr 2
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_pool.pool_data 1-u64max
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_pool.wait.head.next 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_pool.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bio_split.bio_slab 1-u64max
PARAM_VALUE 0 ub->ub_disk->bio_split.bvec_pool.alloc 7276475779886346240
PARAM_VALUE 0 ub->ub_disk->bio_split.bvec_pool.curr_nr 1-s32max
PARAM_VALUE 0 ub->ub_disk->bio_split.bvec_pool.free 8263660038527102976
PARAM_VALUE 0 ub->ub_disk->bio_split.bvec_pool.wait.head.next 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bio_split.bvec_pool.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bio_split.cache 0,4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bio_split.cpuhp_dead.pprev 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->bio_split.front_pad 0
PARAM_VALUE 0 ub->ub_disk->bio_split.rescue_list.head 0
PARAM_VALUE 0 ub->ub_disk->bio_split.rescue_list.tail 0
PARAM_VALUE 0 ub->ub_disk->bio_split.rescue_workqueue 0,4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->error_injection_list.next 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->error_injection_list.prev 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->error_injection_lock.magic 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->fops 2707635241418911744
PARAM_VALUE 0 ub->ub_disk->lockdep_map.cpu 0
PARAM_VALUE 0 ub->ub_disk->lockdep_map.lock_type 0
PARAM_VALUE 0 ub->ub_disk->open_mutex.first_waiter 0
PARAM_VALUE 0 ub->ub_disk->open_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->open_mutex.owner.counter 0
PARAM_VALUE 0 ub->ub_disk->part0 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->part_tbl.xa_flags 0
PARAM_VALUE 0 ub->ub_disk->part_tbl.xa_head 0
PARAM_VALUE 0 ub->ub_disk->private_data 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->queue 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->queue_kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 ub->ub_disk->queue_kobj.ktype 8941777688397746176
PARAM_VALUE 0 ub->ub_disk->queue_kobj.state_in_sysfs 0
PARAM_VALUE 0 ub->ub_disk->queue_kobj.state_initialized 1
PARAM_VALUE 0 ub->ub_disk->random 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->rqos_state_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->slave_bdevs.next 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->slave_bdevs.prev 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->zone_wplugs_list.next 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->zone_wplugs_list.prev 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->zone_wplugs_worker_bio_done.wait.lock.magic 3735899821
PARAM_VALUE 0 ub->ub_disk->zone_wplugs_worker_bio_done.wait.lock.owner (-1)
PARAM_VALUE 0 ub->ub_disk->zone_wplugs_worker_bio_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ub->ub_disk->zone_wplugs_worker_bio_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ub->ub_disk->zone_wplugs_worker_bio_done.wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 ub (-1),26
BUF_SIZE 0 ub (-1),26
BUF_SIZE 0 ub->ub_disk 2000
CAPPED_DATA 0 ub->dev_info.nr_hw_queues 1
CAPPED_DATA 0 ub->dev_info.ublksrv_pid 1
CAPPED_DATA 0 ub->nr_queue_ready 1
CAPPED_DATA 0 ub->tag_set.nr_hw_queues 1
CAPPED_DATA 0 ub->ublksrv_tgid 1
DATA_SOURCE 0 ub $0
BIT_INFO 0 ub->params.basic.attrs 0x0,0xffffffff
BIT_INFO 0 ub->params.types 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ub->ub_disk->bio_split.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 ub->ub_disk->bio_split.bvec_pool.min_nr
LOCK2 0 &ub->mutex
HALF_LOCKED2 &ctx->uring_lock
TYPE_LOCK (struct ublk_device)->mutex