Defined in 2 files as a function:
Referenced in 6 files:
-
kernel/sched/core.c
- line 674
- line 676
- line 700
- line 702
- line 721
- line 721
- line 724
- line 2548
- line 2595
- line 2961
- line 3116
- line 3372
- line 5208
- line 5209
- line 5218
- line 5226
- line 5227
- line 5231
- line 5238
- line 5288
- line 5319
- line 5421
- line 5453
- line 6130
- line 6222
- line 6531
- line 6677
- line 6779
- line 6799
- line 6820
- line 6877
- line 8446
- kernel/sched/deadline.c
- kernel/sched/ext/ext.c, line 10414
- kernel/sched/ext/internal.h
- kernel/sched/fair.c
-
kernel/sched/sched.h
- line 1661
- line 1663
- line 1667
- line 1670
- line 1673
- line 1679
- line 1685
- line 1692
- line 1699
- line 1710
- line 1935
- line 1948
- line 1953
- line 1961
- line 1964
- line 1970
- line 1978
- line 1997
- line 2004
- line 2011
- line 2018
- line 2025
- line 2032
- line 2043
- line 2044
- line 2052
- line 2053
- line 2061
- line 2062
- line 2070
- line 2071
- line 2075
- line 3274
- line 3274
- line 3287
- line 3288
- line 3305
- line 3306
- line 3308
- line 3308
- line 3309
- line 3337
- line 3338
- line 3346
- line 3348
- line 3348
- line 3351
- line 3352
- line 3410
- line 3410
- line 3412
- line 3412
- line 3415
Smatch caller information:
kernel/sched/build_policy.c dl_task_timer() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | r _task_rq_lock |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/sched/build_policy.c dl_task_timer() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | r dl_task_offline_migration |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| HALF_LOCKED2 | irq |
kernel/sched/build_policy.c double_rq_unlock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| LOCK2 | &p->pi_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/build_policy.c double_rq_unlock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $1 |
| PREEMPT_ADD | |||
| LOCK2 | &p->pi_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/build_policy.c double_unlock_balance() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | 0 | rq |
kernel/sched/build_policy.c double_unlock_balance() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime |
kernel/sched/build_policy.c double_unlock_balance() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | 0 | rq |
kernel/sched/build_policy.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | &rt_rq->rt_runtime_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/build_policy.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | &rt_rq->rt_runtime_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/build_policy.c rq_pin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/build_policy.c rq_repin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| HALF_LOCKED2 | irq |
kernel/sched/build_policy.c rq_unpin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| HALF_LOCKED2 | irq |
kernel/sched/build_utility.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime |
kernel/sched/build_utility.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime |
kernel/sched/build_utility.c rq_pin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf->flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/build_utility.c rq_unpin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/fair.c deref_task_numa_group() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/fair.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | _T->rf.flags | ||
| HALF_LOCKED2 | busiest | ||
| HALF_LOCKED2 | busiest_rq | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/fair.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | _T->rf.flags | ||
| HALF_LOCKED2 | busiest | ||
| HALF_LOCKED2 | busiest_rq | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/fair.c rq_pin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf->flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/fair.c rq_repin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq |
kernel/sched/fair.c rq_unpin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c double_rq_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->core | 4096-ptr_max |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 [m] |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq |
kernel/sched/core.c double_rq_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->core | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $1 [m] |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq |
kernel/sched/core.c double_rq_unlock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
kernel/sched/core.c double_rq_unlock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
kernel/sched/core.c double_unlock_balance() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| LOCK2 | &p->pi_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/core.c double_unlock_balance() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $1 |
| PREEMPT_ADD | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| LOCK2 | &p->pi_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/core.c double_unlock_balance() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| LOCK2 | &p->pi_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |
kernel/sched/core.c finish_lock_switch() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/sched/core.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),2,8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),2,8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c lockdep_assert_rq_held() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq | (-1),24 |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),2,8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),2,8-9,11-29,31-34,38 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c prepare_lock_switch() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq |
kernel/sched/core.c raw_spin_rq_lock_nested() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | rq->balance_callback | (-1),16 |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c raw_spin_rq_lock_nested() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| BUF_SIZE | 0 | rq->balance_callback | (-1),16 |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.pi_se->dl_runtime | |
| LOCK2 | lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c raw_spin_rq_trylock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $0 |
kernel/sched/core.c raw_spin_rq_trylock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| LOCK2 | lock |
kernel/sched/core.c rq_pin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf->flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c rq_repin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c rq_unpin_lock() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| BUF_SIZE | 0 | rq->balance_callback | (-1)-0,16 |
| BUF_SIZE | 0 | rq->next_class | (-1),248 |
| DATA_SOURCE | 0 | rq | $0 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | rq | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | rq->fair_server.dl_runtime | |
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | 0 | rq |
kernel/sched/core.c set_task_cpu() -> __rq_lockp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &p->pi_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | rq | ||
| TYPE_LOCK | (struct task_struct)->pi_lock |