Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 11 files:

Smatch caller information:

kernel/irq/manage.c irq_do_set_affinity() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 &mask_lock
HALF_LOCKED2 irq

kernel/sched/build_policy.c dl_get_task_effective_cpus() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &p->pi_lock
LOCK2 global &sched_domains_mutex
LOCK2 rf.flags
HALF_LOCKED2 global &cpuset_mutex
TYPE_LOCK (struct task_struct)->pi_lock

kernel/cgroup/cpuset.c cpuset_init() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 0

kernel/cgroup/cpuset.c isolated_cpus_can_update() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &cpuset_mutex
HALF_LOCKED2 global &cpuset_top_mutex

kernel/cgroup/cpuset.c prstate_housekeeping_conflict() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &cpuset_mutex
LOCK2 global &cpuset_top_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/cpu.c housekeeping_show() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

arch/x86/kvm/x86.c kvm_x86_vendor_init() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 3
LOCK2 _T->lock

kernel/time/timer_migration.c tmigr_init_isolation() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 1

kernel/irq/cpuhotplug.c hk_should_isolate() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
LOCK2 global &sparse_irq_lock
LOCK2 irq
HALF_LOCKED2 global &cpuhp_state_mutex

net/core/dev.c net_dev_init() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 3

kernel/workqueue.c __queue_delayed_work() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq_flags

kernel/workqueue.c workqueue_init_early() -> housekeeping_enabled()

Type Parameter Key Value
PARAM_VALUE 0 type 3
LOCK2 irq