Tags give the ability to mark specific points in history as being important
-
timers-nohz-2021-06-28
09fe880e · ·Updates to the tick/nohz code in this cycle: - Micro-optimize tick_nohz_full_cpu() - Optimize idle exit tick restarts to be less eager - Optimize tick_nohz_dep_set_task() to only wake up a single CPU. This reduces IPIs and interruptions on nohz_full CPUs. - Optimize tick_nohz_dep_set_signal() in a similar fashion. - Skip IPIs in tick_nohz_kick_task() when trying to kick a non-running task. - Micro-optimize tick_nohz_task_switch() IRQ flags handling to reduce context switching costs. - Misc cleanups and fixes Signed-off-by: Ingo Molnar <mingo@kernel.org>
-
sched-core-2021-06-28
adf3c31e · ·Scheduler udpates for this cycle: - Changes to core scheduling facilities: - Add "Core Scheduling" via CONFIG_SCHED_CORE=y, which enables coordinated scheduling across SMT siblings. This is a much requested feature for cloud computing platforms, to allow the flexible utilization of SMT siblings, without exposing untrusted domains to information leaks & side channels, plus to ensure more deterministic computing performance on SMT systems used by heterogenous workloads. There's new prctls to set core scheduling groups, which allows more flexible management of workloads that can share siblings. - Fix task->state access anti-patterns that may result in missed wakeups and rename it to ->__state in the process to catch new abuses. - Load-balancing changes: - Tweak newidle_balance for fair-sched, to improve 'memcache'-like workloads. - "Age" (decay) average idle time, to better track & improve workloads such as 'tbench'. - Fix & improve energy-aware (EAS) balancing logic & metrics. - Fix & improve the uclamp metrics. - Fix task migration (taskset) corner case on !CONFIG_CPUSET. - Fix RT and deadline utilization tracking across policy changes - Introduce a "burstable" CFS controller via cgroups, which allows bursty CPU-bound workloads to borrow a bit against their future quota to improve overall latencies & batching. Can be tweaked via /sys/fs/cgroup/cpu/<X>/cpu.cfs_burst_us. - Rework assymetric topology/capacity detection & handling. - Scheduler statistics & tooling: - Disable delayacct by default, but add a sysctl to enable it at runtime if tooling needs it. Use static keys and other optimizations to make it more palatable. - Use sched_clock() in delayacct, instead of ktime_get_ns(). - Misc cleanups and fixes. Signed-off-by: Ingo Molnar <mingo@kernel.org> -
perf-core-2021-06-28
012669c7 · ·Perf events updates for this cycle: - Platform PMU driver updates: - x86 Intel uncore driver updates for Skylake (SNR) and Icelake (ICX) servers - Fix RDPMC support - Fix [extended-]PEBS-via-PT support - Fix Sapphire Rapids event constraints - Fix :ppp support on Sapphire Rapids - Fix fixed counter sanity check on Alder Lake & X86_FEATURE_HYBRID_CPU - Other heterogenous-PMU fixes - Kprobes: - Remove the unused and misguided kprobe::fault_handler callbacks. - Warn about kprobes taking a page fault. - Fix the 'nmissed' stat counter. - Misc cleanups and fixes. Signed-off-by: Ingo Molnar <mingo@kernel.org> -
locking-core-2021-06-28
0e8a89d4 · ·Locking changes for this cycle: - Core locking & atomics: - Convert all architectures to ARCH_ATOMIC: move every architecture to ARCH_ATOMIC, then get rid of ARCH_ATOMIC and all the transitory facilities and #ifdefs. Much reduction in complexity from that series: 63 files changed, 756 insertions(+), 4094 deletions(-) - Self-test enhancements - Futexes: - Add the new FUTEX_LOCK_PI2 ABI, which is a variant that doesn't set FLAGS_CLOCKRT (.e. uses CLOCK_MONOTONIC). [ The temptation to repurpose FUTEX_LOCK_PI's implicit setting of FLAGS_CLOCKRT & invert the flag's meaning to avoid having to introduce a new variant was resisted successfully. ] - Enhance futex self-tests - Lockdep: - Fix dependency path printouts - Optimize trace saving - Broaden & fix wait-context checks - Misc cleanups and fixes. Signed-off-by: Ingo Molnar <mingo@kernel.org> -
objtool-core-2021-06-28
d33b9035 · ·The biggest change in this cycle is the new code to handle and rewrite variable sized jump labels - which results in slightly tighter code generation in hot paths, through the use of short(er) NOPs. Also a number of cleanups and fixes, and a change to the generic include/linux/compiler.h to handle a s390 GCC quirk. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-
objtool-urgent-2021-06-28
e31694e0 · ·A single ELF format fix for a section flags mismatch bug that breaks kernel tooling such as kpatch-build. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-
efi-core-2021-06-28
267be9db · ·EFI changes: two driver API cleanups, and a log message tweak. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-
-
-
xfs-5.14-merge-6
1effb72a · ·New code for 5.14: - Refactor the buffer cache to use bulk page allocation - Convert agnumber-based AG iteration to walk per-AG structures - Clean up some unit conversions and other code warts - Reduce spinlock contention in the directio fastpath - Collapse all the inode cache walks into a single function - Remove indirect function calls from the inode cache walk code - Dramatically reduce the number of cache flushes sent when writing log buffers - Preserve inode sickness reports for longer - Rename xfs_eofblocks since it controls inode cache walks - Refactor the extended attribute code to prepare it for the addition of log intent items to make xattrs fully transactional - A few fixes to earlier large patchsets - Log recovery fixes so that we don't accidentally mark the log clean when log intent recovery fails - Fix some latent SOB errors - Clean up shutdown messages that get logged to dmesg - Fix a regression in the online shrink code - Fix a UAF in the buffer logging code if the fs goes offline - Fix uninitialized error variables - Fix a UAF in the CIL when commited log item callbacks race with a shutdown - Fix a bug where the CIL could hang trying to push part of the log ring buffer that hasn't been filled yet
-
x86_urgent_for_v5.13
f9dfb5e3 · ·Two more urgent FPU fixes: - prevent unprivileged userspace from reinitializing supervisor states - Prepare init_fpstate, which is the buffer used when initializing FPU state, properly in case the skip-writing-state-components XSAVE* variants are used.
-
core-urgent-2021-06-24
399f8dd9 · ·Fix a memory leak in the recently introduced sigqueue cache. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-
sched-urgent-2021-06-24
fdaba61e · ·A last minute cgroup bandwidth scheduling fix for a recently introduced logic fail which triggered a kernel warning by LTP's cfs_bandwidth01. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-
perf-urgent-2021-06-24
7f049fbd · ·An LBR buffer fix for code that probably only worked accidentally. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-
objtool-urgent-2021-06-24
49faa777 · ·Address a number of objtool warnings that got reported. No change in behavior intended, but code generation might be impacted by: 1f008d46f124: ("x86: Always inline task_size_max()") Signed-off-by: Ingo Molnar <mingo@kernel.org> -
-
-
-
xfs-5.14-merge-5
a8f3522c · ·New code for 5.14: - Refactor the buffer cache to use bulk page allocation - Convert agnumber-based AG iteration to walk per-AG structures - Clean up some unit conversions and other code warts - Reduce spinlock contention in the directio fastpath - Collapse all the inode cache walks into a single function - Remove indirect function calls from the inode cache walk code - Dramatically reduce the number of cache flushes sent when writing log buffers - Preserve inode sickness reports for longer - Rename xfs_eofblocks since it controls inode cache walks - Refactor the extended attribute code to prepare it for the addition of log intent items to make xattrs fully transactional - A few fixes to earlier large patchsets - Log recovery fixes so that we don't accidentally mark the log clean when log intent recovery fails - Fix some latent SOB errors - Clean up shutdown messages that get logged to dmesg - Fix a regression in the online shrink code - Fix a UAF in the buffer logging code if the fs goes offline
-
v5.4-stm32mp-r2.2
632e8739 · ·The following changes since commit e1b933d6960ad6412d6ab2961dcd394dd1234bf4: ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart (2020-12-07 17:36:14 +0100) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git tags/v5.4-stm32mp-r2.2 for you to fetch changes up to 632e87392ba78fd1c4701c4b1e84d8037ebacbe8: drm/stm: Remove usage of drm_display_mode_to_videomode() (2021-06-03 14:27:49 +0200) ---------------------------------------------------------------- This is the v5.4-stm32mp-r2.2 release. ---------------------------------------------------------------- Alexandre Torgue (2): cpufreq: dt-platdev: Blacklist "st,stm32mp151" and "st,stm32mp153" SoCs clocksource: stm32-lptimer: use wakeup capable instead of init wakeup Amelie Delaunay (15): dmaengine: stm32-dma: update stm32_dma_get_max_width prototype dmaengine: stm32-dma: update stm32_dma_set_xfer_param prototype dmaengine: stm32-dma: fix burst in case of unaligned memory address drm/stm: ltdc: remove call of pm-runtime functions usb: core: phy: keep phy powered on if controller may wakeup usb: host: ehci-platform: fix wakeup management Revert "phy: stm32: set CRITICAL and IGNORE_UNUSED flags to ck_usbo_48m" Revert "ARM: dts: stm32: Set vdd_usb as always-on on stm32mp15 boards" dt-bindings: usb: document role-switch-default-mode property in dwc2 usb: dwc2: drd: add role-switch-default-node support Fabien Dessenne (1): gpiolib: support pull-up / pull-down config for output lines Marcel Hamer (2): Add missing TTY wakeup to rpmsg_tty Valentin Caron (2): serial: stm32: fix end of RX DMA ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control Yannick Fertre (5): drm/panel: otm8009a: Add flags info drm/panel: rm68200: Add flags info drm/stm: Fix bus_flags handling drm/stm: missing field bridge_chain drm/stm: Remove usage of drm_display_mode_to_videomode() fourmone (3): Merge tag 'v5.4.109' into v5.4-stm32mp Merge tag 'v5.4.123' into v5.4-stm32mp Merge tag 'v5.4.124' into v5.4-stm32mp Documentation/devicetree/bindings/usb/dwc2.txt | 2 + arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 21 +- arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 1 - arch/arm/boot/dts/stm32mp15xx-edx.dtsi | 1 - drivers/clocksource/timer-stm32-lp.c | 4 +- drivers/cpufreq/cpufreq-dt-platdev.c | 4 + drivers/dma/stm32-dma.c | 32 ++- drivers/gpio/gpiolib.c | 7 + drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 4 +- drivers/gpu/drm/stm/ltdc.c | 81 ++++--- drivers/phy/st/phy-stm32-usbphyc.c | 1 - drivers/rpmsg/rpmsg_tty.c | 2 + drivers/spi/spi-stm32.c | 14 +- drivers/tty/serial/stm32-usart.c | 10 +- drivers/usb/core/hcd.c | 9 +- drivers/usb/core/phy.c | 22 +- drivers/usb/core/phy.h | 6 +- drivers/usb/dwc2/core.h | 5 + drivers/usb/dwc2/drd.c | 14 ++ drivers/usb/host/ehci-platform.c | 11 +- 4688 files changed, 55805 insertions(+), 27502 deletions(-)