Defined in 1 files as a function:
Referenced in 30 files:
- fs/affs/affs.h, line 266
- fs/buffer.c
- fs/exfat/misc.c, line 189
- fs/ext4/balloc.c, line 584
- fs/ext4/ext4_jbd2.c, line 297
- fs/ext4/inode.c
- fs/ext4/mmp.c, line 51
- fs/ext4/move_extent.c, line 179
- fs/ext4/namei.c, line 1613
- fs/ext4/super.c
- fs/fat/misc.c, line 362
- fs/gfs2/log.c, line 386
- fs/gfs2/meta_io.c
- fs/hpfs/buffer.c, line 103
- fs/isofs/compress.c
- fs/jbd2/checkpoint.c, line 244
- fs/jbd2/commit.c
- fs/jbd2/journal.c
- fs/jbd2/recovery.c, line 161
- fs/jbd2/transaction.c, line 1863
- fs/nilfs2/btree.c, line 519
- fs/nilfs2/gcinode.c, line 133
- fs/nilfs2/mdt.c
- fs/nilfs2/page.c, line 42
- fs/ntfs3/fsntfs.c
- fs/ntfs3/index.c, line 255
- fs/ntfs3/super.c, line 1735
- fs/ocfs2/aops.c, line 633
- fs/ocfs2/buffer_head_io.c
- fs/ufs/util.c, line 111
Smatch caller information:
fs/gfs2/log.c gfs2_ail1_wait() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sdp->sd_log_flush_lock | ||
| TYPE_LOCK | (struct gfs2_sbd)->sd_log_flush_lock |
fs/jbd2/transaction.c jbd2_journal_forget() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_private->b_jcount | s32min-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| DATA_SOURCE | 0 | bh | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/jbd2/commit.c journal_wait_on_commit_record() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| DATA_SOURCE | 0 | bh | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/move_extent.c mext_folio_mkuptodate() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bh->b_size |
fs/nilfs2/page.c __nilfs_get_folio_block() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| DATA_SOURCE | 0 | bh | r get_nth_bh |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bh->b_size | |
| HALF_LOCKED2 | &btree->b_sem |
fs/affs/file.c affs_getemptyblk() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 0,4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| CAPPED_DATA | 0 | bh | 1 |
| DATA_SOURCE | 0 | bh | r sb_getblk |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ntfs3/index.c bmp_buf_get() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| DATA_SOURCE | 0 | bh | r ntfs_bread_run |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ni->ni_lock |
fs/nilfs2/gcinode.c nilfs_gccache_wait_and_mark_dirty() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| DATA_SOURCE | 0 | bh | $0 |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
fs/ext4/inode.c __ext4_get_inode_loc() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_folio->mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,2632,2648 |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| CAPPED_DATA | 0 | bh | 1 |
| DATA_SOURCE | 0 | bh | r sb_getblk |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/inode.c ext4_block_write_begin() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/ext4/inode.c ext4_bread_batch() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/mmp.c write_mmp_block_thawed() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_data | 4096-ptr_max |
| DATA_SOURCE | 0 | bh | $1 |
| NOCHECK_CALL |
fs/hpfs/buffer.c hpfs_get_sector() -> wait_on_buffer()
| 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 | r sb_getblk |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sbi->hpfs_mutex |
fs/nilfs2/btree.c __nilfs_btree_get_block() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bh->b_size | |
| LOCK2 | &btree->b_sem | ||
| TYPE_LOCK | (struct nilfs_bmap)->b_sem |
fs/gfs2/meta_io.c gfs2_meta_ra() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| 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 | &sdp->sd_freeze_mutex | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock |
fs/gfs2/meta_io.c gfs2_meta_read() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bh->b_size | |
| HALF_LOCKED2 | &sdp->sd_log_flush_lock |
fs/gfs2/meta_io.c gfs2_meta_wait() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bh | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/isofs/compress.c zisofs_uncompress_block() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/isofs/compress.c zisofs_uncompress_block() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &zisofs_zlib_lock | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/jbd2/journal.c jbd2_fc_wait_bufs() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/jbd2/journal.c jbd2_write_superblock() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &journal->j_barrier | ||
| HALF_LOCKED2 | &journal->j_checkpoint_mutex |
fs/jbd2/checkpoint.c jbd2_log_do_checkpoint() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_folio->mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &journal->j_checkpoint_mutex | ||
| TYPE_LOCK | (struct journal_s)->j_checkpoint_mutex |
fs/jbd2/recovery.c jread() -> wait_on_buffer()
| 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 | r __getblk |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/ext4_jbd2.c __ext4_forget() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| DATA_SOURCE | 0 | bh | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ocfs2/aops.c ocfs2_map_folio_blocks() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ufs/util.c ubh_sync_block() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sbi->s_lock | ||
| HALF_LOCKED2 | &ufsi->truncate_mutex |
fs/buffer.c __bh_read() -> wait_on_buffer()
| 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 |
| 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 __bread_slow() -> wait_on_buffer()
| 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 |
| 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() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| DATA_SOURCE | 0 | bh | $0 |
| 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 clean_bdev_aliases() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_blocknr | 0-18446744073709551614 |
| BUF_SIZE | 0 | bh | (-1),1-s32max |
| BUF_SIZE | 0 | bh | (-1),1-s32max |
| CAPPED_DATA | 0 | bh->b_blocknr | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wnd->rw_lock |
fs/buffer.c mmb_sync() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 1037135268483805120 |
| PARAM_VALUE | 0 | bh->b_assoc_buffers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_assoc_buffers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_assoc_buffers.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_assoc_buffers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_assoc_buffers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_assoc_buffers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_mmb | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/fat/misc.c fat_sync_bhs() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sbi->fat_lock |
fs/exfat/misc.c exfat_update_bhs() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sbi->s_lock | ||
| HALF_LOCKED2 | &target->i_rwsem |
fs/ntfs3/fsntfs.c ntfs_get_bh() -> wait_on_buffer()
| 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 | r sb_getblk |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ni->file.run_lock |
fs/ntfs3/fsntfs.c ntfs_sb_write() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ni->ni_lock |
fs/ntfs3/fsntfs.c ntfs_update_mftmirr() -> wait_on_buffer()
| 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 | r sb_getblk |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ntfs3/fsntfs.c ntfs_write_bh() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ni->file.run_lock |
fs/ext4/balloc.c ext4_wait_block_bitmap() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| DATA_SOURCE | 0 | bh | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ext4/namei.c __ext4_find_entry() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/nilfs2/mdt.c nilfs_mdt_create_block() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| BUF_SIZE | 0 | bh | (-1)-s32max |
| DATA_SOURCE | 0 | bh | r nilfs_grab_buffer |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bh->b_size | |
| HALF_LOCKED2 | &sb->s_fs_info->ns_segctor_sem |
fs/nilfs2/mdt.c nilfs_mdt_read_block() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bh->b_size |
fs/ocfs2/buffer_head_io.c ocfs2_read_blocks() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ocfs2/buffer_head_io.c ocfs2_read_blocks() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ocfs2/buffer_head_io.c ocfs2_read_blocks_sync() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| 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_read_blocks_sync() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| 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() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_blocknr | 2-u64max |
| 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() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| PARAM_VALUE | 0 | bh->b_data->i_check.bc_reserved1 | 0 |
| 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_commit_super() -> wait_on_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bh | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &journal->j_barrier | ||
| HALF_LOCKED2 | &sb->s_umount |
fs/ext4/super.c ext4_read_bh() -> wait_on_buffer()
| 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,2632,2648 |
| PARAM_VALUE | 0 | bh->b_folio->mapping->host->i_sb->s_cop->set_context | 0,67,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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bh->b_blocknr | 0-576460756598390781,18446744069414584321-u64max |
| NO_OVERFLOW_SIMPLE | 0 | bh->b_size |