Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/persistent-data/dm-space-map-common.c sm_ll_new_disk() -> sm_ll_init()

Type Parameter Key Value
PARAM_VALUE 0 ll 4096-ptr_max
PARAM_VALUE 1 tm 4096-ptr_max,(-12)
PARAM_VALUE 1 tm->bm->bufio->lock.osq.tail.counter s32min-s32max
PARAM_VALUE 1 tm->is_clone 0
PARAM_VALUE 1 tm->prefetches->blocks (-1)
PARAM_VALUE 1 tm->prefetches.lock.dep_map->name 0-255
PARAM_VALUE 1 tm->prefetches.lock.owner.counter 0
DATA_SOURCE 0 ll $0
DATA_SOURCE 1 tm $1
LOCK2 global &dm_thin_pool_table.mutex
HALF_LOCKED2 &md->type_lock
TYPE_LOCK (struct dm_thin_pool_table)->mutex

drivers/md/persistent-data/dm-space-map-common.c sm_ll_new_metadata() -> sm_ll_init()

Type Parameter Key Value
PARAM_VALUE 0 ll 4096-ptr_max
PARAM_VALUE 1 tm 4096-ptr_max
PARAM_VALUE 1 tm->is_clone 0
PARAM_VALUE 1 tm->real 0
DATA_SOURCE 0 ll $0
DATA_SOURCE 1 tm $1
HALF_LOCKED2 global &dm_thin_pool_table.mutex

drivers/md/persistent-data/dm-space-map-common.c sm_ll_open_disk() -> sm_ll_init()

Type Parameter Key Value
PARAM_VALUE 0 ll 4096-ptr_max
PARAM_VALUE 1 tm 4096-ptr_max,(-12)
PARAM_VALUE 1 tm->is_clone 0
PARAM_VALUE 1 tm->prefetches->blocks (-1)
PARAM_VALUE 1 tm->prefetches.lock.dep_map->name 0-255
PARAM_VALUE 1 tm->prefetches.lock.owner.counter 0
DATA_SOURCE 0 ll $0
DATA_SOURCE 1 tm $1
HALF_LOCKED2 &pmd->root_lock
HALF_LOCKED2 global &dm_thin_pool_table.mutex

drivers/md/persistent-data/dm-space-map-common.c sm_ll_open_metadata() -> sm_ll_init()

Type Parameter Key Value
PARAM_VALUE 0 ll 4096-ptr_max
PARAM_VALUE 1 tm 4096-ptr_max
PARAM_VALUE 1 tm->is_clone 0
PARAM_VALUE 1 tm->real 0
DATA_SOURCE 0 ll $0
DATA_SOURCE 1 tm $1