Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/f2fs/segment.c __f2fs_commit_atomic_write() -> f2fs_schedule_timeout_killable()

Type Parameter Key Value
PARAM_VALUE 0 timeout 0-536870912
PARAM_VALUE 1 io 1
NOCHECK_CALL
LOCK2 &inode->i_rwsem
LOCK2 &sbi->cp_rwsem.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/f2fs/checkpoint.c trace_lock_elapsed_time_end() -> f2fs_schedule_timeout_killable()

Type Parameter Key Value
PARAM_VALUE 0 timeout 0-536870912
PARAM_VALUE 1 io 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &io->io_rwsem.internal_rwsem

fs/f2fs/super.c inject_timeout() -> f2fs_schedule_timeout_killable()

Type Parameter Key Value
PARAM_VALUE 0 timeout 250
PARAM_VALUE 1 io 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sbi->sb->s_umount
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/f2fs/super.c inject_timeout() -> f2fs_schedule_timeout_killable()

Type Parameter Key Value
PARAM_VALUE 0 timeout 250
PARAM_VALUE 1 io 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sbi->sb->s_umount
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem
TYPE_LOCK (struct kernfs_open_file)->mutex