Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/md/dm-ioctl.c retrieve_deps() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 1-u64max
DATA_SOURCE 0 t $0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-ioctl.c retrieve_deps() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 1-u64max
DATA_SOURCE 0 t $0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-ioctl.c retrieve_deps() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 1-u64max
DATA_SOURCE 0 t $0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-ioctl.c retrieve_deps() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 1-u64max
DATA_SOURCE 0 t $0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-ioctl.c retrieve_deps() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 1-u64max
DATA_SOURCE 0 t $0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-ioctl.c retrieve_deps() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 1-u64max
DATA_SOURCE 0 t $0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm.c __send_empty_flush() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &md->io_barrier
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm.c dm_split_and_process_bio() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &md->io_barrier
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-table.c dm_table_determine_type() -> dm_table_get_devices()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->type_lock