Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 18 files:
- block/bio.c
- block/blk-crypto-fallback.c
- block/blk-map.c, line 401
- drivers/block/drbd/drbd_bitmap.c, line 1046
- drivers/block/floppy.c, line 4148
- drivers/block/zram/zram_drv.c
- drivers/md/dm-crypt.c, line 1684
- drivers/md/dm-flakey.c, line 486
- drivers/md/dm-mpath.c, line 2052
- drivers/md/dm-zoned-metadata.c
- drivers/md/md.c
- drivers/md/raid1.c, line 3049
- drivers/md/raid5-cache.c
- drivers/md/raid5-ppl.c
- fs/crypto/block.c, line 398
- fs/jfs/jfs_logmgr.c
- fs/ocfs2/cluster/heartbeat.c, line 672
- fs/squashfs/block.c, line 256
Smatch caller information:
drivers/md/raid5-ppl.c ppl_submit_iounit() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio | 144 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| LOCK2 | &log->io_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ppl_log)->io_mutex |
drivers/md/raid5-ppl.c ppl_submit_iounit() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio->bi_pool | 624 |
| DATA_SOURCE | 0 | bio | r bio_alloc_bioset |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bvec_pool.min_nr | |
| UNITS | 2 | len | unit_byte |
| LOCK2 | &log->io_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ppl_log)->io_mutex |
drivers/block/floppy.c __floppy_read_block_0() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 594458496622579712 |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_io_vec | 4713750441301479424 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_sector | 0 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 1 |
| PARAM_VALUE | 0 | bio->bi_opf | 0 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 3 | off | 0 |
| DATA_SOURCE | 1 | page | r alloc_pages_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &floppy_mutex | ||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | global &open_lock |
drivers/block/drbd/drbd_bitmap.c bm_page_io_async() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-3584,4096 |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio->bi_pool | 624 |
| CAPPED_DATA | 0 | bio->bi_iter.bi_sector | 1 |
| DATA_SOURCE | 0 | bio | r bio_alloc_bioset |
| FUZZY_MAX | 2 | len | 4096 |
| HARD_MAX | 2 | len | 4096 |
| 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 | |
| UNITS | 2 | len | unit_byte |
drivers/md/md.c md_write_metadata() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 1 | page | 1-u64max |
| BUF_SIZE | 0 | bio->bi_pool | 624 |
| DATA_SOURCE | 0 | bio | r bio_alloc_bioset |
| DATA_SOURCE | 1 | page | $4 |
| DATA_SOURCE | 2 | len | $3 |
| DATA_SOURCE | 3 | off | $5 |
| 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 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex |
drivers/md/md.c sync_page_io() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 1685830172658589696 |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_io_vec | 4138559468393644032 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 1 |
| PARAM_VALUE | 0 | bio->bi_opf | 0-1,133121 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 3 | off | 0 |
| DATA_SOURCE | 1 | page | $3 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bio->bi_max_vecs | 1[c] |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex |
fs/ocfs2/cluster/heartbeat.c o2hb_issue_node_write() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 2014529388046241904,5273236262096928880 |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_io_vec | 2014529388046242048,5273236262096929024 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 1 |
| PARAM_VALUE | 0 | bio->bi_opf | 2049 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 2 | len | 0-4096 |
| BUF_SIZE | 0 | bio | 144 |
| NOCHECK_CALL |
fs/crypto/block.c fscrypt_zeroout_range() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio->bi_private | 104 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
drivers/md/dm-zoned-metadata.c dmz_get_mblock_slow() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_iter.bi_sector | 0,8-18446744073709551608 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio->bi_private | (-1),80 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| BIT_INFO | 0 | bio->bi_iter.bi_sector | 0x0,0xfffffffffffffff8 |
| NOCHECK_CALL | |||
| 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_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_iter.bi_sector | 0,8-18446744073709551608 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| DATA_SOURCE | 1 | page | $3 |
| BIT_INFO | 0 | bio->bi_iter.bi_sector | 0x0,0xfffffffffffffff8 |
| NOCHECK_CALL |
drivers/md/dm-zoned-metadata.c dmz_write_mblock() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_iter.bi_sector | 0,8-18446744073709551608 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| BIT_INFO | 0 | bio->bi_iter.bi_sector | 0x0,0xfffffffffffffff8 |
| NOCHECK_CALL | |||
| 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/squashfs/block.c squashfs_bio_read() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_opf | 0,16384-u32max |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| BUF_SIZE | 0 | bio | 144-16528 |
| BUF_SIZE | 0 | bio | 144-16528 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | bio | r bio_kmalloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-mpath.c probe_path() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_iter.bi_sector | 0 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 0-4096 |
| PARAM_VALUE | 3 | off | 0 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| DATA_SOURCE | 1 | page | r alloc_pages_noprof |
| DATA_SOURCE | 2 | len | r bdev_logical_block_size |
| FUZZY_MAX | 2 | len | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &md->io_barrier | ||
| TYPE_LOCK | (struct mapped_device)->io_barrier |
block/blk-map.c bio_copy_kern() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_sector | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 1-4096 |
| PARAM_VALUE | 3 | off | 0 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | bio | r blk_rq_map_bio_alloc |
| DATA_SOURCE | 1 | page | r alloc_pages_noprof |
| FUZZY_MAX | 2 | len | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bio->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 2 | len | 1-4095[c] |
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bvec_pool.min_nr | |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vblk->vdev_mutex |
block/bio.c bio_add_folio_nofail() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 3 | off | 0-4095 |
| BUF_SIZE | 0 | bio->bi_pool | (-1),624 |
| BUF_SIZE | 0 | bio->bi_private | (-1)-s32max |
| CAPPED_DATA | 0 | bio | 1 |
| DATA_SOURCE | 0 | bio | $0 |
| DATA_SOURCE | 2 | len | $2 |
| NOSPEC | 0 | bio->bi_iter.bi_sector | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bio->bi_ioprio | 0-u16max |
| USER_DATA | 0 | bio->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | bio->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 0 | bio->bi_next->bi_ioprio | 0-u16max[c] |
| USER_DATA | 0 | bio->bi_next->bi_max_vecs | 0-256[c] |
| USER_DATA | 2 | len | 0-s32max[c] |
| USER_DATA | 3 | off | 0-4095[c] |
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bvec_pool.min_nr | |
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &fs_info->tree_log_mutex |
block/bio.c bio_add_page() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 1-u16max |
| PARAM_VALUE | 2 | len | 1-u32max |
| BUF_SIZE | 0 | bio | (-1)-0,32,144-16528 |
| BUF_SIZE | 0 | bio | (-1)-0,32,144-16528 |
| BUF_SIZE | 0 | bio->bi_pool | (-1),624 |
| BUF_SIZE | 0 | bio->bi_private | (-1)-s32max |
| CAPPED_DATA | 0 | bio->bi_iter.bi_size | 1 |
| CAPPED_DATA | 0 | bio->bi_vcnt | 1 |
| DATA_SOURCE | 0 | bio | $0 |
| DATA_SOURCE | 1 | page | $1 |
| DATA_SOURCE | 2 | len | $2 |
| DATA_SOURCE | 3 | off | $3 |
| FUZZY_MAX | 2 | len | 4096 |
| STR_LEN | 0 | bio->bi_private | (-1) |
| PARAM_COMPARE | 0 | bio->bi_max_vecs | > $0->bi_vcnt |
| CONSTRAINT | 0 | bio->bi_vcnt | <2993 |
| NOSPEC | 3 | off | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | bio->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | bio->bi_max_vecs | 1-4,16,64,128,256[c] |
| USER_DATA | 0 | bio->bi_iter.bi_sector | 0-u64max[c] |
| USER_DATA | 0 | bio->bi_max_vecs | 1-4,16,64,128,256[c] |
| USER_DATA | 0 | bio->bi_next->bi_max_vecs | 0-256[c] |
| USER_DATA | 2 | len | 1-s32max[c] |
| USER_DATA | 3 | off | 0-4095[c] |
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bio->bi_pool->bvec_pool.min_nr | |
| UNITS | 0 | bio | unit_jiffy |
| UNITS | 1 | page | unit_page |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | off | unit_byte |
| USER_PTR | 0 | bio->bi_private | |
| HALF_LOCKED2 | &cache->writeback_lock | ||
| HALF_LOCKED2 | &log->io_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vi->i_rwsem |
block/bio.c bio_add_virt_nofail() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 3 | off | 0-4095 |
| BUF_SIZE | 0 | bio | (-1),144-16528 |
| BUF_SIZE | 0 | bio | (-1),144-16528 |
| BUF_SIZE | 0 | bio->bi_pool | (-1),624 |
| BUF_SIZE | 0 | bio->bi_private | (-1)-s32max |
| DATA_SOURCE | 0 | bio | $0 |
| DATA_SOURCE | 2 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bio->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 2 | len | 1-s32max[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 | 2 | len | |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &iclog->ic_sema | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex |
block/blk-crypto-fallback.c __blk_crypto_fallback_encrypt_bio() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0,1024 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| BUF_SIZE | 0 | bio->bi_private | (-1),144 |
| DATA_SOURCE | 0 | bio | r blk_crypto_alloc_enc_bio |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | bio->bi_bdev->bd_queue->last_merge->__sector | 0-u64max |
| HOST_DATA | 0 | bio->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 0 | bio->bi_ioprio | 0-u16max |
| USER_DATA | 0 | bio->bi_iter.bi_sector | 0-36028797027352574,u64max[u] |
| 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 | |
| UNITS | 2 | len | unit_byte |
| UNITS | 3 | off | unit_byte |
| HALF_LOCKED2 | &md->io_barrier |
block/blk-crypto-fallback.c __blk_crypto_fallback_encrypt_bio() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0,1024 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 10,19 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio->bi_private | (-1),144 |
| DATA_SOURCE | 0 | bio | r blk_crypto_alloc_enc_bio |
| FUZZY_MAX | 0 | bio->bi_status | 19 |
| BIT_INFO | 0 | bio->bi_status | 0x2,0x1b |
| HARD_MAX | 0 | bio->bi_status | 19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | bio->bi_bdev->bd_queue->last_merge->__sector | 0-u64max |
| HOST_DATA | 0 | bio->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 0 | bio->bi_ioprio | 0-u16max |
| USER_DATA | 0 | bio->bi_iter.bi_sector | 0-36028797027352574,u64max[u] |
| 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 | |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &md->io_barrier |
fs/jfs/jfs_logmgr.c lbmRead() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | off | unit_byte |
| HALF_LOCKED2 | global &jfs_log_mutex |
fs/jfs/jfs_logmgr.c lbmStartIO() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | off | unit_byte |
drivers/md/raid1.c raid1_sync_request() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 3 | off | 0 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 1 | page | r resync_fetch_page |
| BIT_INFO | 2 | len | 0x0,0x7ffffe00 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
drivers/block/zram/zram_drv.c read_from_bdev_async() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio->bi_private | 128 |
| DATA_SOURCE | 0 | bio | r bio_alloc |
| DATA_SOURCE | 1 | page | $1 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
drivers/block/zram/zram_drv.c zram_sync_read() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 764119590526681088 |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_io_vec | 4799338281539055616 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 1 |
| PARAM_VALUE | 0 | bio->bi_opf | 0 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/block/zram/zram_drv.c zram_writeback_slots() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_sector | 0-512 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 1 |
| PARAM_VALUE | 0 | bio->bi_opf | 1 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/md/dm-crypt.c crypt_alloc_buffer() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 1 | page | 1-u64max |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio->bi_pool | 624 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | bio | r bio_alloc_bioset |
| 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 | |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &cc->bio_alloc_lock |
drivers/md/raid5-cache.c r5l_new_meta() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_iter.bi_size | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 0-4,16,64,128,256 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 0 | bio->bi_vcnt | 0 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| DATA_SOURCE | 0 | bio | r r5l_bio_alloc |
| DATA_SOURCE | 1 | page | r mempool_alloc_noprof |
| 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 | |
| UNITS | 2 | len | unit_byte |
| LOCK2 | &log->io_mutex | ||
| TYPE_LOCK | (struct r5l_log)->io_mutex |
drivers/md/raid5-cache.c r5l_recovery_fetch_ra_pool() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 8355269307718328320 |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_max_vecs | 256 |
| PARAM_VALUE | 0 | bio->bi_opf | 0,16384-u32max |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 2 | len | 4096 |
| PARAM_VALUE | 3 | off | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &mddev->reconfig_mutex |
drivers/md/dm-flakey.c clone_bio() -> __bio_add_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bio | 4096-ptr_max |
| PARAM_VALUE | 0 | bio->bi_flags | 0 |
| PARAM_VALUE | 0 | bio->bi_status | 0 |
| PARAM_VALUE | 1 | page | 4096-ptr_max |
| PARAM_VALUE | 3 | off | 0 |
| BUF_SIZE | 0 | bio | 144-16528 |
| BUF_SIZE | 0 | bio | 144-16528 |
| BUF_SIZE | 0 | bio->bi_private | (-1),144 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | bio | r bio_kmalloc |
| DATA_SOURCE | 1 | page | r alloc_pages_noprof |
| NOSPEC | 2 | len | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | bio->bi_max_vecs | 0-u16max[c] |
| HOST_DATA | 2 | len | 1-s32max[c] |
| USER_DATA | 0 | bio->bi_max_vecs | 0-u16max[c] |
| USER_DATA | 2 | len | 1-s32max[c] |
| UNITS | 2 | len | unit_byte |
| 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 |