Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nvdimm/btt.c create_arenas() -> alloc_arena()

Type Parameter Key Value
PARAM_VALUE 0 btt 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.next 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.next->next 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.prev 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.prev->next 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 btt->init_lock.dep_map->name 0-255
PARAM_VALUE 0 btt->init_lock.first_waiter 0
PARAM_VALUE 0 btt->init_lock.magic 4096-ptr_max
PARAM_VALUE 0 btt->init_lock.osq.tail.counter 0
PARAM_VALUE 0 btt->init_lock.owner.counter 0
PARAM_VALUE 0 btt->nd_btt 4096-ptr_max
PARAM_VALUE 0 btt->nd_btt->dev.devres_head.prev 0
PARAM_VALUE 0 btt->nd_btt->dev.parent 0
PARAM_VALUE 0 btt->nd_btt->initial_offset 0
PARAM_VALUE 0 btt->nd_btt->lbasize 0
PARAM_VALUE 0 btt->nd_btt->ndns 0
PARAM_VALUE 0 btt->nd_btt->uuid 0
PARAM_VALUE 0 btt->nd_btt->version_major 0
PARAM_VALUE 0 btt->nd_btt->version_minor 0
PARAM_VALUE 0 btt->nd_region 4096-ptr_max
PARAM_VALUE 0 btt->num_arenas 0-33554432
PARAM_VALUE 0 btt->phys_bb 4096-ptr_max
PARAM_VALUE 0 btt->rawsize 16777216-u64max
PARAM_VALUE 0 btt->sector_size 512,4096
PARAM_VALUE 1 size 16777216-549755813888
PARAM_VALUE 3 arena_off 0,16777216-u64max
BUF_SIZE 0 btt 240
BUF_SIZE 0 btt->phys_bb 192
CAPPED_DATA 0 btt->nd_region->num_lanes 1
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 btt $0
FUZZY_MAX 0 btt->sector_size 4096
FUZZY_MAX 3 arena_off 0
BIT_INFO 0 btt->sector_size 0x0,0x1200
HARD_MAX 0 btt->sector_size 4096
MEM_ZERO 0 btt
MEM_ZERO 0 btt->nd_btt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/btt.c discover_arenas() -> alloc_arena()

Type Parameter Key Value
PARAM_VALUE 0 btt 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.next 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.next->next 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.prev 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.prev->next 4096-ptr_max
PARAM_VALUE 0 btt->arena_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 btt->init_lock.dep_map->name 0-255
PARAM_VALUE 0 btt->init_lock.first_waiter 0
PARAM_VALUE 0 btt->init_lock.magic 4096-ptr_max
PARAM_VALUE 0 btt->init_lock.osq.tail.counter 0
PARAM_VALUE 0 btt->init_lock.owner.counter 0
PARAM_VALUE 0 btt->nd_btt 4096-ptr_max
PARAM_VALUE 0 btt->nd_btt->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 btt->nd_btt->dev.parent 4096-ptr_max
PARAM_VALUE 0 btt->nd_btt->initial_offset 0,4096
PARAM_VALUE 0 btt->nd_btt->lbasize 1-u64max
PARAM_VALUE 0 btt->nd_btt->ndns 1-u64max
PARAM_VALUE 0 btt->nd_btt->uuid 1-u64max
PARAM_VALUE 0 btt->nd_btt->version_major 1-2
PARAM_VALUE 0 btt->nd_btt->version_minor 0-1
PARAM_VALUE 0 btt->nd_region 4096-ptr_max
PARAM_VALUE 0 btt->phys_bb 4096-ptr_max
PARAM_VALUE 0 btt->rawsize 16777216-u64max
PARAM_VALUE 0 btt->sector_size 512,4096
PARAM_VALUE 1 size 0
PARAM_VALUE 2 start 0
PARAM_VALUE 3 arena_off 0
BUF_SIZE 0 btt 240
BUF_SIZE 0 btt->phys_bb 192
DATA_SOURCE 0 btt $0
FUZZY_MAX 0 btt->sector_size 4096
BIT_INFO 0 btt->sector_size 0x0,0x1200
HARD_MAX 0 btt->sector_size 4096
MEM_ZERO 0 btt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex