Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/f2fs/segment.c __issue_discard_cmd_range() -> __f2fs_schedule_timeout()

Type Parameter Key Value
PARAM_VALUE 0 timeout 0-536870912
PARAM_VALUE 1 io 0
CAPABLE 0 21
NOCHECK_CALL

fs/f2fs/segment.c f2fs_flush_device_cache() -> __f2fs_schedule_timeout()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
PARAM_VALUE 1 io 0
RX_PATH
NOCHECK_CALL
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

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

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
PARAM_VALUE 1 io 1
DATA_SOURCE 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 f2fs_schedule_timeout_killable() -> __f2fs_schedule_timeout()

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

fs/f2fs/data.c f2fs_get_read_data_folio() -> __f2fs_schedule_timeout()

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

fs/f2fs/super.c f2fs_enable_checkpoint() -> __f2fs_schedule_timeout()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
PARAM_VALUE 1 io 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

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

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
DATA_SOURCE 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/compress.c cancel_cluster_writeback() -> __f2fs_schedule_timeout()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
PARAM_VALUE 1 io 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->node_write.internal_rwsem
HALF_LOCKED2 &sbi->writepages
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/compress.c f2fs_write_raw_pages() -> __f2fs_schedule_timeout()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
PARAM_VALUE 1 io 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->writepages