Documented in 1 files:
Defined in 1 files as a function:
Referenced in 14 files:
- drivers/android/binder.c
- fs/binfmt_elf.c, line 1550
- fs/binfmt_elf_fdpic.c, line 1372
- fs/f2fs/checkpoint.c
- fs/proc/array.c, line 582
- fs/select.c, line 61
- include/linux/ioprio.h, line 32
- kernel/rcu/hazptrtorture.c, line 299
- kernel/rcu/rcutorture.c
- kernel/sched/core.c, line 9296
- kernel/sched/cputime.c
- kernel/sched/syscalls.c
- kernel/sys.c
- kernel/tsacct.c, line 56
Smatch caller information:
kernel/tsacct.c bacct_add_tsk() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | p->signal->group_exit_code | 0,256-65280[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->delays->blkio_delay | |
| NO_OVERFLOW_SIMPLE | 0 | p->delays->compact_delay | |
| NO_OVERFLOW_SIMPLE | 0 | p->delays->freepages_delay | |
| NO_OVERFLOW_SIMPLE | 0 | p->delays->irq_delay | |
| NO_OVERFLOW_SIMPLE | 0 | p->delays->swapin_delay | |
| NO_OVERFLOW_SIMPLE | 0 | p->delays->thrashing_delay | |
| NO_OVERFLOW_SIMPLE | 0 | p->delays->wpcopy_delay |
kernel/rcu/rcutorture.c rcu_nocb_toggle() -> task_nice()
| Type | Parameter | Key | Value |
|---|
kernel/rcu/rcutorture.c rcu_torture_fqs() -> task_nice()
| Type | Parameter | Key | Value |
|---|
kernel/rcu/rcutorture.c rcu_torture_fwd_prog() -> task_nice()
| Type | Parameter | Key | Value |
|---|
kernel/rcu/rcutorture.c rcu_torture_writer() -> task_nice()
| Type | Parameter | Key | Value |
|---|
mm/page_io.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
fs/splice.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/aio.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
fs/binfmt_elf.c fill_psinfo() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/erofs/fileio.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mapping->invalidate_lock |
drivers/android/binder.c binder_open() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/android/binder.c binder_thread_read() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING |
drivers/android/binder.c binder_transaction() -> task_nice()
| Type | Parameter | Key | Value |
|---|
fs/overlayfs/file.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/seq_file.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
fs/ext4/fast_commit.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/proc/array.c do_task_stat() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| LOCK2 | 0 | &p->signal->exec_update_lock | |
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct signal_struct)->exec_update_lock |
fs/read_write.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/f2fs/checkpoint.c restore_priority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/f2fs/checkpoint.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &io->io_rwsem.internal_rwsem |
fs/f2fs/checkpoint.c uplift_priority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/cachefiles/io.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/bfq-iosched.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
kernel/sched/build_policy.c __do_sys_nice() -> task_nice()
| Type | Parameter | Key | Value |
|---|
kernel/sched/build_policy.c __do_sys_nice() -> task_nice()
| Type | Parameter | Key | Value |
|---|
kernel/sched/build_policy.c __sched_setscheduler() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p->policy | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->dl.dl_runtime | |
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/sched/build_policy.c account_guest_time() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| BIT_INFO | 0 | p->flags | 0x1,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | p | unit_byte |
kernel/sched/build_policy.c account_user_time() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/build_policy.c get_params() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| HALF_LOCKED2 | rcu_read |
kernel/sched/build_policy.c set_user_nice() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipvs->est_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/sched/build_policy.c user_check_sched_setscheduler() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->dl.dl_runtime |
kernel/sched/build_policy.c user_check_sched_setscheduler() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->dl.dl_runtime |
drivers/gpu/drm/i915/gem/i915_gem_shmem.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
mm/filemap.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
drivers/accel/habanalabs/common/hldio.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
block/ioprio.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| LOCK2 | 0 | &p->alloc_lock | |
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct task_struct)->alloc_lock |
block/blk-core.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dcc->cmd_lock | ||
| HALF_LOCKED2 | &fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &fs_info->tree_log_mutex | ||
| HALF_LOCKED2 | &iclog->ic_sema | ||
| HALF_LOCKED2 | &info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &log->io_mutex | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &zmd->mblk_flush_lock | ||
| HALF_LOCKED2 | &zmd->mblk_sem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &floppy_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
fs/nfsd/vfs.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
fs/fuse/passthrough.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/select.c __estimate_accuracy() -> task_nice()
| Type | Parameter | Key | Value |
|---|
fs/btrfs/ioctl.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/iomap/buffered-io.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
kernel/sys.c __do_sys_getpriority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| LOCK2 | rcu_read |
kernel/sys.c __do_sys_getpriority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | rcu_read |
kernel/sys.c __do_sys_getpriority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
kernel/sys.c __do_sys_getpriority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| LOCK2 | rcu_read |
kernel/sys.c __do_sys_getpriority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | rcu_read |
kernel/sys.c __do_sys_getpriority() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
kernel/sys.c set_one_prio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p->real_cred | 1 |
| DATA_SOURCE | 0 | p | $0 |
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read |
fs/compat_binfmt_elf.c fill_psinfo() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/rcu/hazptrtorture.c hazptr_torture_writer() -> task_nice()
| Type | Parameter | Key | Value |
|---|
io_uring/rw.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| LOCK2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &sqd->lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
kernel/sched/core.c normalize_rt_tasks() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| BIT_INFO | 0 | p->flags | 0x0,0xffdfffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->event_lock | ||
| HALF_LOCKED2 | irq |
fs/nfs/localio.c task_nice_ioprio() -> task_nice()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |