Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 38 files:

Smatch caller information:

fs/hfs/mdb.c hfs_mdb_commit() -> sync_dirty_buffer()

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

fs/hfs/mdb.c hfs_mdb_get() -> sync_dirty_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 &fc->uapi_mutex

fs/jfs/resize.c jfs_extendfs() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
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.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_data 4096-ptr_max
PARAM_VALUE 0 bh->b_data->s_state 0,8-u32max
PARAM_VALUE 0 bh->b_mmb 0
PARAM_VALUE 0 bh->b_mmb->lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/resize.c jfs_extendfs() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data->s_fscklog 1
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r sb_bread
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/resize.c jfs_extendfs() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
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.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_data 4096-ptr_max
PARAM_VALUE 0 bh->b_data->s_fscklog 1
PARAM_VALUE 0 bh->b_mmb 0
PARAM_VALUE 0 bh->b_mmb->lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/ext2/ialloc.c ext2_free_inode() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r read_inode_bitmap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext2/ialloc.c ext2_new_inode() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r read_inode_bitmap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/minix/inode.c minix_sync_inode_metadata() -> sync_dirty_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 &pool->lock

fs/ext4/fast_commit.c ext4_fc_replay_inode() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255

fs/ext4/fast_commit.c ext4_fc_replay_inode() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255
NOCHECK_CALL

fs/ext4/inode.c ext4_sync_inode_metadata() -> sync_dirty_buffer()

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

fs/ext4/ialloc.c ext4_mark_inode_used() -> sync_dirty_buffer()

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_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 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_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
DATA_SOURCE 0 bh r ext4_read_inode_bitmap

fs/ext4/ialloc.c ext4_mark_inode_used() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r ext4_read_block_bitmap
NOCHECK_CALL

fs/ext4/ialloc.c ext4_mark_inode_used() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255
NOCHECK_CALL

fs/nilfs2/recovery.c nilfs_finish_roll_forward() -> sync_dirty_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
MEM_ZERO 0 bh->b_data
RX_PATH
HALF_LOCKED2 &fc->uapi_mutex

fs/nilfs2/super.c nilfs_sync_super() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nilfs->ns_sem
HALF_LOCKED2 &sb->s_fs_info->ns_segctor_sem
HALF_LOCKED2 &sb->s_umount
TYPE_LOCK (struct the_nilfs)->ns_sem

fs/nilfs2/super.c nilfs_sync_super() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nilfs->ns_sem
HALF_LOCKED2 &sb->s_fs_info->ns_segctor_sem
HALF_LOCKED2 &sb->s_umount
TYPE_LOCK (struct the_nilfs)->ns_sem

fs/udf/inode.c udf_sync_inode_metadata() -> sync_dirty_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 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/ext2/inode.c ext2_alloc_branch() -> sync_dirty_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
MEM_ZERO 0 bh->b_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ei->truncate_mutex
TYPE_LOCK (struct ext2_inode_info)->truncate_mutex

fs/ext2/inode.c ext2_sync_inode_metadata() -> sync_dirty_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 &pool->lock

fs/ufs/balloc.c ufs_clear_frags() -> sync_dirty_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 sb_getblk
MEM_ZERO 0 bh->b_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fat/fatent.c fat_mirror_bhs() -> sync_dirty_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
HALF_LOCKED2 &sbi->fat_lock

fs/bfs/inode.c bfs_sync_inode_metadata() -> sync_dirty_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 &pool->lock

fs/gfs2/quota.c gfs2_quota_init() -> sync_dirty_buffer()

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->mh_magic 18225520
PARAM_VALUE 0 bh->b_data->mh_type 14
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r gfs2_meta_ra
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &fc->uapi_mutex

fs/gfs2/quota.c gfs2_quota_init() -> sync_dirty_buffer()

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->mh_magic 0-4294967295
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r gfs2_meta_ra
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &fc->uapi_mutex

fs/affs/super.c affs_commit_super() -> sync_dirty_buffer()

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

fs/ext4/mballoc.c ext4_mb_mark_context() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r ext4_read_block_bitmap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/mballoc.c ext4_mb_mark_context() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_mount.c updateSuper() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sb->s_umount

fs/ext2/xattr.c ext2_xattr_release_block() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
CAPPED_DATA 0 bh->b_data 1
DATA_SOURCE 0 bh $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext2/xattr.c ext2_xattr_set2() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/fat/dir.c __fat_remove_entries() -> sync_dirty_buffer()

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

fs/fat/dir.c fat_add_entries() -> sync_dirty_buffer()

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

