x86/percpu: Optimize raw_cpu_xchg() [Linux 5.3]

This Linux kernel change "x86/percpu: Optimize raw_cpu_xchg()" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed Feb 27 11:09:56 2019 +0100. The commit for this change in Linux stable tree is 2234a6d (patch). x86/percpu: Optimize raw_cpu_xchg() Since raw_cpu_xchg() doesn’t need to be IRQ-safe, like this_cpu_xchg(), […]

x86/percpu, sched/fair: Avoid local_clock() [Linux 5.3]

This Linux kernel change "x86/percpu, sched/fair: Avoid local_clock()" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed Feb 27 10:27:58 2019 +0100. The commit for this change in Linux stable tree is 8dc2d99 (patch). x86/percpu, sched/fair: Avoid local_clock() Nadav reported that code-gen changed because of […]

x86/percpu, x86/irq: Relax {set,get}_irq_regs() [Linux 5.3]

This Linux kernel change "x86/percpu, x86/irq: Relax {set,get}_irq_regs()" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed Feb 27 09:53:46 2019 +0100. The commit for this change in Linux stable tree is 602447f (patch). x86/percpu, x86/irq: Relax {set,get}_irq_regs() Nadav reported that since the this_cpu_*() ops […]

x86/percpu: Relax smp_processor_id() [Linux 5.3]

This Linux kernel change "x86/percpu: Relax smp_processor_id()" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed Feb 27 09:48:51 2019 +0100. The commit for this change in Linux stable tree is 9ed7d75 (patch). x86/percpu: Relax smp_processor_id() Nadav reported that since this_cpu_read() became asm-volatile, many smp_processor_id() […]

x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() [Linux 5.3]

This Linux kernel change "x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}()" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Thu Dec 6 12:24:33 2018 +0100. The commit for this change in Linux stable tree is 0b9ccc0 (patch). x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() Nadav Amit reported that commit: […]

sched/core: Optimize try_to_wake_up() for local wakeups [Linux 5.3]

This Linux kernel change "sched/core: Optimize try_to_wake_up() for local wakeups" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Fri Jun 7 15:39:49 2019 +0200. The commit for this change in Linux stable tree is aacedf2 (patch). sched/core: Optimize try_to_wake_up() for local wakeups Jens reported that […]

x86/atomic: Fix smp_mb__{before,after}_atomic() [Linux 5.3]

This Linux kernel change "x86/atomic: Fix smp_mb__{before,after}_atomic()" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed Apr 24 13:38:23 2019 +0200. The commit for this change in Linux stable tree is 69d927b (patch). x86/atomic: Fix smp_mb__{before,after}_atomic() Recent probing at the Linux Kernel Memory Model uncovered […]

Documentation/atomic_t.txt: Clarify pure non-rmw usage [Linux 5.3]

This Linux kernel change "Documentation/atomic_t.txt: Clarify pure non-rmw usage" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Fri May 24 13:52:31 2019 +0200. The commit for this change in Linux stable tree is fff9b6c (patch). Documentation/atomic_t.txt: Clarify pure non-rmw usage Clarify that pure non-RMW usage […]

locking/lock_events: Use raw_cpu_{add,inc}() for stats [Linux 5.3]

This Linux kernel change "locking/lock_events: Use raw_cpu_{add,inc}() for stats" is included in the Linux 5.3 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Mon May 27 10:23:26 2019 +0200. The commit for this change in Linux stable tree is 2481163 (patch). locking/lock_events: Use raw_cpu_{add,inc}() for stats Instead of playing silly games […]

tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop [Linux 4.9.190]

This Linux kernel change "tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop" is included in the Linux 4.9.190 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Thu Jul 18 15:03:15 2019 +0200. The commit for this change in Linux stable tree is a59873b (patch) which is from upstream commit 952041a. […]

tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop [Linux 4.4.190]

This Linux kernel change "tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop" is included in the Linux 4.4.190 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Thu Jul 18 15:03:15 2019 +0200. The commit for this change in Linux stable tree is cef8869 (patch) which is from upstream commit 952041a. […]

tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop [Linux 4.19.67]

This Linux kernel change "tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop" is included in the Linux 4.19.67 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Thu Jul 18 15:03:15 2019 +0200. The commit for this change in Linux stable tree is 06dc921 (patch) which is from upstream commit 952041a. […]

tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop [Linux 4.14.139]

This Linux kernel change "tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop" is included in the Linux 4.14.139 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Thu Jul 18 15:03:15 2019 +0200. The commit for this change in Linux stable tree is f5aa36e (patch) which is from upstream commit 952041a. […]

trace: Fix preempt_enable_no_resched() abuse [Linux 3.16.72]

This Linux kernel change "trace: Fix preempt_enable_no_resched() abuse" is included in the Linux 3.16.72 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Tue Apr 23 22:03:18 2019 +0200. The commit for this change in Linux stable tree is ab4c96f (patch) which is from upstream commit d6097c9. The same Linux upstream change […]

perf/core: Fix perf_sample_regs_user() mm check [Linux 4.9.186]

This Linux kernel change "perf/core: Fix perf_sample_regs_user() mm check" is included in the Linux 4.9.186 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed May 29 14:37:24 2019 +0200. The commit for this change in Linux stable tree is b32df66 (patch) which is from upstream commit 085ebfe. The same Linux upstream […]

perf/core: Fix perf_sample_regs_user() mm check [Linux 4.4.186]

This Linux kernel change "perf/core: Fix perf_sample_regs_user() mm check" is included in the Linux 4.4.186 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed May 29 14:37:24 2019 +0200. The commit for this change in Linux stable tree is df37b30 (patch) which is from upstream commit 085ebfe. The same Linux upstream […]

perf/core: Fix perf_sample_regs_user() mm check [Linux 4.19.60]

This Linux kernel change "perf/core: Fix perf_sample_regs_user() mm check" is included in the Linux 4.19.60 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed May 29 14:37:24 2019 +0200. The commit for this change in Linux stable tree is afda29d (patch) which is from upstream commit 085ebfe. The same Linux upstream […]

perf/core: Fix perf_sample_regs_user() mm check [Linux 4.14.134]

This Linux kernel change "perf/core: Fix perf_sample_regs_user() mm check" is included in the Linux 4.14.134 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed May 29 14:37:24 2019 +0200. The commit for this change in Linux stable tree is a68c5a5 (patch) which is from upstream commit 085ebfe. The same Linux upstream […]

perf/core: Fix perf_sample_regs_user() mm check [Linux 5.2]

This Linux kernel change "perf/core: Fix perf_sample_regs_user() mm check" is included in the Linux 5.2 release. This change is authored by Peter Zijlstra <peterz [at] infradead.org> on Wed May 29 14:37:24 2019 +0200. The commit for this change in Linux stable tree is 085ebfe (patch). perf/core: Fix perf_sample_regs_user() mm check perf_sample_regs_user() uses ‘current->mm’ to test […]