Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

fs/gfs2/log.c gfs2_remove_from_journal() -> clear_buffer_uptodate()

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
LOCK2 &sdp->sd_ail_lock
LOCK2 &sdp->sd_log_lock
TYPE_LOCK (struct gfs2_sbd)->sd_ail_lock
TYPE_LOCK (struct gfs2_sbd)->sd_log_lock

fs/jbd2/commit.c journal_end_buffer_io_sync() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
STR_LEN 0 bh (-1)
STR_LEN 0 bh (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ocfs2/super.c ocfs2_get_sector() -> clear_buffer_uptodate()

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

fs/nilfs2/gcinode.c nilfs_gccache_wait_and_mark_dirty() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
CAPPED_DATA 0 bh->b_data->bn_nchildren 1
DATA_SOURCE 0 bh $0
CAPABLE 0 21
NOCHECK_CALL

fs/ext4/mmp.c read_mmp_block() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
NOCHECK_CALL

fs/nilfs2/btree.c __nilfs_btree_get_block() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
CAPPED_DATA 0 bh->b_data->bn_nchildren 1
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/ocfs2/aops.c ocfs2_get_block() -> clear_buffer_uptodate()

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
USER_DATA 0 bh->b_blocknr 1-u64max[c]
NO_OVERFLOW_SIMPLE 0 bh->b_size
HALF_LOCKED2 &oi->ip_alloc_sem

fs/buffer.c bh_end_async_write() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
STR_LEN 0 bh (-1)
STR_LEN 0 bh (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/buffer.c bh_end_write() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
STR_LEN 0 bh (-1)
STR_LEN 0 bh (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/buffer.c end_buffer_async_read() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
DATA_SOURCE 0 bh $0
STR_LEN 0 bh (-1)
STR_LEN 0 bh (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/buffer.c end_buffer_read_sync() -> clear_buffer_uptodate()

Type Parameter Key Value
BUF_SIZE 0 bh (-1),1-s32max
BUF_SIZE 0 bh (-1),1-s32max
DATA_SOURCE 0 bh $0
STR_LEN 0 bh (-1)
STR_LEN 0 bh (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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() -> clear_buffer_uptodate()

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/nilfs2/segment.c nilfs_abort_logs() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
CAPPED_DATA 0 &bh->b_assoc_buffers 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nilfs2/segment.c nilfs_abort_logs() -> clear_buffer_uptodate()

Type Parameter Key Value
PARAM_VALUE 0 bh 4096-ptr_max
CAPPED_DATA 0 bh 1
CAPPED_DATA 0 &bh->b_assoc_buffers 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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