Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/md/dm-snap-persistent.c read_exceptions() -> dm_bufio_get_device_size()

Type Parameter Key Value
DATA_SOURCE 0 c r dm_bufio_client_create
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
HALF_LOCKED2 &md->type_lock

drivers/md/persistent-data/dm-block-manager.c dm_bm_nr_blocks() -> dm_bufio_get_device_size()

Type Parameter Key Value
HALF_LOCKED2 global &dm_thin_pool_table.mutex

drivers/md/dm-verity-target.c verity_ctr() -> dm_bufio_get_device_size()

Type Parameter Key Value
DATA_SOURCE 0 c r dm_bufio_client_create
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
HALF_LOCKED2 &md->type_lock

drivers/md/dm-verity-fec.c verity_fec_ctr() -> dm_bufio_get_device_size()

Type Parameter Key Value
PARAM_VALUE 0 c 4096-ptr_max
PARAM_VALUE 0 c->block_size 1-s32max
BUF_SIZE 0 c 704-12992
BUF_SIZE 0 c 704-12992
CAPPED_DATA 0 c->slab_buffer 1
CAPPED_DATA 0 c->start 1
BIT_INFO 0 c->block_size 0x0,0xffffffff
NO_OVERFLOW_SIMPLE 0 c->dm_io->bios.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 c->dm_io->bios.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 c->dm_io->bios.rescue_workqueue->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 c->dm_io->pool.min_nr
HALF_LOCKED2 &md->type_lock

drivers/md/dm-verity-fec.c verity_fec_ctr() -> dm_bufio_get_device_size()

Type Parameter Key Value
DATA_SOURCE 0 c r dm_bufio_client_create
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
HALF_LOCKED2 &md->type_lock

drivers/md/dm-verity-fec.c verity_fec_ctr() -> dm_bufio_get_device_size()

Type Parameter Key Value
DATA_SOURCE 0 c r dm_bufio_client_create
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
BIT_INFO 0 c 0xffffffe0,0xffffffffffffffff
HALF_LOCKED2 &md->type_lock