Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

fs/btrfs/zstd.c zstd_compress_bio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
BUF_SIZE 0 bio 144
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/zstd.c zstd_compress_bio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
BUF_SIZE 0 bio 144
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

fs/btrfs/zstd.c zstd_compress_bio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
BUF_SIZE 0 bio 144
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
RX_PATH
TASK_NOT_RUNNING

fs/iomap/ioend.c iomap_add_to_ioend() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 88,4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping->a_ops->error_remove_folio 0,373303432983703552,3650281484867371008,6933238642996355072,7934844886813757440
PARAM_VALUE 1 folio->mapping->a_ops->free_folio 0,87018317492477952,1576041750683152384,3223952723663937536,4787850423793061888
PARAM_VALUE 1 folio->mapping->a_ops->is_dirty_writeback 0,7518438349615988736,8867638692533350400
PARAM_VALUE 1 folio->mapping->a_ops->is_partially_uptodate 0,1933474595957665792,7182876493439184896
PARAM_VALUE 1 folio->mapping->a_ops->launder_folio 0,122107076755599360,327075084911996928,858079631894568960,7268098942548045824
PARAM_VALUE 1 folio->mapping->a_ops->swap_deactivate 0,1546359495696728064,3888069641387622400,7359158453655175168,8604917376913055744
PARAM_VALUE 1 folio->mapping->a_ops->swap_rw 0,4986685196838862848,8487923053812363264
PARAM_VALUE 1 folio->mapping->host->i_op->get_offset_ctx 0,2606890545167454208
PARAM_VALUE 1 folio->mapping->host->i_op->readlink 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256
PARAM_VALUE 1 folio->mapping->host->i_op->sync_lazytime 0,6951464784224747520
PARAM_VALUE 1 folio->mapping->host->i_sb->s_bdev->bd_holder_ops->freeze 7536128971011219456
PARAM_VALUE 1 folio->mapping->host->i_sb->s_bdev->bd_holder_ops->sync 8235259936313790464
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->inode_info_offs 1632,1640,1808,1816,2632,2640,2648,2704,2712
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 1 folio->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 folio->mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1293513186369728512,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488-s64max
PARAM_VALUE 1 folio->mapping->host->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 folio->mapping->host->i_wb->dwork.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 folio->mapping->host->i_wb->dwork.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 folio->pgmap->ops->folio_free 0,1125799360645222400,2314884282337259520,3487804881100709888,4287620441410408448,4432558333617348608
PARAM_VALUE 1 *folio->_mm_id 0-4294967295
BUF_SIZE 1 folio (-1)-s32max
BUF_SIZE 1 folio (-1)-s32max
CAPPED_DATA 2 len 1
CAPPED_DATA 3 off 1
CAPPED_DATA 3 off 1
DATA_SOURCE 1 folio $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 1 folio->index
NO_OVERFLOW_SIMPLE 1 folio->mapping->host->i_bytes
NO_OVERFLOW_SIMPLE 1 folio->mapping->host->i_size
UNITS 2 len unit_byte
HALF_LOCKED2 1 &folio->private->lock

block/blk-lib.c __blkdev_issue_zero_pages() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
CAPPED_DATA 2 len 1
DATA_SOURCE 0 bio r bio_alloc
DATA_SOURCE 1 folio r largest_zero_folio
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 bio->bi_iter.bi_sector 0-u64max
USER_DATA 0 bio->bi_iter.bi_sector 0-u64max[c]
USER_DATA 0 bio->bi_max_vecs 0-4,16,64,128,256[c]
USER_DATA 2 len 0,512-s32max[c]

fs/nilfs2/segbuf.c nilfs_segbuf_submit_bh() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 1 folio->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 folio->mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
CAPPED_DATA 3 off 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 folio unit_page
UNITS 2 len unit_byte

fs/btrfs/inode.c btrfs_do_encoded_write() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/inode.c round_up_last_block() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
BUF_SIZE 0 bio 144
CAPPED_DATA 3 off 1
DATA_SOURCE 1 folio r compressed_bio_last_folio
HALF_LOCKED2 &pool->lock

fs/erofs/fileio.c erofs_fileio_scan_folio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 256,4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 0,4096-ptr_max
PARAM_VALUE 1 folio->private 0
PARAM_VALUE 1 folio->private.counter s32min-s32max
PARAM_VALUE 3 off 0-4294967294
CAPPED_DATA 1 folio->mapping 1
CAPPED_DATA 2 len 1
CAPPED_DATA 3 off 1
DATA_SOURCE 1 folio $2
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
UNITS 2 len unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/f2fs/data.c add_ipu_page() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->index 0-8589934589
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 1 folio->mapping->host->i_sb->s_export_op->encode_fh 0,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_export_op->fh_to_parent 0,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_export_op->get_parent 0,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 3 off 0
CAPPED_DATA 1 folio->index 1
DATA_SOURCE 1 folio $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &io->bio_list_lock.internal_rwsem
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/data.c f2fs_read_data_large_folio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_crypt_context 0,4096-ptr_max
PARAM_VALUE 0 bio->bi_end_io 3216969134761742336
PARAM_VALUE 0 bio->bi_iter.bi_bvec_done 0
PARAM_VALUE 0 bio->bi_private 4096-ptr_max
PARAM_VALUE 0 bio->bi_status 0
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 0,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 2 len 4096
PARAM_VALUE 3 off 0,4096-18446744073709547520
DATA_SOURCE 1 folio $3 [m]
BIT_INFO 3 off 0x0,0xfffffffffffff000
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bio->bi_iter.bi_sector 0,8-34359738352[c]
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr
UNITS 3 off unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/f2fs/data.c f2fs_read_multi_pages() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_crypt_context 0,4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 2 len 4096
PARAM_VALUE 3 off 0
DATA_SOURCE 1 folio r _compound_head
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 bio->bi_pool->bvec_pool.min_nr

