Defined in 1 files as a function:
Referenced in 32 files:
- arch/powerpc/include/asm/tlb.h, line 69
- arch/powerpc/kernel/irq.c, line 372
- arch/powerpc/kernel/smp.c, line 1456
- arch/powerpc/sysdev/xics/xics-common.c, line 300
- arch/s390/mm/pgtable.c
- arch/sparc/kernel/irq_64.c, line 353
- arch/x86/hyperv/hv_apic.c, line 135
- arch/x86/hyperv/mmu.c, line 96
- arch/x86/kernel/apic/ipi.c, line 45
- arch/x86/virt/svm/sev.c, line 531
- drivers/block/drbd/drbd_main.c, line 2497
- drivers/cpuidle/coupled.c, line 662
- drivers/infiniband/hw/hfi1/affinity.c, line 43
- drivers/irqchip/irq-csky-mpintc.c, line 151
- drivers/irqchip/irq-gic-v3-its.c, line 5489
- drivers/resctrl/mpam_devices.c, line 1972
- drivers/resctrl/mpam_resctrl.c
- drivers/soc/fsl/qbman/qman_portal.c, line 112
- drivers/target/iscsi/iscsi_target.c, line 3634
- drivers/thermal/cpufreq_cooling.c, line 341
- drivers/thermal/intel/intel_powerclamp.c
- kernel/bpf/cpumask.c, line 318
- kernel/cgroup/cpuset.c
- kernel/irq/manage.c
- kernel/sched/core.c, line 3153
- kernel/sched/isolation.c, line 254
- kernel/sched/topology.c
- kernel/time/tick-broadcast.c
- kernel/time/tick-common.c
- kernel/trace/trace_events_filter.c
- kernel/trace/trace_hwlat.c, line 322
- kernel/workqueue.c
Smatch caller information:
arch/x86/hyperv/hv_apic.c __send_ipi_mask_ex() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src2p | 2588398703430053888 |
| DATA_SOURCE | 0 | src1p | $0 |
| TASK_NOT_RUNNING | |||
| LOCK2 | flags |
kernel/bpf/cpumask.c bpf_cpumask_equal() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | src1p | $0 |
| DATA_SOURCE | 1 | src2p | $1 |
drivers/soc/fsl/qbman/qman_portal.c init_pcfg() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 1272032371425218560 |
| PARAM_VALUE | 1 | src2p | 4709586496055410688 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &qman_lock |
drivers/target/iscsi/iscsi_target.c iscsit_thread_reschedule() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH |
kernel/trace/trace_events_filter.c do_filter_cpumask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | src1p | $1 |
| DATA_SOURCE | 1 | src2p | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &event_mutex |
kernel/trace/trace_events_filter.c do_filter_cpumask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | src1p | $1 |
| DATA_SOURCE | 1 | src2p | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &event_mutex |
drivers/thermal/cpufreq_cooling.c em_is_sane() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/irq/manage.c create_percpu_irqaction() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 1-u64max |
| PARAM_VALUE | 1 | src2p | 4709586496055410688 |
| BUF_SIZE | 0 | src1p | (-1),1024 |
| BUF_SIZE | 0 | src1p | (-1),1024 |
| DATA_SOURCE | 0 | src1p | $3 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/irq/manage.c request_percpu_nmi() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 1-u64max |
| PARAM_VALUE | 1 | src2p | 4709586496055410688 |
| DATA_SOURCE | 0 | src1p | $3 |
drivers/block/drbd/drbd_main.c set_resource_options() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src2p | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &resource->adm_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &resources_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/time/tick-broadcast.c tick_broadcast_set_affinity() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | src2p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &tick_broadcast_lock | ||
| HALF_LOCKED2 | irq |
kernel/time/tick-broadcast.c tick_set_oneshot_wakeup_device() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p->bits | 4096-ptr_max |
| BUF_SIZE | 0 | src1p | (-1),1024 |
| BUF_SIZE | 0 | src1p | (-1),1024 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &clockevents_lock | ||
| HALF_LOCKED2 | &pool->lock |
arch/x86/hyperv/mmu.c hyperv_flush_tlb_multi() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src2p | 2588398703430053888 |
| DATA_SOURCE | 0 | src1p | $0 |
| LOCK2 | flags |
arch/x86/kernel/apic/ipi.c apic_smt_update() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 2588398703430053888 |
| PARAM_VALUE | 1 | src2p | 4064801560720203776 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpu_add_remove_lock |
kernel/cgroup/cpuset.c cpuset_can_attach_check() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/cgroup/cpuset.c cpuset_handle_hotplug() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src2p | 7484348908122181632 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cpuset_mutex |
kernel/cgroup/cpuset.c cpuset_hotplug_update_tasks() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 381439074534334464 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cpuset_mutex |
kernel/cgroup/cpuset.c update_cpumask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| MEM_ZERO | 1 | src2p->bits | |
| 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 |
kernel/cgroup/cpuset.c update_cpumask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 |
kernel/cgroup/cpuset.c update_cpumasks_hier() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex |
kernel/cgroup/cpuset.c update_cpumasks_hier() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex |
kernel/cgroup/cpuset.c update_cpumasks_hier() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex |
kernel/cgroup/cpuset.c update_exclusive_cpumask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| MEM_ZERO | 1 | src2p->bits | |
| 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 |
kernel/cgroup/cpuset.c update_exclusive_cpumask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 |
kernel/cgroup/cpuset.c update_sibling_cpumasks() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex |
kernel/cgroup/cpuset.c validate_change() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex |
kernel/sched/build_utility.c build_balance_mask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 4096-ptr_max |
| PARAM_VALUE | 1 | src2p | 4096-ptr_max |
| BUF_SIZE | 0 | src1p | 0,8-1032 |
| BUF_SIZE | 0 | src1p | 0,8-1032 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c build_sched_domains() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 4096-ptr_max |
| DATA_SOURCE | 0 | src1p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c find_descended_sibling() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c housekeeping_setup() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 1-u64max |
| PARAM_VALUE | 1 | src2p | 1-u64max |
| BUF_SIZE | 1 | src2p | (-1),1024 |
| HALF_LOCKED2 | irq |
kernel/sched/build_utility.c init_overlap_sched_group() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| MEM_ZERO | 1 | src2p->bits | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
kernel/sched/build_utility.c partition_sched_domains_locked() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex |
kernel/sched/build_utility.c partition_sched_domains_locked() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex |
kernel/sched/build_utility.c partition_sched_domains_locked() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex |
kernel/sched/build_utility.c sched_domain_debug_one() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sched_domain_debug_one() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sched_domain_debug_one() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | src2p | $3 |
| MEM_ZERO | 1 | src2p->bits | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c sd_parent_degenerate() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex | ||
| LOCK2 | rcu_read |
kernel/sched/build_utility.c topology_span_sane() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &sched_domains_mutex |
drivers/infiniband/hw/hfi1/affinity.c _cpu_mask_set_gen_inc() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src2p | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &affinity->lock | ||
| HALF_LOCKED2 | global &node_affinity.lock | ||
| TYPE_LOCK | (struct hfi1_affinity_node_list)->lock |
kernel/time/tick-common.c tick_check_percpu() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p->bits | 4096-ptr_max |
| BUF_SIZE | 0 | src1p | (-1),1024 |
| BUF_SIZE | 0 | src1p | (-1),1024 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &clockevents_lock | ||
| HALF_LOCKED2 | flags |
kernel/time/tick-common.c tick_check_percpu() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &clockevents_lock | ||
| HALF_LOCKED2 | flags |
kernel/time/tick-common.c tick_check_preferred() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src2p->bits | 4096-ptr_max |
| BUF_SIZE | 1 | src2p | (-1),1024 |
| BUF_SIZE | 1 | src2p | (-1),1024 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &clockevents_lock | ||
| HALF_LOCKED2 | flags |
kernel/time/tick-common.c tick_setup_device() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | src1p | (-1),1024 |
| BUF_SIZE | 0 | src1p | (-1),1024 |
| DATA_SOURCE | 1 | src2p | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &clockevents_lock | ||
| HALF_LOCKED2 | flags |
drivers/thermal/intel/intel_powerclamp.c check_invalid() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 2588398703430053888 |
| DATA_SOURCE | 1 | src2p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &powerclamp_lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/thermal/intel/intel_powerclamp.c powerclamp_idle_injection_register() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 2588398703430053888 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cdev->lock | ||
| LOCK2 | global &powerclamp_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct thermal_cooling_device)->lock |
kernel/trace/trace_hwlat.c move_to_next_cpu() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 1749583287272218624 |
| BUF_SIZE | 0 | src1p | 1024 |
arch/x86/virt/svm/sev.c snp_prepare() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 7398857465241333760 |
| PARAM_VALUE | 1 | src2p | 2588398703430053888 |
| PREEMPT_ADD | |||
| LOCK2 | _T->lock | ||
| LOCK2 | global &sev_cmd_mutex |
kernel/workqueue.c workqueue_set_unbound_cpumask() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 1-u64max |
| DATA_SOURCE | 0 | src1p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &wq_pool_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
kernel/workqueue.c workqueue_unbound_housekeeping_update() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cpuset_top_mutex | ||
| LOCK2 | global &wq_pool_mutex | ||
| HALF_LOCKED2 | &of->mutex |
kernel/workqueue.c wqattrs_equal() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &wq_pool_mutex |
kernel/workqueue.c wqattrs_equal() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &wq_pool_mutex |
kernel/sched/core.c __set_cpus_allowed_ptr_locked() -> cpumask_equal()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | src1p | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &p->pi_lock | ||
| LOCK2 | rf.flags | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |