Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/f2fs/gc.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem

fs/f2fs/inode.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/segment.c fill_node_footer_blkaddr() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 1 f 64
DATA_SOURCE 0 cp r F2FS_CKPT
RX_PATH
TASK_NOT_RUNNING
LOCK2 &curseg->curseg_mutex
HALF_LOCKED2 &fio->sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &fio->sbi->io_order_lock.internal_rwsem
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->io_order_lock.internal_rwsem
HALF_LOCKED2 &sbi->node_write.internal_rwsem
TYPE_LOCK (struct curseg_info)->curseg_mutex

fs/f2fs/segment.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 1,4,8,32,64,256,1024
DATA_SOURCE 1 f $1
HARD_MAX 1 f 1024
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &curseg->curseg_mutex
HALF_LOCKED2 &curseg->journal_rwsem
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sit_i->sentry_lock

fs/f2fs/recovery.c is_recoverable_dnode() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 1 f 512
DATA_SOURCE 0 cp r F2FS_CKPT
LOCK2 &sbi->cp_global_sem.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/recovery.c is_recoverable_dnode() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 1 f 64
DATA_SOURCE 0 cp r F2FS_CKPT
LOCK2 &sbi->cp_global_sem.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/debug.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8,4096
DATA_SOURCE 1 f $1
HARD_MAX 1 f 4096
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 global &f2fs_stat_lock
TYPE_LOCK (struct seq_file)->lock

fs/f2fs/checkpoint.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 2,8,128,1024
BUF_SIZE 0 cp (-1)-s32max
DATA_SOURCE 1 f $1
HARD_MAX 1 f 1024
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem

fs/f2fs/data.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/xattr.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/namei.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/file.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/acl.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_lockref.lock

fs/f2fs/super.c f2fs_fill_super() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 1 f 2048
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_root->d_lockref.lock

fs/f2fs/super.c f2fs_fill_super() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 1 f 8192
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_root->d_lockref.lock

fs/f2fs/super.c f2fs_fill_super() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 1 f 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_root->d_lockref.lock

fs/f2fs/super.c f2fs_sanity_check_ckpt() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 1 f 1024
BUF_SIZE 0 cp (-1)-s32max
BUF_SIZE 0 cp (-1)-s32max

fs/f2fs/super.c f2fs_sanity_check_ckpt() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 0 cp 4096-ptr_max
PARAM_VALUE 0 cp->ckpt_flags 1024-u32max
PARAM_VALUE 1 f 128
BUF_SIZE 0 cp (-1)-s32max
BUF_SIZE 0 cp (-1)-s32max

fs/f2fs/super.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 1-2,8,32,2048
BUF_SIZE 0 cp (-1)-s32max
DATA_SOURCE 1 f $1
HARD_MAX 1 f 2048
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->umount_mutex

fs/f2fs/node.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8,128,1024
DATA_SOURCE 1 f $1
HARD_MAX 1 f 1024
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/extent_cache.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &et->lock
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
TYPE_LOCK (struct extent_tree)->lock

fs/f2fs/compress.c is_set_ckpt_flags() -> __is_set_ckpt_flags()

Type Parameter Key Value
PARAM_VALUE 1 f 8
DATA_SOURCE 1 f $1
RX_PATH
TASK_NOT_RUNNING