Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
PARAM_VALUE 1 op_flags 395264
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/exfat/super.c exfat_set_vol_flags() -> __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 1 op_flags 395264
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sbi->s_lock

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

Type Parameter Key Value
PARAM_VALUE 0 bh->b_folio->mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 1 op_flags 2048
BUF_SIZE 0 bh (-1)-s32max
BUF_SIZE 0 bh (-1)-s32max
DATA_SOURCE 0 bh $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bh->b_size
UNITS 0 bh unit_byte
USER_PTR 0 bh->b_data
HALF_LOCKED2 &ei->truncate_mutex
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &nilfs->ns_sem
HALF_LOCKED2 &sbi->hpfs_mutex
HALF_LOCKED2 &sbi->s_lock