Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/md/dm-thin-metadata.c dm_thin_remove_range() -> __remove_range()

Type Parameter Key Value
PARAM_VALUE 0 td 4096-ptr_max
PARAM_VALUE 0 td->pmd 4096-ptr_max
PARAM_VALUE 0 td->pmd->fail_io 0
PARAM_VALUE 0 td->pmd->in_service 1
PARAM_VALUE 0 td->pmd->root_lock.dep_map->name 0-255
PARAM_VALUE 0 td->pmd->root_lock.first_waiter->type 0-1
PARAM_VALUE 0 td->pmd->root_lock.osq.tail.counter 0-s32max
DATA_SOURCE 0 td $0
DATA_SOURCE 1 begin $1
DATA_SOURCE 2 end $2
NO_OVERFLOW_SIMPLE 1 begin
NO_OVERFLOW_SIMPLE 2 end
LOCK2 0 &td->pmd->root_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dm_pool_metadata)->root_lock

drivers/md/dm-bufio.c cache_remove_range() -> __remove_range()

Type Parameter Key Value
PARAM_VALUE 0 td 4096-ptr_max
PARAM_VALUE 0 td->no_sleep 0
PARAM_VALUE 0 td->num_locks 1-u32max
PARAM_VALUE 0 td->trees 4096-ptr_max
PARAM_VALUE 1 begin 4096-ptr_max
DATA_SOURCE 0 td $0
DATA_SOURCE 2 end $1
DATA_SOURCE 3 end $2
DATA_SOURCE 4 pred $3
DATA_SOURCE 5 release $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &md->io_barrier