Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/block/drbd/drbd_actlog.c _drbd_md_sync_page_io() -> bio_get()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->__bi_cnt.counter 1
PARAM_VALUE 0 bio->bi_flags 0
BUF_SIZE 0 bio->bi_pool 624
DATA_SOURCE 0 bio r bio_alloc_bioset
STR_LEN 0 bio->bi_private (-1),8,11-12,17,19-20,23,26-27,29,31-32
CONSTRAINT 0 bio->bi_vcnt <2993
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr
HALF_LOCKED2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 device->state_mutex

drivers/md/bcache/movinggc.c moving_init() -> bio_get()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->__bi_cnt.counter 1
PARAM_VALUE 0 bio->bi_flags 0
BUF_SIZE 0 bio 144
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/f2fs/data.c add_bio_entry() -> bio_get()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->__bi_cnt.counter 1
PARAM_VALUE 0 bio->bi_flags 0
DATA_SOURCE 0 bio $1
BIT_INFO 0 bio->bi_end_io 0x2ca0306242820000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem

fs/f2fs/data.c f2fs_submit_page_write() -> bio_get()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr
LOCK2 &io->io_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

drivers/md/bcache/request.c bch_data_insert() -> bio_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/bcache/request.c cached_dev_cache_miss() -> bio_get()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->__bi_cnt.counter 1
PARAM_VALUE 0 bio->bi_flags 0
BUF_SIZE 0 bio->bi_pool 624
BUF_SIZE 0 bio->bi_private 136
CAPPED_DATA 0 bio->bi_iter.bi_size 1
CAPPED_DATA 0 bio->bi_vcnt 1
DATA_SOURCE 0 bio r bio_alloc_bioset
BIT_INFO 0 bio->bi_iter.bi_size 0x0,0xfffffe00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr
HALF_LOCKED2 b

drivers/md/bcache/request.c cached_dev_write() -> bio_get()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
BUF_SIZE 0 bio (-1)-0,32,144-16528
BUF_SIZE 0 bio (-1)-0,32,144-16528
NOSPEC 0 bio->bi_iter.bi_sector
NOSPEC 0 bio->bi_iter.bi_size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 bio->bi_iter.bi_sector 0-u64max
HOST_DATA 0 bio->bi_iter.bi_size 0-u32max[c]
HOST_DATA 0 bio->bi_max_vecs 0-u16max[c]
USER_DATA 0 bio->bi_iter.bi_sector 0-u64max
USER_DATA 0 bio->bi_iter.bi_size 0-u32max
USER_DATA 0 bio->bi_max_vecs 0-u16max[c]

block/fops.c __blkdev_direct_IO() -> bio_get()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->__bi_cnt.counter 1
PARAM_VALUE 0 bio->bi_flags 0
BUF_SIZE 0 bio->bi_bdev 2136
BUF_SIZE 0 bio->bi_pool 624
DATA_SOURCE 0 bio r bio_alloc_bioset
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bio->bi_max_vecs 0-4,16,64,128,256[c]
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr
HALF_LOCKED2 &pool->lock