fs/fat/dir.c fat_remove_entries() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &target->i_rwsem

fs/ext2/super.c ext2_sync_super() -> sync_dirty_buffer()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sb->s_umount

fs/fat/inode.c fat_set_state() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_data 4096-ptr_max
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r sb_bread
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fat/inode.c fat_sync_inode_metadata() -> sync_dirty_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
CAPPED_DATA 0 bh->b_folio 1
DATA_SOURCE 0 bh r sb_find_get_block_nonatomic
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/ext4/ext4_jbd2.c __ext4_handle_dirty_metadata() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
CAPPED_DATA 0 bh 1
DATA_SOURCE 0 bh $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bh->b_size
UNITS 0 bh unit_byte
USER_PTR 0 bh->b_data

fs/ext2/balloc.c ext2_free_blocks() -> sync_dirty_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 read_block_bitmap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ei->truncate_mutex

fs/ext2/balloc.c ext2_new_blocks() -> sync_dirty_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 read_block_bitmap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ei->truncate_mutex

fs/udf/super.c udf_close_lvid() -> sync_dirty_buffer()

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->recordingDateAndTime.day 1-31
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.minute 0-59
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.month 0-14,247-255
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.second 0-59
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.typeAndTimezone 4096-5119
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/udf/super.c udf_open_lvid() -> sync_dirty_buffer()

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->integrityType 0
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.day 1-31
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.minute 0-59
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.month 0-14,247-255
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.second 0-59
PARAM_VALUE 0 bh->b_data->recordingDateAndTime.typeAndTimezone 4096-5119
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex

fs/hpfs/super.c mark_dirty() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sbi->hpfs_mutex

fs/hpfs/super.c unmark_dirty() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sbi->hpfs_mutex

fs/fat/namei_vfat.c vfat_update_dotdot_de() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 bh $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/fat/namei_msdos.c do_msdos_rename() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/fat/namei_msdos.c do_msdos_rename() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/ufs/inode.c ufs_alloc_lastblock() -> sync_dirty_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 sb_getblk
MEM_ZERO 0 bh->b_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem

fs/ufs/inode.c ufs_inode_getblock() -> sync_dirty_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 sb_bread
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ufs/inode.c ufs_update_inode() -> sync_dirty_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 sb_bread
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/ioctl.c ext4_update_backup_sb() -> sync_dirty_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 ext4_sb_bread
RX_PATH
TASK_NOT_RUNNING

fs/ext4/ioctl.c ext4_update_primary_sb() -> sync_dirty_buffer()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->dwork.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_folio->mapping->host->i_wb->work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private 4096-ptr_max
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_state.__state 0-4294967295
PARAM_VALUE 0 bh->b_private->b_bh->b_folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bh->b_private->b_modified 1
PARAM_VALUE 0 bh->b_private->b_state_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING

fs/adfs/dir.c adfs_dir_sync() -> sync_dirty_buffer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/exfat/misc.c exfat_update_bh() -> sync_dirty_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
HALF_LOCKED2 &sbi->bitmap_lock

fs/ntfs3/fsntfs.c ntfs_sb_write() -> sync_dirty_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
HALF_LOCKED2 &ni->ni_lock

fs/ntfs3/fsntfs.c ntfs_write_bh() -> sync_dirty_buffer()

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

fs/jfs/jfs_imap.c duplicateIXtree() -> sync_dirty_buffer()

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->s_flag 0,65536-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &imap->im_freelock
TYPE_LOCK (struct inomap)->im_freelock

fs/omfs/inode.c __omfs_write_inode() -> sync_dirty_buffer()

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->i_head.h_magic 210
PARAM_VALUE 0 bh->b_data->i_head.h_self 0-18446744073709551614
PARAM_VALUE 0 bh->b_data->i_head.h_type 101
PARAM_VALUE 0 bh->b_data->i_head.h_version 1
PARAM_VALUE 0 bh->b_data->i_type 68,70
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh r omfs_bread
FUZZY_MAX 0 bh->b_data->i_type 70
HARD_MAX 0 bh->b_data->i_type 70
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/omfs/inode.c __omfs_write_inode() -> sync_dirty_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 omfs_bread
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ufs/ialloc.c ufs2_init_inodes_chunk() -> sync_dirty_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 sb_getblk
MEM_ZERO 0 bh->b_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sbi->s_lock
TYPE_LOCK (struct ufs_sb_info)->s_lock

fs/ufs/ialloc.c ufs_new_inode() -> sync_dirty_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 sb_bread
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sbi->s_lock
TYPE_LOCK (struct ufs_sb_info)->s_lock