Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/md/bcache/writeback.c dirty_init() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 0-8192
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dc->in_flight

drivers/target/target_core_pscsi.c pscsi_map_sg() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 0-256
PARAM_VALUE 3 opf 0-1
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
CAPPED_DATA 2 max_vecs 1
DATA_SOURCE 0 bio r bio_kmalloc
DATA_SOURCE 2 max_vecs r bio_max_segs
FUZZY_MAX 3 opf 1
HARD_MAX 3 opf 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/md/bcache/debug.c bch_data_verify() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 2 max_vecs 0-1024
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
DATA_SOURCE 0 bio r bio_kmalloc
DATA_SOURCE 2 max_vecs r bio_segments
NOCHECK_CALL
UNITS 1 bdev unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 0-8192
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/squashfs/block.c squashfs_bio_read() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
DATA_SOURCE 0 bio r bio_kmalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 bdev unit_byte

drivers/md/bcache/io.c bch_bbio_alloc() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 0-1024
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144
CAPPED_DATA 2 max_vecs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &b->io_mutex
HALF_LOCKED2 &c->uuid_write_mutex
HALF_LOCKED2 &c->verify_lock

block/bio.c bio_alloc_bioset() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_pool->cache 1-u64max
PARAM_VALUE 1 bdev->bd_disk->queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 bdev->bd_holder_ops->freeze 4096-ptr_max
PARAM_VALUE 1 bdev->bd_holder_ops->sync 4096-ptr_max
PARAM_VALUE 1 bdev->bd_mapping->host->i_op->get_offset_ctx 0,2606890545167454208
PARAM_VALUE 1 bdev->bd_mapping->host->i_op->readlink 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256
PARAM_VALUE 1 bdev->bd_mapping->host->i_op->sync_lazytime 0,6951464784224747520
PARAM_VALUE 1 bdev->bd_mapping->host->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 bdev->bd_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 1 bdev->bd_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 1 bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 bdev->bd_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 bdev->bd_mapping->invalidate_lock.first_waiter->type 0-1
PARAM_VALUE 1 bdev->bd_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 max_vecs 1-4
BUF_SIZE 0 bio->bi_pool (-1),624
BUF_SIZE 1 bdev (-1)-0,2136
BUF_SIZE 1 bdev (-1)-0,2136
DATA_SOURCE 1 bdev $0
DATA_SOURCE 2 max_vecs $1 [m]
DATA_SOURCE 3 opf $2 [m]
FUZZY_MAX 2 max_vecs 4
STR_LEN 0 bio (-1)
STR_LEN 1 bdev (-1)
HARD_MAX 2 max_vecs 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 bdev->bd_queue->last_merge->__sector 0-18446744073709551614
USER_DATA 2 max_vecs 1-4[c]
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 1 bdev->bd_disk->queue->queue_hw_ctx
NO_OVERFLOW_SIMPLE 1 bdev->bd_disk->queue->stats
NO_OVERFLOW_SIMPLE 1 bdev->bd_mapping->host->i_bytes
UNITS 0 bio unit_byte
UNITS 1 bdev unit_byte
HALF_LOCKED2 &dcc->cmd_lock
HALF_LOCKED2 &fs_info->fs_devices->device_list_mutex
HALF_LOCKED2 &fs_info->tree_log_mutex
HALF_LOCKED2 &log->io_mutex
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 1 &bdev->bd_mapping->host->i_rwsem
HALF_LOCKED2 1 &bdev->bd_mapping->invalidate_lock
HALF_LOCKED2 1 &bdev->bd_queue->queue_lock

drivers/md/raid1.c r1buf_pool_alloc() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 16
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
DATA_SOURCE 0 bio r bio_kmalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-bufio.c use_bio() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 4096-ptr_max
PARAM_VALUE 2 max_vecs 1
PARAM_VALUE 3 opf 0-1
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
DATA_SOURCE 0 bio r bio_kmalloc
DATA_SOURCE 3 opf $1
HARD_MAX 3 opf 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/raid10.c r10buf_pool_alloc() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 16
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
DATA_SOURCE 0 bio r bio_kmalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/raid10.c r10buf_pool_alloc() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_bdev->bd_disk->queue->blkg_list.next 4096-ptr_max
PARAM_VALUE 0 bio->bi_bdev->bd_disk->queue->blkg_list.next->next 4096-ptr_max
PARAM_VALUE 0 bio->bi_bdev->bd_queue 4096-ptr_max
PARAM_VALUE 0 bio->bi_bdev->bd_queue->queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 16
PARAM_VALUE 3 opf 0
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
DATA_SOURCE 0 bio r bio_kmalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/bcache/super.c cache_alloc() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 bdev 0
PARAM_VALUE 2 max_vecs 8
PARAM_VALUE 3 opf 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/md/dm-flakey.c clone_bio() -> bio_init_inline()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
BUF_SIZE 0 bio 144-16528
BUF_SIZE 0 bio 144-16528
DATA_SOURCE 0 bio r bio_kmalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 max_vecs 0-u16max[c]
USER_DATA 2 max_vecs 0-u16max[c]
UNITS 2 max_vecs unit_page
LOCK2 &md->io_barrier
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &md->swap_bios_semaphore
TYPE_LOCK (struct mapped_device)->io_barrier