Commit a4af89c
committed
sched_ext: ops.cpu_acquire() should be called with SCX_KF_REST
ops.cpu_acquire() is currently called with 0 kf_maks which is interpreted as
SCX_KF_UNLOCKED which allows all unlocked kfuncs, but ops.cpu_acquire() is
called from balance_one() under the rq lock and should only be allowed call
kfuncs that are safe under the rq lock. Update it to use SCX_KF_REST.
Signed-off-by: Tejun Heo <[email protected]>
Cc: David Vernet <[email protected]>
Cc: Zhao Mengmeng <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Fixes: 245254f ("sched_ext: Implement sched_ext_ops.cpu_acquire/release()")1 parent a6250aa commit a4af89c
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2645 | 2645 | | |
2646 | 2646 | | |
2647 | 2647 | | |
2648 | | - | |
| 2648 | + | |
2649 | 2649 | | |
2650 | 2650 | | |
2651 | 2651 | | |
| |||
0 commit comments