Defined in 1 files as a function:
Referenced in 45 files:
- block/bio.c, line 384
- block/blk-lib.c
- block/fops.c, line 263
- block/ioctl.c, line 968
- drivers/block/drbd/drbd_receiver.c
- drivers/block/rnbd/rnbd-srv.c, line 149
- drivers/block/xen-blkback/blkback.c
- drivers/block/zram/zram_drv.c, line 1445
- drivers/md/dm-log-writes.c
- drivers/md/dm-mpath.c, line 2045
- drivers/md/dm-thin.c, line 1180
- drivers/md/dm-zoned-metadata.c
- drivers/nvme/target/io-cmd-bdev.c
- drivers/nvme/target/passthru.c, line 276
- drivers/nvme/target/zns.c, line 573
- drivers/target/target_core_iblock.c, line 427
- fs/btrfs/bio.c, line 982
- fs/btrfs/disk-io.c, line 3926
- fs/btrfs/raid56.c, line 1276
- fs/buffer.c, line 1108
- fs/crypto/block.c, line 388
- fs/direct-io.c, line 404
- fs/erofs/zdata.c, line 1733
- fs/ext4/page-io.c, line 420
- fs/ext4/readpage.c, line 282
- fs/f2fs/segment.c, line 1255
- fs/f2fs/super.c, line 3895
- fs/gfs2/lops.c
- fs/gfs2/meta_io.c, line 233
- fs/iomap/direct-io.c, line 61
- fs/jfs/jfs_logmgr.c
- fs/jfs/jfs_metapage.c
- fs/mpage.c
- fs/nfs/blocklayout/blocklayout.c, line 156
- fs/nilfs2/segbuf.c, line 385
- fs/ntfs/bdev-io.c
- fs/ntfs/compress.c, line 1414
- fs/ntfs/inode.c, line 3771
- fs/ntfs/mft.c
- fs/ntfs3/fsntfs.c, line 1641
- fs/ocfs2/cluster/heartbeat.c, line 591
- fs/xfs/xfs_bio_io.c
- fs/xfs/xfs_buf.c, line 1294
- fs/xfs/xfs_verify_media.c, line 335
- kernel/power/swap.c, line 277
Smatch caller information:
drivers/md/dm-log-writes.c log_one_block() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
drivers/md/dm-log-writes.c log_one_block() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
drivers/md/dm-log-writes.c write_inline_data() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 1 | nr_vecs | r bio_max_segs |
drivers/md/dm-log-writes.c write_metadata() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
fs/erofs/zdata.c z_erofs_submit_queue() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 256 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/ocfs2/cluster/heartbeat.c o2hb_setup_one_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 16 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| DATA_SOURCE | 2 | opf | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
drivers/block/xen-blkback/blkback.c dispatch_rw_block_io() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 0-1,34816-34817,262144-262145 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| BIT_INFO | 2 | opf | 0x0,0x48801 |
| TASK_NOT_RUNNING |
drivers/block/xen-blkback/blkback.c dispatch_rw_block_io() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 262145 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| TASK_NOT_RUNNING |
block/blk-lib.c __blkdev_issue_write_zeroes() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->freeze | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->sync | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 9 |
| PARAM_VALUE | 3 | gfp_mask | 3072,3136,3264 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| STR_LEN | 0 | bdev | (-1) |
| STR_LEN | 0 | bdev | (-1) |
| HARD_MAX | 3 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_mapping->host->i_bytes | |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->host->i_rwsem | |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->invalidate_lock |
block/blk-lib.c __blkdev_issue_zero_pages() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->freeze | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->sync | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | nr_vecs | 0-256 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072,3136,3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 1 | nr_vecs | r __blkdev_sectors_to_bio_pages |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| STR_LEN | 0 | bdev | (-1) |
| STR_LEN | 0 | bdev | (-1) |
| HARD_MAX | 3 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | nr_vecs | 1-255[c] |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_mapping->host->i_bytes | |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->host->i_rwsem | |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->invalidate_lock |
block/blk-lib.c blk_alloc_discard_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 3 |
| PARAM_VALUE | 3 | gfp_mask | 3072,3136,3264,10240 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| FUZZY_MAX | 3 | gfp_mask | 10240 |
| BIT_INFO | 3 | gfp_mask | 0x0,0x2fff |
| HARD_MAX | 3 | gfp_mask | 10240 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_mapping->host->i_bytes | |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->host->i_rwsem | |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->invalidate_lock |
fs/nfs/blocklayout/blocklayout.c do_add_page_to_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 0-1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 2 | opf | $2 |
| HARD_MAX | 2 | opf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/nilfs2/segbuf.c nilfs_segbuf_submit_bh() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
drivers/target/target_core_iblock.c iblock_execute_sync_cache() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 262145 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/ntfs/compress.c ntfs_write_cb() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &vi->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/segment.c __submit_zone_reset_cmd() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 17,2065 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| BIT_INFO | 2 | opf | 0x11,0x811 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &dcc->cmd_lock | ||
| HALF_LOCKED2 | &curseg->curseg_mutex | ||
| HALF_LOCKED2 | &sit_i->sentry_lock | ||
| TYPE_LOCK | (struct discard_cmd_control)->cmd_lock |
kernel/power/swap.c hib_submit_io_async() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 0,2049 |
| PARAM_VALUE | 3 | gfp_mask | 3104 |
| DATA_SOURCE | 2 | opf | $0 |
| HARD_MAX | 2 | opf | 2049 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | &of->mutex |
fs/crypto/block.c fscrypt_zeroout_range() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev->bd_holder_ops->freeze | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->sync | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_op->get_offset_ctx | 0,2606890545167454208 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_op->sync_lazytime | 0,6951464784224747520 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | nr_vecs | 256 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/ntfs/bdev-io.c ntfs_bdev_read() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 0-256 |
| PARAM_VALUE | 2 | opf | 6144 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/ntfs/bdev-io.c ntfs_bdev_read() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 0-256 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &fc->uapi_mutex |
drivers/md/dm-zoned-metadata.c dmz_get_mblock_slow() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 12288 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| HALF_LOCKED2 | &zmd->map_lock | ||
| HALF_LOCKED2 | &zmd->mblk_flush_lock | ||
| HALF_LOCKED2 | &zmd->mblk_sem |
drivers/md/dm-zoned-metadata.c dmz_rdwr_block() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 14336-14337 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| BIT_INFO | 2 | opf | 0x3800,0x3801 |
drivers/md/dm-zoned-metadata.c dmz_write_mblock() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 12289 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| LOCK2 | &zmd->mblk_flush_lock | ||
| LOCK2 | &zmd->mblk_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct dmz_metadata)->mblk_flush_lock | ||
| TYPE_LOCK | (struct dmz_metadata)->mblk_sem |
fs/xfs/xfs_verify_media.c xfs_verify_media() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPABLE | 0 | 21 | |
| UNITS | 0 | bdev | unit_byte |
fs/xfs/xfs_bio_io.c xfs_rw_bdev() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 0-256 |
| PARAM_VALUE | 2 | opf | 6144-6145 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 2 | opf | $4 [m] |
| BIT_INFO | 2 | opf | 0x1800,0x1801 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/xfs_bio_io.c xfs_rw_bdev() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 0-256 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
drivers/block/drbd/drbd_receiver.c drbd_submit_peer_request() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | opf | 0-524287 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
drivers/block/drbd/drbd_receiver.c submit_one_flush() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 262145 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
fs/gfs2/meta_io.c gfs2_submit_bhs() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-2 |
| PARAM_VALUE | 2 | opf | 12288 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| DATA_SOURCE | 1 | nr_vecs | $2 |
| DATA_SOURCE | 2 | opf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &sdp->sd_log_flush_lock |
drivers/md/dm-mpath.c probe_path() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &md->io_barrier | ||
| TYPE_LOCK | (struct mapped_device)->io_barrier |
fs/direct-io.c dio_bio_alloc() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 0,34817 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 0 | bdev | $2 |
| DATA_SOURCE | 1 | nr_vecs | $4 |
| FUZZY_MAX | 2 | opf | 34817 |
| BIT_INFO | 2 | opf | 0x0,0x8801 |
| HARD_MAX | 2 | opf | 34817 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | nr_vecs | 1-255[c][u] |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
block/ioctl.c blkdev_cmd_zone_reset_all() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->list.next | 2212933610777083904 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 19 |
| PARAM_VALUE | 3 | gfp_mask | 3264,10240 |
| BUF_SIZE | 0 | bdev | 2136 |
| CAPPED_DATA | 0 | bdev->bd_mapping | 1 |
| CAPPED_DATA | 0 | bdev->bd_mapping->i_pages.xa_head | 1 |
| DATA_SOURCE | 0 | bdev | r I_BDEV |
| FUZZY_MAX | 3 | gfp_mask | 10240 |
| BIT_INFO | 3 | gfp_mask | 0x800,0x2cc0 |
| HARD_MAX | 3 | gfp_mask | 10240 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->uring_lock |
drivers/md/dm-thin.c process_prepared_discard_passdown_pt1() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 0 |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| HALF_LOCKED2 | &pool->lock |
block/bio.c blk_next_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | 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 | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | nr_vecs | 0 |
| PARAM_VALUE | 2 | opf | 0,5,2048-u32max |
| PARAM_VALUE | 3 | gfp_mask | 3136,3264 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| CAPPED_DATA | 0 | bdev | 1 |
| DATA_SOURCE | 0 | bdev | $1 |
| DATA_SOURCE | 1 | nr_vecs | $2 |
| DATA_SOURCE | 2 | opf | $3 |
| DATA_SOURCE | 3 | gfp_mask | $4 |
| HARD_MAX | 3 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bdev->bd_queue->last_merge->__sector | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_mapping->host->i_bytes | |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->host->i_rwsem | |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->invalidate_lock |
fs/gfs2/lops.c gfs2_chain_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| DATA_SOURCE | 1 | nr_vecs | $1 |
| DATA_SOURCE | 2 | opf | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sdp->sd_freeze_mutex |
fs/gfs2/lops.c gfs2_log_alloc_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 256 |
| PARAM_VALUE | 2 | opf | 0-1,14337,399361 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| DATA_SOURCE | 2 | opf | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
fs/ext4/readpage.c ext4_mpage_readpages() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | nr_vecs | 1-255[c][u] |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/jfs/jfs_logmgr.c lbmRead() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &jfs_log_mutex |
fs/jfs/jfs_logmgr.c lbmStartIO() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 2049 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| BUF_SIZE | 0 | bdev | 0,2136 |
| BUF_SIZE | 0 | bdev | 0,2136 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ntfs/mft.c ntfs_sync_mft_mirror() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &ni->mrec_lock |
fs/ntfs/mft.c ntfs_write_mft_block() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &ni->mrec_lock |
fs/ntfs/mft.c write_mft_record_nolock() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &ni->mrec_lock |
fs/btrfs/disk-io.c write_dev_supers() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 14337 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| RX_PATH | |||
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &fs_info->fs_devices->device_list_mutex | ||
| LOCK2 | &fs_info->tree_log_mutex | ||
| TYPE_LOCK | (struct btrfs_fs_devices)->device_list_mutex | ||
| TYPE_LOCK | (struct btrfs_fs_info)->tree_log_mutex |
drivers/block/zram/zram_drv.c read_from_bdev_async() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
fs/ntfs/inode.c __ntfs_inode_non_resident_attr_pwrite() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &dir_ni->mrec_lock | ||
| HALF_LOCKED2 | &ni->mrec_lock | ||
| HALF_LOCKED2 | &xrni->mrec_lock |
fs/buffer.c __bh_submit() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| DATA_SOURCE | 2 | opf | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
drivers/nvme/target/zns.c nvmet_bdev_execute_zone_append() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->part0 | 4096-ptr_max |
| PARAM_VALUE | 2 | opf | 34823 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | nr_vecs | |
| HALF_LOCKED2 | &pool->lock |
drivers/block/rnbd/rnbd-srv.c process_rdma() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 0-1 |
| PARAM_VALUE | 2 | opf | 0-1,3,5,9,2048-2049,2051,2053,2057,131072-268830729 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| FUZZY_MAX | 1 | nr_vecs | 1 |
| BIT_INFO | 2 | opf | 0x0,0x1fffffff |
| HARD_MAX | 1 | nr_vecs | 1 |
block/fops.c __blkdev_direct_IO() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 2 | opf | 0,34817,165889 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| BUF_SIZE | 0 | bdev | 2136 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 0 | bdev | $2 [m] |
| DATA_SOURCE | 1 | nr_vecs | r bio_iov_vecs_to_alloc |
| FUZZY_MAX | 2 | opf | 0 |
| BIT_INFO | 1 | nr_vecs | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | nr_vecs | 0-u16max[c] |
| HALF_LOCKED2 | &pool->lock |
fs/xfs/xfs_buf.c xfs_buf_submit_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 1-u64max |
| PARAM_VALUE | 2 | opf | 4096-4097,528384 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| DATA_SOURCE | 1 | nr_vecs | r bio_add_max_vecs |
| BIT_INFO | 2 | opf | 0x1000,0xfffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &bp->b_sema |
fs/ext4/page-io.c io_submit_init_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 256 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| UNITS | 0 | bdev | unit_byte |
fs/ntfs3/fsntfs.c ntfs_bio_fill_1() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 256 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| UNITS | 0 | bdev | unit_byte |
fs/f2fs/super.c __f2fs_commit_super() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping | 4096-ptr_max |
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 395265 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_mapping->host->i_bytes | |
| UNITS | 0 | bdev | unit_byte |
drivers/nvme/target/io-cmd-bdev.c nvmet_bdev_execute_rw() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 0,256,16384,16640,34817,35073,51201,51457,165889,166145,182273,182529 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| FUZZY_MAX | 2 | opf | 34817 |
| BIT_INFO | 2 | opf | 0x0,0x2c901 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/io-cmd-bdev.c nvmet_bdev_execute_rw() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 0-256 |
| PARAM_VALUE | 2 | opf | 0,256,16384,16640,34817,35073,51201,51457,165889,166145,182273,182529 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| FUZZY_MAX | 2 | opf | 34817 |
| BIT_INFO | 2 | opf | 0x0,0x2c901 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/raid56.c rbio_add_io_paddrs() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 1-u64max |
| PARAM_VALUE | 1 | nr_vecs | 16 |
| PARAM_VALUE | 2 | opf | 0-1 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| CAPPED_DATA | 0 | bdev | 1 |
| DATA_SOURCE | 2 | opf | $5 |
| HARD_MAX | 2 | opf | 1 |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &pool->lock |
fs/jfs/jfs_metapage.c metapage_read_folio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/jfs/jfs_metapage.c metapage_write_folio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nr_vecs | 1 |
| PARAM_VALUE | 2 | opf | 1 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
fs/btrfs/bio.c btrfs_repair_io_failure() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 1-u64max |
| PARAM_VALUE | 2 | opf | 2049 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
fs/iomap/direct-io.c iomap_dio_alloc_bio() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | opf | 34816-34817,165889,134252545,134383617 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| DATA_SOURCE | 1 | nr_vecs | $2 |
| DATA_SOURCE | 2 | opf | $3 |
| BIT_INFO | 2 | opf | 0x8800,0xfffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | nr_vecs | 0-u16max[c] |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/passthru.c nvmet_passthru_map_sg() -> bio_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 0 |
| PARAM_VALUE | 1 | nr_vecs | 1-256 |
| PARAM_VALUE | 2 | opf | 0-255 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| CAPPED_DATA | 1 | nr_vecs | 1 |
| BIT_INFO | 1 | nr_vecs | 0x0,0x1ff |
| BIT_INFO | 2 | opf | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |