diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2023-01-12 16:39:43 -0600 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2023-01-12 16:39:43 -0600 |
commit | ea66bf86536d4d98932843896e9d940110a06701 (patch) | |
tree | 2104dd7f2991a5429502e9375e79e35a5903efe1 /arch/sparc/vdso | |
parent | cf4d5be89c0ad339108e672a2f973bf276bd5d2c (diff) | |
parent | 9a5418bc48babb313d2a62df29ebe21ce8c06c59 (diff) | |
download | linux-ea66bf86536d4d98932843896e9d940110a06701.tar.bz2 |
Merge tag 'sched-urgent-2023-01-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler fixes from Ingo Molnar:
- Fix scheduler frequency invariance bug related to overly long
tickless periods triggering an integer overflow and disabling the
feature.
- Fix use-after-free bug in dup_user_cpus_ptr().
- Fix do_set_cpus_allowed() deadlock scenarios related to calling
kfree() with the pi_lock held. NOTE: the rcu_free() is the 'lazy'
solution here - we looked at patches to free the structure after the
pi_lock got dropped, but that looked quite a bit messier - and none
of this is truly performance critical. We can revisit this if it's
too lazy of a solution ...
* tag 'sched-urgent-2023-01-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
sched/core: Use kfree_rcu() in do_set_cpus_allowed()
sched/core: Fix use-after-free bug in dup_user_cpus_ptr()
sched/core: Fix arch_scale_freq_tick() on tickless systems
Diffstat (limited to 'arch/sparc/vdso')
0 files changed, 0 insertions, 0 deletions