fs/f2fs/data.c f2fs_read_single_page() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_crypt_context 0,4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->index 0-4503599627370494
PARAM_VALUE 1 folio->mapping 0,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 2 len 4096
PARAM_VALUE 3 off 0
DATA_SOURCE 1 folio $2
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bio->bi_iter.bi_sector 0,8-34359738352[c]
USER_DATA 1 folio->mapping->writeback_index 0-524287[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 &mapping->invalidate_lock

fs/f2fs/data.c f2fs_submit_page_read() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->__bi_cnt.counter 1
PARAM_VALUE 0 bio->__bi_nr_segments u32max
PARAM_VALUE 0 bio->__bi_remaining.counter 1
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 0 bio->bi_bvec_gap_bit 0
PARAM_VALUE 0 bio->bi_cookie u32max
PARAM_VALUE 0 bio->bi_crypt_context 0,4096-ptr_max
PARAM_VALUE 0 bio->bi_end_io 3216969134761742336
PARAM_VALUE 0 bio->bi_flags 0
PARAM_VALUE 0 bio->bi_integrity 0
PARAM_VALUE 0 bio->bi_iocost_cost 0
PARAM_VALUE 0 bio->bi_ioprio 0
PARAM_VALUE 0 bio->bi_iter.bi_bvec_done 0
PARAM_VALUE 0 bio->bi_iter.bi_idx 0
PARAM_VALUE 0 bio->bi_iter.bi_sector 0,8-34359738360
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_next 0
PARAM_VALUE 0 bio->bi_pool 739890100586704896
PARAM_VALUE 0 bio->bi_private 4096-ptr_max
PARAM_VALUE 0 bio->bi_status 0
PARAM_VALUE 0 bio->bi_vcnt 0
PARAM_VALUE 0 bio->bi_write_hint 0
PARAM_VALUE 0 bio->bi_write_stream 0
PARAM_VALUE 0 bio->issue_time_ns 0
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 2 len 4096
PARAM_VALUE 3 off 0
DATA_SOURCE 0 bio r f2fs_grab_read_bio
DATA_SOURCE 1 folio $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bio->bi_iter.bi_sector 0,8-34359738352[c]
USER_DATA 1 folio->mapping->writeback_index 0-524287[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 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem

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

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_crypt_context 0,4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 3 off 0
RX_PATH
TASK_NOT_RUNNING
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

fs/btrfs/extent_io.c submit_extent_folio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 0,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,86,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,706,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648,2712
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,67,4096-ptr_max
PARAM_VALUE 1 folio->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 folio->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 folio->mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
CAPPED_DATA 1 folio 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 folio $2
DATA_SOURCE 3 off $4 [m]
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
NO_OVERFLOW_SIMPLE 2 len
NO_OVERFLOW_SIMPLE 3 off
UNITS 2 len unit_byte
UNITS 3 off unit_byte

fs/gfs2/meta_io.c gfs2_submit_bhs() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
CAPPED_DATA 3 off 1
DATA_SOURCE 0 bio r bio_alloc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 folio unit_page
UNITS 2 len unit_byte
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/btrfs/lzo.c write_and_queue_folio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
BUF_SIZE 0 bio 144
CAPPED_DATA 2 len 1
CAPPED_DATA 3 off 1
DATA_SOURCE 0 bio $0
DATA_SOURCE 2 len $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
UNITS 3 off unit_byte
HALF_LOCKED2 &pool->lock

fs/gfs2/lops.c gfs2_find_jhead() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_bdev->bd_disk->zone_wplugs_worker_bio_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 bio->bi_end_io 57454840631967744,4676696211173376000
PARAM_VALUE 0 bio->bi_private 4096-ptr_max
PARAM_VALUE 1 folio 1-1025,1027-1029,1031-ptr_max
BUF_SIZE 0 bio->bi_private (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
UNITS 3 off unit_byte
HALF_LOCKED2 &sdp->sd_freeze_mutex

fs/ext4/readpage.c ext4_mpage_readpages() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_end_io 3596931442040905728
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 0,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,86,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,706,4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,67,4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 off 0
DATA_SOURCE 1 folio $3 [m]
NOSPEC 1 folio->mapping->writeback_index
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 folio->mapping->writeback_index 0-524287[c]
HALF_LOCKED2 &mapping->invalidate_lock

fs/ntfs/mft.c ntfs_sync_mft_mirror() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0-4095
DATA_SOURCE 0 bio r bio_alloc
DATA_SOURCE 1 folio r read_mapping_folio
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
UNITS 3 off unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/ntfs/mft.c ntfs_write_mft_block() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 folio->mapping->host->i_op->get_offset_ctx 0,2606890545167454208
PARAM_VALUE 1 folio->mapping->host->i_op->readlink 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->inode_info_offs 1632,1808,2632,2648,2704,2712
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 1 folio->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 folio->mapping->host->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 folio->mapping->host->i_wb->dwork.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 folio->mapping->host->i_wb->dwork.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 *folio->_mm_id 0-4294967295
PARAM_VALUE 3 off 0-u32max
CAPPED_DATA 1 folio 1
DATA_SOURCE 1 folio $0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
UNITS 3 off unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/ntfs/mft.c write_mft_record_nolock() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0-u32max
DATA_SOURCE 0 bio r bio_alloc
RX_PATH
TASK_NOT_RUNNING
UNITS 3 off unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/btrfs/compression.c add_ra_bio_folios() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_iter.bi_sector 0-36028797018963967
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host 0,4096-ptr_max
PARAM_VALUE 3 off 0-18446744073709551614
BUF_SIZE 0 bio 144
CAPPED_DATA 0 bio->bi_iter.bi_sector 1
CAPPED_DATA 1 folio 1
CAPPED_DATA 2 len 1
CAPPED_DATA 3 off 1
DATA_SOURCE 1 folio r filemap_alloc_folio_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

fs/btrfs/compression.c btrfs_submit_compressed_read() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
CAPPED_DATA 2 len 1
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

fs/btrfs/zlib.c zlib_compress_bio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
BUF_SIZE 0 bio 144
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/zlib.c zlib_compress_bio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
BUF_SIZE 0 bio 144
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/zlib.c zlib_compress_bio() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 3 off 0
BUF_SIZE 0 bio 144
CAPPED_DATA 0 bio->bi_iter.bi_size 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 folio r btrfs_alloc_compr_folio
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

fs/ntfs/inode.c __ntfs_inode_non_resident_attr_pwrite() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 bio r bio_alloc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &xrni->mrec_lock

fs/ext4/page-io.c io_submit_add_bh() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 1-u64max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping 4096-ptr_max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 1 folio->mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 1 folio->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 folio->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 folio->mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 1 folio->mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
CAPPED_DATA 1 folio 1
CAPPED_DATA 3 off 1
DATA_SOURCE 1 folio $2
UNITS 2 len unit_byte

fs/f2fs/super.c __f2fs_commit_super() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 0 bio->bi_iter.bi_sector 0,8-18446744073709551608
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 *folio->_mm_id 0-4294967295
PARAM_VALUE 3 off 0
DATA_SOURCE 0 bio r bio_alloc
DATA_SOURCE 1 folio $1
BIT_INFO 0 bio->bi_iter.bi_sector 0x0,0xfffffffffffffff8
RX_PATH
TASK_NOT_RUNNING

fs/iomap/bio.c iomap_bio_read_folio_range() -> bio_add_folio()

Type Parameter Key Value
PARAM_VALUE 0 bio 4096-ptr_max
PARAM_VALUE 1 folio 4096-ptr_max
PARAM_VALUE 2 len 1-u64max
BUF_SIZE 0 bio (-1),32
BUF_SIZE 0 bio (-1),32
CAPPED_DATA 0 bio->bi_iter.bi_size 1
CAPPED_DATA 3 off 1
DATA_SOURCE 2 len $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mapping->invalidate_lock