Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 14 files:
- drivers/md/md-bitmap.c
- fs/buffer.c
- fs/ext4/fast_commit.c, line 675
- fs/ext4/mmp.c, line 49
- fs/ext4/super.c
- fs/gfs2/bmap.c, line 307
- fs/gfs2/dir.c, line 1509
- fs/gfs2/meta_io.c, line 78
- fs/jbd2/commit.c
- fs/jbd2/journal.c, line 1822
- fs/nilfs2/btnode.c, line 137
- fs/nilfs2/gcinode.c, line 86
- fs/nilfs2/mdt.c, line 151
- fs/ocfs2/buffer_head_io.c
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 |