Documented in 1 files:

Defined in 1 files as a function:

Referenced in 14 files:

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