locking/lockdep: Add IRQs disabled/enabled assertion APIs: lockdep_assert_irqs_enabled()/disabled() [Linux 3.16.72]

This Linux kernel change "locking/lockdep: Add IRQs disabled/enabled assertion APIs: lockdep_assert_irqs_enabled()/disabled()" is included in the Linux 3.16.72 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Mon Nov 6 16:01:17 2017 +0100. The commit for this change in Linux stable tree is 399df2d (patch) which is from upstream commit f54bb2e. The same […]

locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() [Linux 5.2]

This Linux kernel change "locking/lockdep: Test all incompatible scenarios at once in check_irq_usage()" is included in the Linux 5.2 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Apr 2 18:02:44 2019 +0200. The commit for this change in Linux stable tree is 948f837 (patch). locking/lockdep: Test all incompatible scenarios at […]

locking/lockdep: Use expanded masks on find_usage_*() functions [Linux 5.2]

This Linux kernel change "locking/lockdep: Use expanded masks on find_usage_*() functions" is included in the Linux 5.2 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Apr 2 18:02:43 2019 +0200. The commit for this change in Linux stable tree is 627f364 (patch). locking/lockdep: Use expanded masks on find_usage_*() functions In […]

locking/lockdep: Map remaining magic numbers to lock usage mask names [Linux 5.2]

This Linux kernel change "locking/lockdep: Map remaining magic numbers to lock usage mask names" is included in the Linux 5.2 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Apr 2 18:02:42 2019 +0200. The commit for this change in Linux stable tree is c902a1e (patch). locking/lockdep: Map remaining magic numbers […]

locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING [Linux 5.2]

This Linux kernel change "locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING" is included in the Linux 5.2 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Apr 2 18:02:41 2019 +0200. The commit for this change in Linux stable tree is 0d2cc3b (patch). locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING valid_state() […]

locking/lockdep: Provide enum lock_usage_bit mask names [Linux 5.1]

This Linux kernel change "locking/lockdep: Provide enum lock_usage_bit mask names" is included in the Linux 5.1 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Fri Dec 28 06:02:01 2018 +0100. The commit for this change in Linux stable tree is bba2a8f (patch). locking/lockdep: Provide enum lock_usage_bit mask names It makes the […]

locking/lockdep: Simplify mark_held_locks() [Linux 5.1]

This Linux kernel change "locking/lockdep: Simplify mark_held_locks()" is included in the Linux 5.1 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Fri Dec 28 06:02:00 2018 +0100. The commit for this change in Linux stable tree is 436a49a (patch). locking/lockdep: Simplify mark_held_locks() The enum mark_type appears a bit artificial here. We […]

perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() [Linux 4.19]

This Linux kernel change "perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:59 2018 +0200. The commit for this change in Linux stable tree is 26c6ccd (patch). perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() Remove the dance […]

perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() [Linux 4.19]

This Linux kernel change "perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:58 2018 +0200. The commit for this change in Linux stable tree is cb8b788 (patch). perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() We […]

perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() [Linux 4.19]

This Linux kernel change "perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:57 2018 +0200. The commit for this change in Linux stable tree is cffbb3b (patch). perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() All architectures have implemented it, we can […]

perf/arch/xtensa: Implement hw_breakpoint_arch_parse() [Linux 4.19]

This Linux kernel change "perf/arch/xtensa: Implement hw_breakpoint_arch_parse()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:56 2018 +0200. The commit for this change in Linux stable tree is ac46c7f (patch). perf/arch/xtensa: Implement hw_breakpoint_arch_parse() Migrate to the new API in order to remove […]

perf/arch/sh: Implement hw_breakpoint_arch_parse() [Linux 4.19]

This Linux kernel change "perf/arch/sh: Implement hw_breakpoint_arch_parse()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:55 2018 +0200. The commit for this change in Linux stable tree is 551624d (patch). perf/arch/sh: Implement hw_breakpoint_arch_parse() Migrate to the new API in order to remove […]

perf/arch/sh: Remove "struct arch_hw_breakpoint::name" unused field [Linux 4.19]

This Linux kernel change "perf/arch/sh: Remove “struct arch_hw_breakpoint::name” unused field" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:54 2018 +0200. The commit for this change in Linux stable tree is 9234428 (patch). perf/arch/sh: Remove “struct arch_hw_breakpoint::name” unused field This field seem […]

perf/arch/arm64: Implement hw_breakpoint_arch_parse() [Linux 4.19]

This Linux kernel change "perf/arch/arm64: Implement hw_breakpoint_arch_parse()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:53 2018 +0200. The commit for this change in Linux stable tree is 8c44975 (patch). perf/arch/arm64: Implement hw_breakpoint_arch_parse() Migrate to the new API in order to remove […]

perf/arch/arm: Implement hw_breakpoint_arch_parse() [Linux 4.19]

This Linux kernel change "perf/arch/arm: Implement hw_breakpoint_arch_parse()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:52 2018 +0200. The commit for this change in Linux stable tree is 9d52718 (patch). perf/arch/arm: Implement hw_breakpoint_arch_parse() Migrate to the new API in order to remove […]

perf/arch/powerpc: Implement hw_breakpoint_arch_parse() [Linux 4.19]

This Linux kernel change "perf/arch/powerpc: Implement hw_breakpoint_arch_parse()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:51 2018 +0200. The commit for this change in Linux stable tree is 5d5176b (patch). perf/arch/powerpc: Implement hw_breakpoint_arch_parse() Migrate to the new API in order to remove […]

perf/arch/x86: Implement hw_breakpoint_arch_parse() [Linux 4.19]

This Linux kernel change "perf/arch/x86: Implement hw_breakpoint_arch_parse()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:50 2018 +0200. The commit for this change in Linux stable tree is a0baf04 (patch). perf/arch/x86: Implement hw_breakpoint_arch_parse() Migrate to the new API in order to remove […]

perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() [Linux 4.19]

This Linux kernel change "perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace()" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:49 2018 +0200. The commit for this change in Linux stable tree is 8e983ff (patch). perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() We […]

perf/hw_breakpoint: Split attribute parse and commit [Linux 4.19]

This Linux kernel change "perf/hw_breakpoint: Split attribute parse and commit" is included in the Linux 4.19 release. This change is authored by Frederic Weisbecker <frederic [at] kernel.org> on Tue Jun 26 04:58:48 2018 +0200. The commit for this change in Linux stable tree is 9a4903d (patch). perf/hw_breakpoint: Split attribute parse and commit arch_validate_hwbkpt_settings() mixes up […]

sched/cputime: Fix ksoftirqd cputime accounting regression [Linux 4.9.135]

This Linux kernel change "sched/cputime: Fix ksoftirqd cputime accounting regression" is included in the Linux 4.9.135 release. This change is authored by Frederic Weisbecker <fweisbec [at] gmail.com> on Tue Apr 25 16:10:48 2017 +0200. The commit for this change in Linux stable tree is aee0c9e (patch) which is from upstream commit 25e2d8c. The same Linux […]