Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/ext4/fast_commit.c ext4_fc_commit() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 1 ioprio 0-u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/fast_commit.c ext4_fc_commit() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 1 ioprio 0-u16max
DATA_SOURCE 1 ioprio r get_current_ioprio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/fast_commit.c ext4_fc_commit() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 1 ioprio 0-u16max
DATA_SOURCE 1 ioprio r get_current_ioprio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/checkpoint.c f2fs_start_ckpt_thread() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->blocked_on 0
PARAM_VALUE 0 task->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 task->migration_disabled 0-1
PARAM_VALUE 0 task->on_rq 0-1,3-255
PARAM_VALUE 0 task->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 task->saved_state 0
PARAM_VALUE 0 task->wake_cpu 0-s32max
DATA_SOURCE 0 task r kthread_create_on_node
NOCHECK_CALL

block/ioprio.c __do_sys_ioprio_set() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 1-u64max
DATA_SOURCE 1 ioprio $2
USER_DATA 1 ioprio s32min-s32max
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_set() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 1 ioprio $2
USER_DATA 0 task->io_context->ioprio 0-u16max
USER_DATA 1 ioprio s32min-s32max
LOCK2 global &tasklist_lock
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_set() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 1 ioprio $2
USER_DATA 0 task->io_context->ioprio 0-u16max
USER_DATA 1 ioprio s32min-s32max

block/ioprio.c __do_sys_ioprio_set() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 1-u64max
DATA_SOURCE 1 ioprio $2
USER_DATA 1 ioprio s32min-s32max
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_set() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 1 ioprio $2
USER_DATA 0 task->io_context->ioprio 0-u16max
USER_DATA 1 ioprio s32min-s32max
LOCK2 global &tasklist_lock
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_set() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 1 ioprio $2
USER_DATA 0 task->io_context->ioprio 0-u16max
USER_DATA 1 ioprio s32min-s32max

fs/f2fs/sysfs.c __sbi_store() -> set_task_ioprio()

Type Parameter Key Value
PARAM_VALUE 0 task 1-u64max
PARAM_VALUE 1 ioprio 0-s16max
DATA_SOURCE 1 ioprio r ioprio_value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ioprio 0-s16max[c]
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sbi->sb->s_umount
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/ext4/super.c ext4_load_and_init_journal() -> set_task_ioprio()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex