Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

fs/jbd2/commit.c jbd2_journal_commit_transaction() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 38913
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jbd2/commit.c journal_submit_commit_record() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
PARAM_VALUE 0 bh->b_data->h_blocktype 1-2,5
PARAM_VALUE 0 bh->b_data->h_magic 3225106840
PARAM_VALUE 1 opf 38913,432129
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
DATA_SOURCE 0 bh r jbd2_journal_get_descriptor_buffer
FUZZY_MAX 1 opf 38913
BIT_INFO 1 opf 0x9801,0x69801
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/gfs2/dir.c gfs2_dir_readahead() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 536576
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r gfs2_getbuf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &inode->i_rwsem

fs/nilfs2/gcinode.c nilfs_gccache_submit_read_data() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_blocknr 1-u64max
PARAM_VALUE 1 opf 0
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r nilfs_grab_buffer
CAPABLE 0 21
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size

fs/ext4/fast_commit.c ext4_fc_submit_bh() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 38913,432129
BIT_INFO 1 opf 0x9801,0x69801
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/mmp.c write_mmp_block_thawed() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
PARAM_VALUE 1 opf 14337
DATA_SOURCE 0 bh $1
NOCHECK_CALL

fs/nilfs2/btnode.c nilfs_btnode_submit_block() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0,524288
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r nilfs_grab_buffer
DATA_SOURCE 1 opf $3
HARD_MAX 1 opf 524288
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &btree->b_sem

fs/gfs2/meta_io.c gfs2_aspace_write_folio() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 12289,14337,1060865
BIT_INFO 1 opf 0x3001,0x1fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jbd2/journal.c jbd2_write_superblock() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 38913,169985,432129
BIT_INFO 1 opf 0x9801,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &journal->j_barrier
HALF_LOCKED2 &journal->j_checkpoint_mutex

fs/gfs2/bmap.c gfs2_metapath_ra() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 536576
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r gfs2_getbuf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &inode->i_rwsem

drivers/md/md-bitmap.c read_file_page() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_blocknr 1-u64max
PARAM_VALUE 0 bh->b_private 4096-ptr_max
PARAM_VALUE 1 opf 0
BUF_SIZE 0 bh->b_private 352,520
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mddev->reconfig_mutex

drivers/md/md-bitmap.c write_file_page() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_blocknr 1-u64max
PARAM_VALUE 1 opf 2049
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/buffer.c __bh_read() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
DATA_SOURCE 0 bh $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &ip->i_inode.i_rwsem
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/buffer.c __bh_read_batch() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0,524288
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/buffer.c __bread_slow() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
DATA_SOURCE 0 bh $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &iinfo->i_data_sem
HALF_LOCKED2 &info->bfs_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->s_alloc_mutex
HALF_LOCKED2 &sbi->s_bitmap_lock
HALF_LOCKED2 &sbi->s_lock
HALF_LOCKED2 global &adfs_dir_rwsem

fs/buffer.c __sync_dirty_buffer() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 2049,395265
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh $0
BIT_INFO 1 opf 0x1,0x7ffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
USER_PTR 0 bh->b_data
HALF_LOCKED2 &nilfs->ns_sem

fs/buffer.c block_read_full_folio() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &oi->ip_alloc_sem

fs/buffer.c block_read_full_folio() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &oi->ip_alloc_sem

fs/buffer.c write_dirty_buffer() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 1,2049,38913
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh $0
BIT_INFO 1 opf 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &journal->j_checkpoint_mutex

fs/nilfs2/mdt.c nilfs_mdt_submit_block() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0,524288
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r nilfs_grab_buffer
DATA_SOURCE 1 opf $2
HARD_MAX 1 opf 524288
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size

fs/ocfs2/buffer_head_io.c ocfs2_read_blocks() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/buffer_head_io.c ocfs2_read_blocks_sync() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &main_bm_inode->i_rwsem

fs/ocfs2/buffer_head_io.c ocfs2_write_block() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_blocknr 2-u64max
PARAM_VALUE 1 opf 1
DATA_SOURCE 0 bh $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/buffer_head_io.c ocfs2_write_super_or_backup() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data->i_check.bc_reserved1 0
PARAM_VALUE 1 opf 1
CAPPED_DATA 0 bh->b_blocknr 1
DATA_SOURCE 0 bh $1
CAPABLE 0 24
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/super.c __ext4_read_bh() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_sb->s_cop->empty_dir 0,86,4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_sb->s_cop->get_context 0,706,4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 bh->b_folio->mapping->host->i_sb->s_cop->set_context 0,67,4096-ptr_max
PARAM_VALUE 1 opf 0,4096,12288,524288,536576
PARAM_VALUE 2 end_io 1-u64max
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
DATA_SOURCE 0 bh $0
DATA_SOURCE 2 end_io $2 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size

fs/ext4/super.c ext4_commit_super() -> bh_submit()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 opf 2049,133121
BIT_INFO 1 opf 0x801,0x3ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &journal->j_barrier
HALF_LOCKED2 &sb->s_umount