pub/scm/linux/kernel/git/tip/tip.git  about / heads / tags
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
x86_sev_for_v6.10_rc1 - Small cleanups and improvements (2024-05-13) tar.gz
x86_apic_for_6.10 Improve data types to fix Coccinelle division warnings (2024-05-13) tar.gz
x86_microcode_for_v6.10_rc1 - Fix a clang-15 build warning and other cleanups (2024-05-13) tar.gz
x86_cache_for_v6.10_rc1 - Add a tracepoint to read out LLC occupancy of resource monitor IDs with the   goal of freeing them sooner rather than later (2024-05-13) tar.gz
x86_alternatives_for_v6.10_rc1 - Switch the in-place instruction patching which lead to at least one weird bug   with 32-bit guests, seeing stale instruction bytes, to one working on   a buffer, like the rest of the alternatives code does (2024-05-13) tar.gz
x86-timers-2024-05-13 A single update for the TSC synchronixation sanity checks: (2024-05-13) tar.gz
ras_core_for_v6.10_rc1 - Change the fixed-size buffer for MCE records to a dynamically sized   one based on the number of CPUs present in the system (2024-05-13) tar.gz
x86-shstk-2024-05-13 Enable shadow stacks for x32. (2024-05-13) tar.gz
x86-misc-2024-05-13 Update the -tip maintainers merge policy document wrt. merge window timing. (2024-05-13) tar.gz
x86-platform-2024-05-13 x86/platform changes for v6.10: (2024-05-13) tar.gz
x86-percpu-2024-05-13 x86/percpu changes for v6.10: (2024-05-13) tar.gz
x86-mm-2024-05-13 x86/mm changes for v6.10: (2024-05-13) tar.gz
x86-fpu-2024-05-13 x86/fpu changes for v6.10: (2024-05-13) tar.gz
x86-entry-2024-05-13 Merge thunk_64.S and thunk_32.S into thunk.S. (2024-05-13) tar.gz
x86-cpu-2024-05-13 x86/cpu changes for v6.10: (2024-05-13) tar.gz
x86-cleanups-2024-05-13 x86/cleanups changes for v6.10: (2024-05-13) tar.gz
x86-build-2024-05-13 x86/build changes for v6.10: (2024-05-13) tar.gz
x86-bugs-2024-05-13 Use uniform "Oops: " prefix for die() messages. (2024-05-13) tar.gz
x86-boot-2024-05-13 x86/boot changes for v6.10: (2024-05-13) tar.gz
x86-asm-2024-05-13 x86/asm changes for v6.10: (2024-05-13) tar.gz
sched-core-2024-05-13 Scheduler changes for v6.10: (2024-05-13) tar.gz
perf-core-2024-05-13 Perf events changes for v6.10: (2024-05-13) tar.gz
locking-core-2024-05-13 Locking changes for v6.10: (2024-05-13) tar.gz
v6.9         Linux 6.9 (2024-05-12) tar.gz
x86-irq-2024-05-12 X86 interrupt handling update: (2024-05-12) tar.gz
timers-core-2024-05-12 Timers and timekeeping updates: (2024-05-12) tar.gz
irq-core-2024-05-12 Updates for the interrupt subsystem: (2024-05-12) tar.gz
x86_urgent_for_v6.9 - Add a new PCI ID which belongs to a new AMD CPU family 0x1a (2024-05-12) tar.gz
timers-urgent-2024-05-10 Fix possible (but unlikely) out-of-bounds access in the timer migration per-CPU-init code. (2024-05-10) tar.gz
v6.9-rc7     Linux 6.9-rc7 (2024-05-05) tar.gz
x86-urgent-2024-05-05 Misc fixes: (2024-05-05) tar.gz
irq-urgent-2024-05-05 Fix suspicious RCU usage in __do_softirq(). (2024-05-05) tar.gz
sched-urgent-2024-04-29 - test (2024-04-29) tar.gz
v6.9-rc6     Linux 6.9-rc6 (2024-04-28) tar.gz
x86-urgent-2024-04-28 Misc fixes: (2024-04-28) tar.gz
sched-urgent-2024-04-28 Misc fixes: (2024-04-28) tar.gz
irq-urgent-2024-04-28 Fix a double free bug in the init error path of the GICv3 irqchip driver. (2024-04-28) tar.gz
v6.9-rc5     Linux 6.9-rc5 (2024-04-21) tar.gz
sched_urgent_for_v6.9_rc5 - Add a missing memory barrier in the concurrency ID mm switching (2024-04-21) tar.gz
x86_urgent_for_v6.9_rc5 - Fix CPU feature dependencies of GFNI, VAES, and VPCLMULQDQ (2024-04-21) tar.gz
v6.9-rc4     Linux 6.9-rc4 (2024-04-14) tar.gz
x86-urgent-2024-04-14 Misc x86 fixes: (2024-04-14) tar.gz
timers-urgent-2024-04-14 Misc timer fixes: (2024-04-14) tar.gz
perf-urgent-2024-04-14 Fix the x86 PMU multi-counter code returning invalid data in certain circumstances. (2024-04-14) tar.gz
locking-urgent-2024-04-14 Fix a PREEMPT_RT build bug. (2024-04-14) tar.gz
irq-urgent-2024-04-14 Fix a bug in the GIC irqchip driver. (2024-04-14) tar.gz
v6.9-rc3     Linux 6.9-rc3 (2024-04-07) tar.gz
x86-urgent-2024-04-07 Miscellaneous x86 fixes: (2024-04-07) tar.gz
timers-urgent-2024-04-07 Fix various timer bugs: (2024-04-07) tar.gz
perf-urgent-2024-04-07 Fix a combined PEBS events bug on x86 Intel CPUs. (2024-04-07) tar.gz
v6.9-rc2     Linux 6.9-rc2 (2024-03-31) tar.gz
irq_urgent_for_v6.9_rc2 - Fix an unused function warning on irqchip/irq-armada-370-xp (2024-03-31) tar.gz
perf_urgent_for_v6.9_rc2 - Define the correct set of default hw events on AMD Zen4 (2024-03-31) tar.gz
timers_urgent_for_v6.9_rc2 - Volunteer in Anna-Maria and Frederic as timers co-maintainers (2024-03-31) tar.gz
objtool_urgent_for_v6.9_rc2 - Fix a format specifier build error in objtool during an x32 build (2024-03-31) tar.gz
x86_urgent_for_v6.9_rc2 - Make sure single object builds in arch/x86/virt/ ala     make ... arch/x86/virt/vmx/tdx/seamcall.o   work again (2024-03-31) tar.gz
v6.9-rc1     Linux 6.9-rc1 (2024-03-24) tar.gz
x86-urgent-2024-03-24 A set of x86 fixes: (2024-03-24) tar.gz
sched-urgent-2024-03-24 A single update for the documentation of the base_slice_ns tunable to clarify that any value which is less than the tick slice has no effect because the scheduler tick is not guaranteed to happen within the set time slice. (2024-03-24) tar.gz
timers-urgent-2024-03-23 Two regression fixes for the timer and timer migration code: (2024-03-23) tar.gz
timers-core-2024-03-23 A set of updates for clocksource and clockevent drivers: (2024-03-23) tar.gz
irq-urgent-2024-03-23 A series of fixes for the Renesas RZG21 interrupt chip driver to prevent spurious and misrouted interrupts. (2024-03-23) tar.gz
core-entry-2024-03-23 A single fix for the generic entry code: (2024-03-23) tar.gz
irq-urgent-2024-03-17 A RISC-V irqchip driver fix. (2024-03-17) tar.gz
timers-urgent-2024-03-17 Fix timer migration bug that can result in long bootup delays and other oddities. (2024-03-17) tar.gz
perf-urgent-2024-03-17 Two x86 PMU fixes: (2024-03-17) tar.gz
x86-apic-2024-03-12  * Revert VERW fixed addressing patch (2024-03-12) tar.gz
x86-boot-2024-03-12 x86/boot changes for v6.9: (2024-03-12) tar.gz
x86-entry-2024-03-11 A single update for the x86 entry code: (2024-03-11) tar.gz
x86_tdx_for_6.9  * Fix sparse warning from TDX use of movdir64b() (2024-03-11) tar.gz
x86_mm_for_6.9  * Add a warning when memory encryption conversions fail.  These    operations require VMM cooperation, even in CoCo environments    where the VMM is untrusted.  While it's _possible_ that memory    pressure could trigger the new warning, the odds are that a    guest would only see this from an attacking VMM.  * Simplify page fault code by re-enabling interrupts unconditionally  * Avoid truncation issues when pfns are passed in to    pfn_to_kaddr() with small (<64-bit) types. (2024-03-11) tar.gz
x86_misc_for_v6.9_rc1 - Fix a wrong check in the function reporting whether a CPU executes (or   not) a NMI handler (2024-03-11) tar.gz
x86_sev_for_v6.9_rc1 - Add the x86 part of the SEV-SNP host support. This will allow the   kernel to be used as a KVM hypervisor capable of running SNP (Secure   Nested Paging) guests. Roughly speaking, SEV-SNP is the ultimate goal   of the AMD confidential computing side, providing the most   comprehensive confidential computing environment up to date. (2024-03-11) tar.gz
x86_cache_for_v6.9_rc1 - Rework different aspects of the resctrl code like adding arch-specific   accessors and splitting the locking, in order to accomodate ARM's MPAM   implementation of hw resource control and be able to use the same   filesystem control interface like on x86. Work by James Morse (2024-03-11) tar.gz
x86-core-2024-03-11 Core x86 changes for v6.9: (2024-03-11) tar.gz
x86-cleanups-2024-03-11 Misc cleanups, including a large series from Thomas Gleixner to cure Sparse warnings. (2024-03-11) tar.gz
x86-build-2024-03-11 x86/build changes for v6.9: (2024-03-11) tar.gz
x86-asm-2024-03-11 Two changes to simplify the x86 decoder logic a bit. (2024-03-11) tar.gz
sched-core-2024-03-11 Scheduler changes for v6.9: (2024-03-11) tar.gz
locking-core-2024-03-11 Locking changes for v6.9: (2024-03-11) tar.gz
x86_mtrr_for_v6.9_rc1  - Relax the PAT MSR programming which was unnecessarily using the MTRR    programming protocol of disabling the cache around the changes. The    reason behind this is the current algorithm triggering a #VE    exception for TDX guests and unnecessarily complicating things (2024-03-11) tar.gz
x86_cpu_for_v6.9_rc1  - Have AMD Zen common init code run on all families from Zen1 onwards    in order to save some future enablement effort (2024-03-11) tar.gz
ras_core_for_v6.9_rc1  - Constify yet another static struct bus_type instance now that the    driver core can handle that (2024-03-11) tar.gz
x86-fred-2024-03-10 Support for x86 Fast Return and Event Delivery (FRED): (2024-03-10) tar.gz
v6.8         Linux 6.8 (2024-03-10) tar.gz
x86-apic-2024-03-10 Rework of APIC enumeration and topology evaluation: (2024-03-10) tar.gz
timers-ptp-2024-03-10 Updates for timekeeping and PTP core: (2024-03-10) tar.gz
timers-core-2024-03-10 A large set of updates and features for timers and timekeeping: (2024-03-10) tar.gz
smp-core-2024-03-10 A small boring set of cleanups for the SMP and CPU hotplug code. (2024-03-10) tar.gz
irq-msi-2024-03-10 Updates for the MSI interrupt subsystem and RISC-V initial MSI support: (2024-03-10) tar.gz
irq-core-2024-03-10 Updates for the interrupt subsystem: (2024-03-10) tar.gz
v6.8-rc7     Linux 6.8-rc7 (2024-03-03) tar.gz
x86_urgent_for_v6.8_rc7 - Do not reserve SETUP_RNG_SEED setup data in the e820 map as it should   be used by kexec only (2024-03-03) tar.gz
v6.8-rc6     Linux 6.8-rc6 (2024-02-25) tar.gz
x86_urgent_for_v6.8_rc6 - Make sure clearing CPU buffers using VERW happens at the latest possible   point in the return-to-userspace path, otherwise memory accesses after   the VERW execution could cause data to land in CPU buffers again (2024-02-25) tar.gz
irq_urgent_for_v6.8_rc6 - Make sure GICv4 always gets initialized to prevent a kexec-ed kernel   from silently failing to set it up (2024-02-25) tar.gz
irq-for-riscv-02-23-24 INTC changes to consume for RISCV (2024-02-23) tar.gz
v6.8-rc5     Linux 6.8-rc5 (2024-02-18) tar.gz
x86_urgent_for_v6.8_rc5 - Use a GB page for identity mapping only when memory of this size is   requested so that mapping of reserved regions is prevented which would   otherwise lead to system crashes on UV machines (2024-02-18) tar.gz
irq_urgent_for_v6.8_rc5 - Fix GICv4.1 affinity update (2024-02-18) tar.gz
v6.8-rc4     Linux 6.8-rc4 (2024-02-11) tar.gz
timers_urgent_for_v6.8_rc4 - Make sure a warning is issued when a hrtimer gets queued after the   timers have been migrated on the CPU down path and thus said timer   will get ignored (2024-02-11) tar.gz
x86_urgent_for_v6.8_rc4 - Correct the minimum CPU family for Transmeta Crusoe in Kconfig so that   such hw can boot again (2024-02-11) tar.gz
v6.8-rc3     Linux 6.8-rc3 (2024-02-04) tar.gz
v6.8-rc2     Linux 6.8-rc2 (2024-01-28) tar.gz
locking_urgent_for_v6.8_rc2 - Prevent an inconsistent futex operation leading to stale state   exposure (2024-01-28) tar.gz
irq_urgent_for_v6.8_rc2 - Initialize the resend node of each IRQ descriptor, not only the first one (2024-01-28) tar.gz
timers_urgent_for_v6.8_rc2 - Preserve the number of idle calls and sleep entries across CPU hotplug   events in order to be able to compute correct averages (2024-01-28) tar.gz
x86_urgent_for_v6.8_rc2 - Make sure 32-bit syscall registers are properly sign-extended (2024-01-28) tar.gz
v6.8-rc1     Linux 6.8-rc1 (2024-01-21) tar.gz
timers-core-2024-01-21 Updates for time and clocksources: (2024-01-21) tar.gz
sched-urgent-2024-01-18 Fix a cpufreq related performance regression on certain systems, where the CPU would remain at the lowest frequency, degrading performance substantially. (2024-01-18) tar.gz
sched-urgent-2024-01-14 Revert recent changes to the sched_util logic, to address a bad performance regression that increased single-threaded kernel build times on Linus's 64-CPU desktop system substantially. (2024-01-14) tar.gz
sched-urgent-2024-01-11 Revert recent changes to the sched_util logic, to address a bad performance regression that increased kernel build time on Linus's 64-CPU desktop system substantially. (2024-01-11) tar.gz
x86_tdx_for_6.8  - Add support managing TDX host hardware (2024-01-10) tar.gz
x86_sgx_for_6.8  - Clean up selftest compilation issues, mostly from non-gcc compilers  - Avoid building selftests when not on x86 (2024-01-10) tar.gz
sched-core-2024-01-08 Scheduler changes for v6.8: (2024-01-08) tar.gz
perf-core-2024-01-08 Performance events changes for v6.8 are: (2024-01-08) tar.gz
x86-mm-2024-01-08 x86/mm changes for v6.8: (2024-01-08) tar.gz
x86-entry-2024-01-08 x86/entry changes for v6.8: (2024-01-08) tar.gz
x86-core-2024-01-08 x86/core changes for v6.8: (2024-01-08) tar.gz
x86-cleanups-2024-01-08 x86/cleanups changes for v6.8: (2024-01-08) tar.gz
x86-build-2024-01-08 x86/build changes for v6.8: (2024-01-08) tar.gz
x86-boot-2024-01-08 x86/boot changes for v6.8: (2024-01-08) tar.gz
x86-asm-2024-01-08 x86/asm changes for v6.8: (2024-01-08) tar.gz
x86-apic-2024-01-08 x86/apic changes for v6.8: (2024-01-08) tar.gz
timers-core-2024-01-08 Timer subsystem changes for v6.8: (2024-01-08) tar.gz
smp-core-2024-01-08 CPU hotplug changes for v6.8: (2024-01-08) tar.gz
irq-core-2024-01-08 IRQ subsystem changes for v6.8: (2024-01-08) tar.gz
core-entry-2024-01-08 Move various entry functions from kernel/entry/common.c to <linux/entry-common.h>, and always-inline them, to improve syscall entry performance on s390 by ~11%. (2024-01-08) tar.gz
core-debugobjects-2024-01-08 Debugobject changes for v6.8: (2024-01-08) tar.gz
objtool-core-2024-01-08 Address a GCC-14 warning: there's no real bug, but indeed the calloc order doesn't match the prototype. (2024-01-08) tar.gz
locking-core-2024-01-08 Locking changes for v6.8: (2024-01-08) tar.gz
x86_sev_for_v6.8 - Convert the sev-guest plaform ->remove callback to return void (2024-01-07) tar.gz
x86_paravirt_for_v6.8 - Replace the paravirt patching functionality using the alternatives   infrastructure and remove the former (2024-01-07) tar.gz
v6.7         Linux 6.7 (2024-01-07) tar.gz
ras_core_for_v6.8 - Convert the hw error storm handling into a finer-grained, per-bank   solution which allows for more timely detection and reporting of   errors (2024-01-07) tar.gz
x86_cpu_for_v6.8 - Add synthetic X86_FEATURE flags for the different AMD Zen generations   and use them everywhere instead of ad-hoc family/model checks. Drop an   ancient AMD errata checking facility as a result (2024-01-07) tar.gz
x86_misc_for_v6.8 - Add an informational message which gets issued when IA32 emulation has   been disabled on the cmdline (2024-01-06) tar.gz
x86_microcode_for_v6.8 - Correct minor issues after the microcode revision reporting sanitization (2024-01-06) tar.gz
v6.7-rc8     Linux 6.7-rc8 (2023-12-31) tar.gz
v6.7-rc7     Linux 6.7-rc7 (2023-12-23) tar.gz
x86-urgent-2023-12-23 Misc fixes: (2023-12-23) tar.gz
v6.7-rc6     Linux 6.7-rc6 (2023-12-17) tar.gz
perf_urgent_for_v6.7_rc6 - Avoid iterating over newly created group leader event's siblings   because there are none, and thus prevent a lockdep splat (2023-12-17) tar.gz
v6.7-rc5     Linux 6.7-rc5 (2023-12-10) tar.gz
sched_urgent_for_v6.7_rc5 - Make sure tasks are thawed exactly and only once to avoid their state   getting corrupted (2023-12-10) tar.gz
perf_urgent_for_v6.7_rc5 - Make sure perf event size validation is done on every event in the   group (2023-12-10) tar.gz
x86_urgent_for_v6.7_rc5 - Add a forgotten CPU vendor check in the AMD microcode post-loading   callback so that the callback runs only on AMD (2023-12-10) tar.gz
v6.7-rc4     Linux 6.7-rc4 (2023-12-03) tar.gz
v6.7-rc3     Linux 6.7-rc3 (2023-11-26) tar.gz
x86-urgent-2023-11-26 Fix/enhance x86 microcode version reporting: fix the bootup log spam, and remove the driver version announcement to avoid version confusion when distros backport fixes. (2023-11-26) tar.gz
perf-urgent-2023-11-26 Fix a bug in the Intel hybrid CPUs hardware-capabilities enumeration code resulting in non-working events on those platforms. (2023-11-26) tar.gz
locking-urgent-2023-11-26 Fix lockdep block chain corruption resulting in KASAN warnings. (2023-11-26) tar.gz
v6.7-rc2     Linux 6.7-rc2 (2023-11-19) tar.gz
irq_urgent_for_v6.7_rc2 - Flush the translation service tables to prevent unpredictable behavior   on non-coherent GIC devices (2023-11-19) tar.gz
x86_urgent_for_v6.7_rc2 - Ignore invalid x2APIC entries in order to not waste per-CPU data (2023-11-19) tar.gz
timers_urgent_for_v6.7_rc2 - Do the push of pending hrtimers away from a CPU which is being   offlined earlier in the offlining process in order to prevent   a deadlock (2023-11-19) tar.gz
sched_urgent_for_v6.7_rc2 - Fix virtual runtime calculation when recomputing a sched entity's   weights (2023-11-19) tar.gz
locking_urgent_for_v6.7_rc2 - Fix a hardcoded futex flags case which lead to one robust futex test   failure (2023-11-19) tar.gz
perf_urgent_for_v6.7_rc2 - Make sure the context refcount is transferred too when migrating perf   events (2023-11-19) tar.gz
v6.7-rc1     Linux 6.7-rc1 (2023-11-12) tar.gz
x86_microcode_for_v6.7_rc1 Major microcode loader restructuring, cleanup and improvements by Thomas Gleixner: (2023-11-03) tar.gz
x86_tdx_for_6.7  * Refactor and clean up TDX hypercall/module call infrastructure  * Handle retrying/resuming page conversion hypercalls  * Make sure to use the (shockingly) reliable TSC in TDX guests (2023-10-31) tar.gz
v6.6         Linux 6.6 (2023-10-29) tar.gz
x86-core-2023-10-29-v2 X86 core code updates: (2023-10-29) tar.gz
x86-apic-2023-10-29-v2 Updates for the X86 APIC: (2023-10-29) tar.gz
timers-core-2023-10-29-v2 Update for time, timekeeping and timers: (2023-10-29) tar.gz
smp-core-2023-10-29-v2 Updates for SMP and CPU hotplug: (2023-10-29) tar.gz
irq-core-2023-10-29-v2 Updates for the interrupt subsytem: (2023-10-29) tar.gz
core-core-2023-10-29-v2 Two small updates to ptrace_stop(): (2023-10-29) tar.gz
x86-mm-2023-10-28 x86 MM handling code changes for v6.7: (2023-10-28) tar.gz
x86-irq-2023-10-28 Fix out-of-order NMI nesting checks resulting in false positive warnings. (2023-10-28) tar.gz
x86-headers-2023-10-28 Replace <asm/export.h> uses with <linux/export.h> and then remove <asm/export.h>. (2023-10-28) tar.gz
x86-entry-2023-10-28 Changes to the x86 entry code in v6.7: (2023-10-28) tar.gz
x86-build-2023-10-28 Enable CONFIG_DEBUG_ENTRY=y in the x86 defconfigs. (2023-10-28) tar.gz
irq-urgent-2023-10-28 Restore unintentionally lost quirk settings in the GIC irqchip driver, which broke certain devices. (2023-10-28) tar.gz
x86-boot-2023-10-28 Changes to the x86 boot code in v6.7: (2023-10-28) tar.gz
x86-asm-2023-10-28 x86 assembly code improvements for v6.7 are: (2023-10-28) tar.gz
sched-core-2023-10-28 Scheduler changes for v6.7 are: (2023-10-28) tar.gz
perf-core-2023-10-28 Performance events changes for v6.7 are: (2023-10-28) tar.gz
objtool-core-2023-10-28 Misc fixes and cleanups: (2023-10-28) tar.gz
locking-core-2023-10-28 Locking changes in this cycle are: (2023-10-28) tar.gz
x86-urgent-2023-10-28 Misc fixes: (2023-10-28) tar.gz
perf-urgent-2023-10-28 Fix a potential NULL dereference bug. (2023-10-28) tar.gz
x86_fpu_for_6.7_rc1 - A kernel-doc fix (2023-10-28) tar.gz
x86_platform_for_6.7_rc1 - Make sure PCI function 4 IDs of AMD family 0x19, models 0x60-0x7f are   actually used in the amd_nb.c enumeration (2023-10-27) tar.gz
x86_cpu_for_6.7_rc1 - Make sure the "svm" feature flag is cleared from /proc/cpuinfo when   virtualization support is disabled in the BIOS on AMD and Hygon   platforms (2023-10-27) tar.gz
x86_cache_for_6.7_rc1 - Add support for non-contiguous capacity bitmasks being added to   Intel's CAT implementation (2023-10-27) tar.gz
x86_bugs_for_6.7_rc1 - A bunch of improvements, cleanups and fixlets to the SRSO mitigation   machinery and other, general cleanups to the hw mitigations code,   by Josh Poimboeuf (2023-10-27) tar.gz
ras_core_for_6.7_rc1 - Specify what error addresses reported on AMD are actually usable   memory error addresses for further decoding (2023-10-27) tar.gz
v6.6-rc7     Linux 6.6-rc7 (2023-10-22) tar.gz
sched-urgent-2023-10-21 Fix a recently introduced use-after-free bug. (2023-10-21) tar.gz
perf-urgent-2023-10-21 Fix group event semantics. (2023-10-21) tar.gz
v6.6-rc6     Linux 6.6-rc6 (2023-10-15) tar.gz
smp-urgent-2023-10-15 Fix a Longsoon build warning by harmonizing the arch_[un]register_cpu() prototypes between architectures. (2023-10-15) tar.gz
x86-urgent-2023-10-15 Fix a false-positive KASAN warning, fix an AMD erratum on Zen4 CPUs, and fix kernel-doc build warnings. (2023-10-15) tar.gz
sched-urgent-2023-10-14 Two EEVDF fixes. (2023-10-14) tar.gz
perf-urgent-2023-10-14 Fix an LBR sampling bug. (2023-10-14) tar.gz
irq-urgent-2023-10-10-v2 A set of updates for interrupt chip drivers: (2023-10-10) tar.gz
v6.6-rc5     Linux 6.6-rc5 (2023-10-08) tar.gz
irq_urgent_for_v6.6_rc5 Irqchip fixes by way of Marc Zyngier <maz@kernel.org> (2023-10-08) tar.gz
x86-urgent-2023-10-08 Misc fixes: (2023-10-08) tar.gz
sched-urgent-2023-10-08 Misc fixes: (2023-10-08) tar.gz
v6.6-rc4     Linux 6.6-rc4 (2023-10-01) tar.gz
x86-urgent-2023-10-01 Misc fixes: a kerneldoc build warning fix, add SRSO mitigation for AMD-derived Hygon processors, and fix a SGX kernel crash in the page fault handler that can trigger when ksgxd races to reclaim the SECS special page, by making the SECS page unswappable. (2023-10-01) tar.gz
timers-urgent-2023-10-01 Fix a spurious kernel warning during CPU hotplug events that may trigger when timer/hrtimer softirqs are pending, which are otherwise hotplug-safe and don't merit a warning. (2023-10-01) tar.gz
sched-urgent-2023-10-01 Fix a RT tasks related lockup/live-lock during CPU offlining. (2023-10-01) tar.gz
perf-urgent-2023-10-01 Misc fixes: work around an AMD microcode bug on certain models, and fix kexec kernel PMI handlers on AMD systems that get loaded on older kernels that have an unexpected register state. (2023-10-01) tar.gz
v6.6-rc3     Linux 6.6-rc3 (2023-09-24) tar.gz
x86-urgent-2023-09-22 Misc x86 fixes: (2023-09-22) tar.gz
sched-urgent-2023-09-22 Fix a PF_IDLE initialization bug that generated warnings on tiny-RCU. (2023-09-22) tar.gz
locking-urgent-2023-09-22 Fix a include/linux/atomic/atomic-arch-fallback.h breakage that generated incorrect code, and fix a lockdep reporting race that may result in lockups. (2023-09-22) tar.gz
v6.6-rc2     Linux 6.6-rc2 (2023-09-17) tar.gz
x86-urgent-2023-09-17 Misc fixes: (2023-09-17) tar.gz
sched-urgent-2023-09-17 Fix a performance regression on large SMT systems, an Intel SMT4 balancing bug, and a topology setup bug on (Intel) hybrid processors. (2023-09-17) tar.gz
objtool-urgent-2023-09-17 Fix a cold functions related false-positive objtool warning that triggers on Clang. (2023-09-17) tar.gz
core-urgent-2023-09-17 Fix a missing preempt-enable in the WARN() slowpath. (2023-09-17) tar.gz
v6.6-rc1     Linux 6.6-rc1 (2023-09-10) tar.gz
x86-urgent-2023-09-10 Fix preemption delays in the SGX code, remove unnecessarily UAPI-exported code, fix a ld.lld linker (in)compatibility quirk and make the x86 SMP init code a bit more conservative to fix kexec() lockups. (2023-09-10) tar.gz
perf-urgent-2023-09-10 Work around a firmware bug in the uncore PMU driver, affecting certain Intel systems. (2023-09-10) tar.gz
timers-core-2023-09-04-v2 Updates for clocksource/clockevent drivers: (2023-09-04) tar.gz
x86-urgent-2023-09-02 Fix __NR_map_shadow_stack syscall-renumbering fallout in the x86 self-test code. (2023-09-02) tar.gz
timers-urgent-2023-09-02 Fix false positive "softirq work is pending" messages on -rt kernels, caused by a buggy factoring-out of existing code. (2023-09-02) tar.gz
smp-urgent-2023-09-02 Fix a CPU hotplug related deadlock between the task which initiates and controls a CPU hot-unplug operation vs. the CFS bandwidth timer. (2023-09-02) tar.gz
sched-urgent-2023-09-02 Miscellaneous scheduler fixes: a reporting fix, a static symbol fix, and a kernel-doc fix. (2023-09-02) tar.gz
x86-urgent-2023-09-01  * Mark all Skylake CPUs as vulnerable to GDS  * Fix PKRU covert channel  * Fix -Wmissing-variable-declarations warning for ia32_xyz_class  * Fix kernel-doc annotation warning (2023-09-01) tar.gz
x86_shstk_for_6.6-rc1 Add x86 shadow stack support Convert IBT selftest to asm to fix objtool warning (2023-08-30) tar.gz
x86_apic_for_6.6-rc1  * Rework apic callbacks, getting rid of unnecessary ones and    coalescing lots of silly duplicates.  * Use static_calls() instead of indirect calls for apic->foo()  * Tons of cleanups an crap removal along the way (2023-08-30) tar.gz
x86-core-2023-08-30-v2 X86 core updates: (2023-08-30) tar.gz
x86_mm_for_6.6-rc1  - Remove unnecessary "INVPCID single" feature tracking  - Include PAT in page protection modify mask (2023-08-29) tar.gz
x86-cleanups-2023-08-28 Misc x86 cleanups. (2023-08-28) tar.gz
sched-core-2023-08-28 Scheduler changes for v6.6: (2023-08-28) tar.gz
perf-core-2023-08-28 Perf events changes for v6.6: (2023-08-28) tar.gz
locking-core-2023-08-28 Simplify the locking self-tests via using the new <linux/cleanup.h> facilities for lock guards. (2023-08-28) tar.gz
x86_microcode_for_v6.6_rc1 - The first, cleanup part of the microcode loader reorg tglx has been   working on. This part makes the loader core code as it is practically   enabled on pretty much every baremetal machine so there's no need to   have the Kconfig items. In addition, there are cleanups which prepare   for future feature enablement. (2023-08-28) tar.gz
smp-core-2023-08-28 Updates for the CPU hotplug core: (2023-08-28) tar.gz
x86_sev_for_v6.6_rc1 - Handle the case where the beginning virtual address of the address   range whose SEV encryption status needs to change, is not page aligned   so that callers which round up the number of pages to be decrypted,   would mark a trailing page as decrypted and thus cause corruption   during live migration. (2023-08-28) tar.gz
irq-core-2023-08-28 Boring updates for the interrupt subsystem: (2023-08-28) tar.gz
core-entry-2023-08-28 A single update to the core entry code, which removes the empty user address limit check which is a leftover of the removed TIF_FSCHECK. (2023-08-28) tar.gz
ras_core_for_v6.6_rc1 - Add a quirk for AMD Zen machines where Instruction Fetch unit poison   consumption MCEs are not delivered synchronously but still within the   same context, which can lead to erroneously increased error severity   and unneeded kernel panics (2023-08-28) tar.gz
x86_misc_for_v6.6_rc1 - Add PCI device IDs for a new AMD family 0x1a CPUs and use them in   the respective drivers (2023-08-28) tar.gz
x86_boot_for_v6.6_rc1 - Avoid the baremetal decompressor code when booting on an EFI machine.   This is mandated by the current tightening of EFI executables   requirements when used in a secure boot scenario. More specifically,   an EFI executable cannot have a single section with RWX permissions,   which conflicts with the in-place kernel decompression that is done   today. Instead, the things required by the booting kernel image are   done in the EFI stub now. Work by Ard Biesheuvel. (2023-08-28) tar.gz
v6.5         Linux 6.5 (2023-08-27) tar.gz
x86-urgent-2023-08-26 Fix an FPU invalidation bug on exec(), and fix a performance regression due to a missing setting of X86_FEATURE_OSXSAVE. (2023-08-26) tar.gz
irq-urgent-2023-08-26 A last minute fix for a regression introduced in the v6.5 merge window. The conversion of the software based interrupt resend mechanism to hlist missed to add a check whether the descriptor is already enqueued and dropped the interrupt descriptor lookup for nested interrupts. (2023-08-26) tar.gz
v6.5-rc7     Linux 6.5-rc7 (2023-08-20) tar.gz
x86_urgent_for_v6.5_rc7 - Use LEA ...%rsp instead of ADD %rsp in the Zen1/2 SRSO return sequence   as latter clobbers flags which interferes with fastop emulation in   KVM, leading to guests freezing during boot (2023-08-19) tar.gz
v6.5-rc6     Linux 6.5-rc6 (2023-08-13) tar.gz
x86_urgent_for_v6.5_rc6 - Do not parse the confidential computing blob on non-AMD hardware as it   leads to an EFI config table ending up unmapped (2023-08-12) tar.gz
x86_bugs_for_v6.5_rc6 - A first series of cleanups/unifications and documentation improvements   to the SRSO and GDS mitigations code which got postponed to after the   embargo date (2023-08-12) tar.gz
v6.5-rc5     Linux 6.5-rc5 (2023-08-06) tar.gz
v6.5-rc4     Linux 6.5-rc4 (2023-07-30) tar.gz
locking_urgent_for_v6.5_rc4 - Fix a rtmutex race condition resulting from sharing of the sort key   between the lock waiters and the PI chain tree (->pi_waiters) of   a task by giving each tree their own sort key (2023-07-30) tar.gz
x86_urgent_for_v6.5_rc4 - AMD's automatic IBRS doesn't enable cross-thread branch target   injection protection (STIBP) for user processes. Enable STIBP on such   systems. (2023-07-30) tar.gz
irq_urgent_for_v6.5_rc4 - Work around an erratum on GIC700, where a race between a CPU   handling a wake-up interrupt, a change of affinity, and another   CPU going to sleep can result in a lack of wake-up event on the   next interrupt. (2023-07-30) tar.gz
smp-core-for-ppc-23-07-28 SMP core changes for powerpc (2023-07-28) tar.gz
v6.5-rc3     Linux 6.5-rc3 (2023-07-23) tar.gz
v6.5-rc2     Linux 6.5-rc2 (2023-07-16) tar.gz
perf_urgent_for_v6.5_rc2 - Fix a lockdep warning when the event given is the first one, no event   group exists yet but the code still goes and iterates over event   siblings (2023-07-16) tar.gz
objtool_urgent_for_v6.5_rc2 - Mark copy_iovec_from_user() __noclone in order to  prevent gcc from   doing an inter-procedural optimization and confuse objtool (2023-07-16) tar.gz
sched_urgent_for_v6.5_rc2 - Remove a cgroup from under a polling process properly (2023-07-16) tar.gz
x86_urgent_for_6.5_rc2 Fix kCFI/FineIBT weaknesses (2023-07-14) tar.gz
x86_urgent_for_6.5_rc1 Fix kCFI/FineIBT weaknesses (2023-07-14) tar.gz
v6.5-rc1     Linux 6.5-rc1 (2023-07-09) tar.gz
x86-core-2023-07-09 A single fix for the mechanism to park CPUs with an INIT IPI. (2023-07-09) tar.gz
objtool_urgent_for_v6.5_rc1 - Fix a post-merge semantic conflict due to btrfs_assertfail() not being   a noreturn function anymore (2023-07-09) tar.gz
irq_urgent_for_v6.5_rc1 - Optimize IRQ domain's name assignment (2023-07-09) tar.gz
x86_urgent_for_v6.5_rc1 - Do FPU AP initialization on Xen PV too which got missed by the recent   boot reordering work (2023-07-09) tar.gz
x86-urgent-2023-07-01 A single regression fix for x86: (2023-07-01) tar.gz
x86_sgx_for_v6.5 - A fix to avoid using a list iterator variable after the loop it is   used in (2023-06-27) tar.gz
x86_sev_for_v6.5 - Some SEV and CC platform helpers cleanup and simplifications now that   the usage patterns are becoming apparent (2023-06-27) tar.gz
x86_mtrr_for_v6.5 - A serious scrubbing of the MTRR code including adding a new map   mechanism in order to look up the memory type of a region easily. Also   address memory range lookup issues like returning an invalid memory   type. Furthermore, this handles the decoupling of PAT from MTRR more   naturally. All work by Juergen Gross (2023-06-27) tar.gz
x86-mm-2023-06-27 Changes in this cycle were: (2023-06-27) tar.gz
perf-core-2023-06-27 Perf events changes for v6.5: (2023-06-27) tar.gz
x86_misc_for_v6.5 - Remove the local symbols prefix of the get/put_user() exception   handling symbols so that tools do not get confused by the presence of   code belonging to the wrong symbol/not belonging to any symbol (2023-06-27) tar.gz
objtool-core-2023-06-27 objtool changes for v6.5: (2023-06-27) tar.gz
locking-core-2023-06-27 Locking changes for v6.5: (2023-06-27) tar.gz
x86_microcode_for_v6.5 - Load late on both SMT threads on AMD, just like it is being done in   the early loading procedure (2023-06-27) tar.gz
sched-core-2023-06-27 Scheduler changes for v6.5: (2023-06-27) tar.gz
x86_cleanups_for_6.5  - Address -Wmissing-prototype warnings  - Remove repeated 'the' in comments  - Remove unused current_untag_mask()  - Document urgent tip branch timing  - Clean up MSR kernel-doc notation  - Clean up paravirt_ops doc  - Update Srivatsa S. Bhat's maintained areas  - Remove unused extern declaration acpi_copy_wakeup_routine() (2023-06-26) tar.gz
x86_tdx_for_6.5  - Fix a race window where load_unaligned_zeropad() could cause    a fatal shutdown during TDX private<=>shared conversion  - Annotate sites where VM "exit reasons" are reused as hypercall    numbers. (2023-06-26) tar.gz
x86_platform_for_6.5 Add UV platform support for sub-NUMA clustering (2023-06-26) tar.gz
x86_irq_for_6.5 Add Hyper-V interrupts to /proc/stat (2023-06-26) tar.gz
x86_cpu_for_v6.5 - Compute the purposeful misalignment of zen_untrain_ret automatically   and assert __x86_return_thunk's alignment so that future changes to   the symbol macros do not accidentally break them. (2023-06-26) tar.gz
x86_cc_for_v6.5 - Add support for unaccepted memory as specified in the UEFI spec v2.9.   The gist of it all is that Intel TDX and AMD SEV-SNP confidential   computing guests define the notion of accepting memory before using it   and thus preventing a whole set of attacks against such guests like   memory replay and the like. (2023-06-26) tar.gz
x86_cache_for_v6.5 - Implement a rename operation in resctrlfs to facilitate handling   of application containers with dynamically changing task lists (2023-06-26) tar.gz
x86_build_for_v6.5 - Remove relocation information from vmlinux as it is not needed by   other tooling and thus a slimmer binary is generated. This is   important for distros who have to distribute vmlinux blobs with their   kernel packages too and that extraneous unnecessary data bloats them   for no good reason (2023-06-26) tar.gz
x86_alternatives_for_v6.5 - Up until now the Fast Short Rep Mov optimizations implied the presence   of the ERMS CPUID flag. AMD decoupled them with a BIOS setting so decouple   that dependency in the kernel code too (2023-06-26) tar.gz
ras_core_for_v6.5 - Add initial support for RAS hardware found on AMD server GPUs (MI200).   Those GPUs and CPUs are connected together through the coherent fabric   and the GPU memory controllers report errors through x86's MCA so EDAC   needs to support them. The amd64_edac driver supports now HBM (High   Bandwidth Memory) and thus such heterogeneous memory controller   systems (2023-06-26) tar.gz
merge_smp_core_x86_boot_x86_core_for_6_5 Merge conflict resolution reference for smp/core + x86/boot + x86/core (2023-06-26) tar.gz
merge_smp_core_x86_boot_for_6_5 Merge conflict resolution reference smp/core + x86/boot (2023-06-26) tar.gz
x86-core-2023-06-26 A set of fixes for kexec(), reboot and shutdown issues (2023-06-26) tar.gz
x86-boot-2023-06-26 Updates for the x86 boot process: (2023-06-26) tar.gz
timers-core-2023-06-26 Time, timekeeping and related device driver updates: (2023-06-26) tar.gz
smp-core-2023-06-26 A large update for SMP management: (2023-06-26) tar.gz
irq-core-2023-06-26 Updates for the interrupt subsystem: (2023-06-26) tar.gz
core-debugobjects-2023-06-26 A single update for debug objects: (2023-06-26) tar.gz
v6.4         Linux 6.4 (2023-06-25) tar.gz
perf_urgent_for_v6.4 - Drop the __weak attribute from a function prototype as it otherwise   leads to the function getting replaced by a dummy stub (2023-06-25) tar.gz
objtool_urgent_for_v6.4 - Add a ORC format hash to vmlinux and modules in order for other tools   which use it, to detect changes to it and adapt accordingly (2023-06-25) tar.gz
x86_urgent_for_v6.4 - Do not use set_pgd() when updating the KASLR trampoline pgd entry   because that updates the user PGD too on KPTI builds, resulting in   memory corruption (2023-06-25) tar.gz
timers-urgent-2023-06-21 A single regression fix for a regression fix: (2023-06-21) tar.gz
v6.4-rc7     Linux 6.4-rc7 (2023-06-18) tar.gz
v6.4-rc6     Linux 6.4-rc6 (2023-06-11) tar.gz
x86_urgent_for_v6.4_rc6 - Set up the kernel CS earlier in the boot process in case EFI boots the   kernel after bypassing the decompressor and the CS descriptor used   ends up being the EFI one which is not mapped in the identity page   table, leading to early SEV/SNP guest communication exceptions   resulting in the guest crashing (2023-06-11) tar.gz
v6.4-rc5     Linux 6.4-rc5 (2023-06-04) tar.gz
irq_urgent_for_v6.4_rc5 - Fix open firmware quirks validation so that they don't get applied   wrongly (2023-06-04) tar.gz
v6.4-rc4     Linux 6.4-rc4 (2023-05-28) tar.gz
core-debugobjects-2023-05-28 Two fixes for debugobjects: (2023-05-28) tar.gz
x86-urgent-2023-05-28 A single fix for x86: (2023-05-28) tar.gz
perf-urgent-2023-05-28 A small set of perf fixes: (2023-05-28) tar.gz
objtool-urgent-2023-05-28 A set of unwinder and tooling fixes: (2023-05-28) tar.gz
irq-urgent-2023-05-28 A set of fixes for interrupt chip drivers: (2023-05-28) tar.gz
x86_urgent_for_6.4-rc4 Work around a TLB invalidation issue in recent hybrid CPUs (2023-05-22) tar.gz
v6.4-rc3     Linux 6.4-rc3 (2023-05-21) tar.gz
v6.4-rc2     Linux 6.4-rc2 (2023-05-14) tar.gz
locking_urgent_for_v6.4_rc2 - Make sure __down_read_common() is always inlined so that the callers'   names land in traceevents output instead and thus the blocked function   can be identified (2023-05-14) tar.gz
perf_urgent_for_v6.4_rc2 - Make sure the PEBS buffer is flushed before reprogramming the hardware   so that the correct record sizes are used (2023-05-14) tar.gz
sched_urgent_for_v6.4_rc2  - Fix a couple of kernel-doc warnings (2023-05-14) tar.gz
x86_urgent_for_v6.4_rc2 - Add the required PCI IDs so that the generic SMN accesses provided by   amd_nb.c work for drivers which switch to them. Add a PCI device ID   to k10temp's table so that latter is loaded on such systems too (2023-05-14) tar.gz
timers_urgent_for_v6.4_rc2 - Prevent CPU state corruption when an active clockevent broadcast   device is replaced while the system is already in oneshot mode (2023-05-14) tar.gz
v6.4-rc1     Linux 6.4-rc1 (2023-05-07) tar.gz
core-debugobjects-2023-05-06 A single fix for debugobjects: (2023-05-06) tar.gz
locking-core-2023-05-05 Locking changes in v6.4: (2023-05-05) tar.gz
timers-core-2023-04-28 Timekeeping and clocksource/event driver updates the second batch: (2023-04-28) tar.gz
x86_mm_for_6.4 Add support for new Linear Address Masking CPU feature.  This is similar to ARM's Top Byte Ignore and allows userspace to store metadata in some bits of pointers without masking it out before use. (2023-04-27) tar.gz
smp-core-2023-04-27 SMP cross-CPU function-call updates for v6.4: (2023-04-27) tar.gz
sched-core-2023-04-27 Scheduler changes for v6.4: (2023-04-27) tar.gz
perf-core-2023-04-27 Perf changes for v6.4: (2023-04-27) tar.gz
objtool-core-2023-04-27 Objtool changes for v6.4: (2023-04-27) tar.gz
locking-core-2023-04-27 Locking changes in v6.4: (2023-04-27) tar.gz
x86_tdx_for_6.4  *  Do conditional __tdx_hypercall() 'output' processing via an     assembly macro argument rather than a runtime register. (2023-04-27) tar.gz
x86_fpu_for_6.4  * Improve AMX documentation along with example code  * Explicitly make some hardware constants part of the uabi (2023-04-27) tar.gz
x86_cache_for_6.4 Reduce redundant counter reads with resctrl refactoring (2023-04-27) tar.gz
x86_cleanups_for_v6.4_rc1 - Unify duplicated __pa() and __va() definitions (2023-04-27) tar.gz
x86_shstk_for_6.4 Add x86 shadow stack support.  Includes:  * New arch_prctl() ABI for enable/disable/lock/debug  * Plumbing to deal with the new Write=0,Dirty=1 PTE permissions  * Core mm changes that allow some PTE write functions to take    a VMA so they can tell if the VMA is for a shadow stack  * Normal old selftest and documentation (2023-04-24) tar.gz
x86-apic-2023-04-24 x86 APIC updates: (2023-04-24) tar.gz
timers-core-2023-04-24 Timers and timekeeping updates: (2023-04-24) tar.gz
irq-core-2023-04-24 Interrupt core and drivers updates: (2023-04-24) tar.gz
x86_sev_for_v6.4_rc1 - Add the necessary glue so that the kernel can run as a confidential   SEV-SNP vTOM guest on Hyper-V. A vTOM guest basically splits the   address space in two parts: encrypted and unencrypted. The use case   being running unmodified guests on the Hyper-V confidential computing   hypervisor (2023-04-24) tar.gz
x86_paravirt_for_v6.4_rc1 - Convert a couple of paravirt callbacks to asm to prevent   -fzero-call-used-regs builds from zeroing live registers because   paravirt hides the CALLs from the compiler so latter doesn't know   there's a CALL in the first place (2023-04-24) tar.gz
x86_misc_for_v6.4_rc1 - Add a x86 hw vulnerabilities section to MAINTAINERS so that the folks   involved in it can get CCed on patches (2023-04-24) tar.gz
x86_cpu_for_v6.4_rc1 - Add Emerald Rapids to the list of Intel models supporting PPIN (2023-04-24) tar.gz
x86_acpi_for_v6.4_rc1 - Improve code generation in ACPI's global lock's acquisition function (2023-04-24) tar.gz
ras_core_for_v6.4_rc1  - Just cleanups and fixes this time around: make threshold_ktype const,    an objtool fix and use proper size for a bitmap (2023-04-24) tar.gz
core-entry-2023-04-24 Update for entry and ptrace: (2023-04-24) tar.gz
core-debugobjects-2023-04-24 A single update to debugobjects: (2023-04-24) tar.gz
v6.3         Linux 6.3 (2023-04-23) tar.gz
irq_urgent_for_v6.3 - Remove an over-zealous sanity check of the array of MSI-X vectors to   be allocated for a device (2023-04-23) tar.gz
x86_urgent_for_v6.3 - Fix for older binutils which do not support C-syntax constant suffixes (2023-04-23) tar.gz
v6.3-rc7     Linux 6.3-rc7 (2023-04-16) tar.gz
sched_urgent_for_v6.3_rc7 - Do not pull tasks to the local scheduling group if its average load is   higher than the average system load (2023-04-16) tar.gz
x86_urgent_for_v6.3_rc7 - Drop __init annotation from two rtc functions which get called after   boot is done, in order to prevent a crash (2023-04-16) tar.gz
v6.3-rc6     Linux 6.3-rc6 (2023-04-09) tar.gz
perf_urgent_for_v6.3_rc6 - Fix "same task" check when redirecting event output (2023-04-09) tar.gz
x86_urgent_for_v6.3_rc6 - Add a new Intel Arrow Lake CPU model number (2023-04-09) tar.gz
v6.3-rc5     Linux 6.3-rc5 (2023-04-02) tar.gz
v6.3-rc4     Linux 6.3-rc4 (2023-03-26) tar.gz
sched_urgent_for_v6.3_rc4 - Fix a corner case where vruntime of a task is not being sanitized (2023-03-26) tar.gz
perf_urgent_for_v6.3_rc4 - Properly clear perf event status tracking in the AMD perf event   overflow handler (2023-03-26) tar.gz
core_urgent_for_v6.3_rc4 - Do the delayed RCU wakeup for kthreads in the proper order so that   former doesn't get ignored (2023-03-26) tar.gz
x86_urgent_for_v6.3_rc4 - Add a AMX ptrace self test (2023-03-26) tar.gz
v6.3-rc3     Linux 6.3-rc3 (2023-03-19) tar.gz
ras_urgent_for_v6.3_rc3 - Flush out logged errors immediately after MCA banks configuration   changes over sysfs have been done instead of waiting until something   else triggers the workqueue later - another error or the polling   interval cycle is reached (2023-03-19) tar.gz
perf_urgent_for_v6.3_rc3 - Check whether sibling events have been deactivated before adding them   to groups (2023-03-19) tar.gz
x86_urgent_for_v6.3_rc3 - Check cmdline_find_option()'s return value before further processing (2023-03-19) tar.gz
v6.3-rc2     Linux 6.3-rc2 (2023-03-12) tar.gz
x86_urgent_for_v6.3_rc2 - Disable XSAVES on AMD Zen1 and Zen2 machines due to an erratum. No   impact to anything as those machines will fallback to XSAVEC which is   equivalent there. (2023-03-12) tar.gz
v6.3-rc1     Linux 6.3-rc1 (2023-03-05) tar.gz
x86-urgent-2023-03-05 A small set of updates for x86: (2023-03-05) tar.gz
irq-urgent-2023-03-05 A set of updates for the interrupt susbsystem: (2023-03-05) tar.gz
objtool-core-2023-03-02 Changes in this cycle were: (2023-03-02) tar.gz
x86_tdx_for_6.3  - Fixup comment typo  - Prevent unexpected #VE's from:   - Hosts removing perfectly good guest mappings (SEPT_VE_DISABLE   - Excessive #VE notifications (NOTIFY_ENABLES) which are     delivered via a #VE. (2023-02-21) tar.gz
x86_cpu_for_v6.3_rc1 - Cache the AMD debug registers in per-CPU variables to avoid MSR writes   where possible, when supporting a debug registers swap feature for   SEV-ES guests (2023-02-21) tar.gz
x86_vdso_for_v6.3_rc1 - Add getcpu support for the 32-bit version of the vDSO (2023-02-20) tar.gz
x86_microcode_for_v6.3_rc1 - Fix mixed steppings support on AMD which got broken somewhere along   the way (2023-02-20) tar.gz
x86_cache_for_v6.3_rc1 - Add support for a new AMD feature called slow memory bandwidth allocation.  Its goal is to control resource allocation in external slow memory which is connected to the machine like for example through CXL devices, accelerators etc (2023-02-20) tar.gz
x86_alternatives_for_v6.3_rc1 - Teach the static_call patching infrastructure to handle conditional tall calls properly which can be static calls too (2023-02-20) tar.gz
x86-platform-2023-02-20 Changes in this cycle: (2023-02-20) tar.gz
x86-mm-2023-02-20 Micro-optimize __flush_tlb_all(). (2023-02-20) tar.gz
x86-fpu-2023-02-20 Updates in this cycle: (2023-02-20) tar.gz
x86-core-2023-02-20 Changes in this cycle: (2023-02-20) tar.gz
x86-build-2023-02-20 Make the 64-bit defconfig the x86 default for all builds, unless x86-32 is requested explicitly. (2023-02-20) tar.gz
x86-boot-2023-02-20 Changes in this cycle: (2023-02-20) tar.gz
x86-asm-2023-02-20 Header fixes and a DocBook fix. (2023-02-20) tar.gz
sched-core-2023-02-20 Scheduler updates in this cycle are: (2023-02-20) tar.gz
perf-core-2023-02-20 The latest perf updates in this cycle are: (2023-02-20) tar.gz
locking-core-2023-02-20 Updates for this cycle were: (2023-02-20) tar.gz
x86-cleanups-2023-02-20 Miscellaneous cleanups in X86: (2023-02-20) tar.gz
timers-core-2023-02-20 Updates for timekeeping, timers and clockevent/source drivers: (2023-02-20) tar.gz
irq-core-2023-02-20 Updates for the interrupt subsystem: (2023-02-20) tar.gz
ras_core_for_v6.3_rc1 - Add support for reporting more bits of the physical address on error,   on newer AMD CPUs (2023-02-20) tar.gz
v6.2         Linux 6.2 (2023-02-19) tar.gz
x86-urgent-2023-02-19 A single fix for x86: (2023-02-19) tar.gz
timers-urgent-2023-02-19 A fix for a long standing issue in the alarmtimer code: (2023-02-19) tar.gz
irq-urgent-2023-02-19 A single fix for the PCI/MSI infrastructure: (2023-02-19) tar.gz
sched-urgent-2023-02-17 Misc scheduler fixes: (2023-02-17) tar.gz
v6.2-rc8     Linux 6.2-rc8 (2023-02-12) tar.gz
x86-urgent-2023-02-11 Fix a kprobes bug, plus add a new Intel model number to the upstream <asm/intel-family.h> header for drivers to use. (2023-02-11) tar.gz
locking-urgent-2023-02-11 Fix an rtmutex missed-wakeup bug. (2023-02-11) tar.gz
v6.2-rc7     Linux 6.2-rc7 (2023-02-05) tar.gz
x86_urgent_for_v6.2_rc7 - Prevent the compiler from reordering accesses to debug regs which could cause   a #VC exception in SEV-ES guests at the wrong place in the NMI handling path (2023-02-05) tar.gz
perf_urgent_for_v6.2_rc7 - Lock the proper critical section when dealing with perf event context (2023-02-05) tar.gz
v6.2-rc6     Linux 6.2-rc6 (2023-01-29) tar.gz
irq_urgent_for_v6.2_rc6 - Cleanup the firmware node for the new IRQ MSI domain properly, to   avoid leaking memory (2023-01-29) tar.gz
x86_urgent_for_v6.2_rc6 - Start checking for -mindirect-branch-cs-prefix clang support too now that LLVM   16 will support it (2023-01-29) tar.gz
sched_urgent_for_v6.2_rc6 - Make sure the scheduler doesn't use stale frequency scaling values when latter   get disabled due to a value error (2023-01-22) tar.gz
perf_urgent_for_v6.2_rc6 - Add Emerald Rapids model support to more perf machinery (2023-01-22) tar.gz
v6.2-rc5     Linux 6.2-rc5 (2023-01-21) tar.gz
v6.2-rc4     Linux 6.2-rc4 (2023-01-15) tar.gz
perf_urgent_for_v6.2_rc4 - Add new Meteor Lake and Emerald Rapids support to the model checking   and detection logic (2023-01-15) tar.gz
core_urgent_for_v6.2_rc4 - Have objtool ignore STT_NOTYPE symbols at the end of a section (2023-01-15) tar.gz
x86_urgent_for_v6.2_rc4 - Make sure the poking PGD is pinned for Xen PV as it requires it this way (2023-01-15) tar.gz
timers-urgent-2023-01-12 - Fix various DocBook formatting errors in kernel/time/ that   generated (justified) warnings during a kernel-doc build. (2023-01-12) tar.gz
perf-urgent-2023-01-12 - More hardware-enablement for Intel Meteor Lake & Emerald Rapid systems:   pure model ID enumeration additions that do not affect other systems. (2023-01-12) tar.gz
sched-urgent-2023-01-12 - Fix scheduler frequency invariance bug related to overly long tickless periods   triggering an integer overflow and disabling the feature. (2023-01-12) tar.gz
core-urgent-2023-01-12 - Fix objtool to be more permissive with hand-written assembly   that uses non-function symbols in executable sections. (2023-01-12) tar.gz
v6.2-rc3     Linux 6.2-rc3 (2023-01-08) tar.gz
perf-urgent-2023-01-06 Intel RAPL updates for new model IDs. (2023-01-06) tar.gz
x86-urgent-2023-01-04 Misc x86 fixes: fix a double-free bug, a binutils warning, a header namespace clash and a bug in ib_prctl_set(). (2023-01-04) tar.gz
v6.2-rc2     Linux 6.2-rc2 (2023-01-01) tar.gz
perf_urgent_for_v6.2_rc2 - Pass only an initialized perf event attribute to the LSM hook (2023-01-01) tar.gz
x86_urgent_for_v6.2_rc2 - Two fixes to correct how kprobes handles INT3 now that they're added by other   functionality like the rethunks and not only kgdb (2023-01-01) tar.gz
locking_urgent_for_v6.2_rc2 - Prevent the leaking of a debug timer in futex_waitv() (2023-01-01) tar.gz
v6.2-rc1     Linux 6.2-rc1 (2022-12-25) tar.gz
x86_mm_for_6.2_v2 New Feature: * Randomize the per-cpu entry areas Cleanups: * Have CR3_ADDR_MASK use PHYSICAL_PAGE_MASK instead of open   coding it * Move to "native" set_memory_rox() helper * Clean up pmd_get_atomic() and i386-PAE * Remove some unused page table size macros (2022-12-16) tar.gz
x86_core_for_v6.2 - Add the call depth tracking mitigation for Retbleed which has been long in the making. It is a lighterweight software-only fix for Skylake-based cores where enabling IBRS is a big hammer and causes a significant performance impact. (2022-12-14) tar.gz
x86_mm_for_6.2 New Features: * Introduce Hardware-based Linear Address Masking (LAM) * Randomize the per-cpu entry areas Cleanups: * Move to "native" set_memory_rox() helper * Clean up pmd_get_atomic() and i386-PAE * Remove some unused page table size macros (2022-12-13) tar.gz
x86_sev_for_v6.2 - Two minor fixes to the sev-guest driver (2022-12-13) tar.gz
x86_paravirt_for_v6.2 - Simplify paravirt patching machinery by removing the now unused clobber mask (2022-12-13) tar.gz
x86_microcode_for_v6.2 - Add support for multiple testing sequences to the Intel In-Field Scan driver in order to be able to run multiple different test patterns. Rework things and remove the BROKEN dependency so that the driver can be enabled (Jithu Joseph) (2022-12-13) tar.gz
x86_cpu_for_v6.2 - Split MTRR and PAT init code to accomodate at least Xen PV and TDX guests which do not get MTRRs exposed but only PAT. (TDX guests do not support the cache disabling dance when setting up MTRRs so they fall under the same category.) This is a cleanup work to remove all the ugly workarounds for such guests and init things separately (Juergen Gross) (2022-12-13) tar.gz
x86_boot_for_v6.2 - Do some spring cleaning to the compressed boot code by moving the EFI mixed-mode code to a separate compilation unit, the AMD memory encryption early code where it belongs and fixing up build dependencies. Make the deprecated EFI handover protocol optional with the goal of removing it at some point (Ard Biesheuvel) (2022-12-13) tar.gz
x86_asm_for_v6.2 - Move the 32-bit memmove() asm implementation out-of-line in order to fix a 32-bit full LTO build failure with clang where it would fail at register allocation. Move it to an asm file and clean it up while at it, similar to what has been already done on 64-bit (2022-12-13) tar.gz
sched-core-2022-12-12 Scheduler changes for v6.2: (2022-12-12) tar.gz
perf-core-2022-12-12 Perf events updates for v6.2: (2022-12-12) tar.gz
locking-core-2022-12-12 Two changes in this cycle: (2022-12-12) tar.gz
x86_alternatives_for_v6.2 - Have alternatives patch the same sections in modules as in vmlinux (2022-12-12) tar.gz
ras_core_for_v6.2 - Fix confusing output from /sys/kernel/debug/ras/daemon_active (2022-12-12) tar.gz
x86_tdx_for_6.2 Add TDX guest attestation infrastructure and driver (2022-12-12) tar.gz
x86_splitlock_for_6.2 Add a sysctl to control the split lock misery mode (2022-12-12) tar.gz
x86_sgx_for_6.2  * Introduce a new SGX feature (Asynchrounous Exit Notification)    for bare-metal enclaves and KVM guests to mitigate single-step    attacks  * Increase batching to speed up enclave release  * Replace kmap/kunmap_atomic() calls (2022-12-12) tar.gz
x86_fpu_for_6.2  * Clarify XSAVE consistency warnings  * Fix up ptrace interface to protection keys register (PKRU)  * Avoid undefined compiler behavior with TYPE_ALIGN (2022-12-12) tar.gz
x86_cache_for_6.2 Minor cleanups:  * Remove unnecessary arch_has_empty_bitmaps structure memory  * Move rescrtl MSR defines into msr-index.h, like normal MSRs (2022-12-12) tar.gz
x86-urgent-2022-12-12 Three small x86 fixes which did not make it into 6.1: (2022-12-12) tar.gz
v6.1         Linux 6.1 (2022-12-11) tar.gz
x86-misc-2022-12-10 Updates for miscellaneous x86 areas: (2022-12-10) tar.gz
x86-cleanups-2022-12-10 A set of x86 cleanups: (2022-12-10) tar.gz
x86-apic-2022-12-10 A set of changes for the x86 APIC code: (2022-12-10) tar.gz
timers-core-2022-12-10 Updates for timers, timekeeping and drivers: (2022-12-10) tar.gz
smp-core-2022-12-10 A small set of updates for CPU hotplug: (2022-12-10) tar.gz
irq-core-2022-12-10 Updates for the interrupt core and driver subsystem: (2022-12-10) tar.gz
core-debugobjects-2022-12-10 A single update for debugobjetcs: (2022-12-10) tar.gz
v6.1-rc8     Linux 6.1-rc8 (2022-12-04) tar.gz
perf_urgent_for_v6.1_rc8 - Fix a use-after-free case where the perf pending task callback would see an already freed event (2022-12-04) tar.gz
timers_urgent_for_v6.1_rc8 - Revert a fix to RISC-V timers supposed to address an uncertainty whether clock events are received during S3 or not which locks up other RISC-V platforms. The issue will be fixed differently later. (2022-12-04) tar.gz
v6.1-rc7     Linux 6.1-rc7 (2022-11-27) tar.gz
timers_urgent_for_v6.1_rc7 - Return the proper timer register width (31 bits) for a 32-bit signed register in order to avoid a timer interrupt storm on ARM XGene-1 hardware running in NO_HZ mode (2022-11-27) tar.gz
objtool_urgent_for_v6.1_rc7 - Handle different output of readelf on different distros running ppc64le which confuses faddr2line's function offsets conversion (2022-11-27) tar.gz
x86_urgent_for_v6.1_rc7 - ioremap: mask out the bits which are not part of the physical address *after* the size computation is done to prevent and hypothetical ioremap failures (2022-11-27) tar.gz
perf_urgent_for_v6.1_rc7 - Two more fixes to the perf sigtrap handling:  - output the address in the sample only when it has been requested  - handle the case where user-only events can hit in kernel and thus    upset the sigtrap sanity checking (2022-11-27) tar.gz
v6.1-rc6     Linux 6.1-rc6 (2022-11-20) tar.gz
x86_urgent_for_v6.1_rc6 - Do not hold fpregs lock when inheriting FPU permissions because the fpregs lock disables preemption on RT but fpu_inherit_perms() does spin_lock_irq(), which, on RT, uses rtmutexes and they need to be preemptible. (2022-11-20) tar.gz
sched_urgent_for_v6.1_rc6 - Fix a small race on the task's exit path where there's a misunderstanding whether the task holds rq->lock or not (2022-11-20) tar.gz
perf_urgent_for_v6.1_rc6 - Fix an intel PT erratum where CPUs do not support single range output for more than 4K (2022-11-20) tar.gz
locking_urgent_for_v6.1_rc6 - Fix a build error with clang 11 (2022-11-20) tar.gz
v6.1-rc5     Linux 6.1-rc5 (2022-11-13) tar.gz
v6.1-rc4     Linux 6.1-rc4 (2022-11-06) tar.gz
perf_urgent_for_v6.1_rc4 - Add Cooper Lake's stepping to the PEBS guest/host events isolation fixed microcode revisions checking quirk (2022-11-06) tar.gz
x86_urgent_for_v6.1_rc4 - Add new Intel CPU models (2022-11-06) tar.gz
v6.1-rc3     Linux 6.1-rc3 (2022-10-30) tar.gz
perf_urgent_for_v6.1_rc3 - Rename a perf memory level event define to denote it is of CXL type (2022-10-30) tar.gz
v6.1-rc2     Linux 6.1-rc2 (2022-10-23) tar.gz
perf_urgent_for_v6.1_rc2 - Fix raw data handling when perf events are used in bpf (2022-10-23) tar.gz
sched_urgent_for_v6.1_rc2 - Adjust code to not trip up CFI (2022-10-23) tar.gz
objtool_urgent_for_v6.1_rc2 - Fix ORC stack unwinding when GCOV is enabled (2022-10-23) tar.gz
x86_urgent_for_v6.0_rc2 - Use the correct CPU capability clearing function on the error path in   Intel perf LBR (2022-10-23) tar.gz
v6.1-rc1     Linux 6.1-rc1 (2022-10-16) tar.gz
sched-psi-2022-10-14 PSI updates for v6.1: (2022-10-14) tar.gz
irq-core-2022-10-12 Interrupt subsystem updates: (2022-10-12) tar.gz
objtool-core-2022-10-07 Objtool changes for v6.1: (2022-10-07) tar.gz
locking-core-2022-10-07 Locking changes for v6.1: (2022-10-07) tar.gz
perf-core-2022-10-07 Perf events updates for v6.1: (2022-10-07) tar.gz
sched-core-2022-10-07 Scheduler changes for v6.1: (2022-10-07) tar.gz
x86_mm_for_v6.1_rc1  * Detect insecure W+X mappings and warn about them, including a    few bug fixes and relaxing the enforcement  * Do a long-overdue defconfig update and enabling W+X boot-time    detection  * Cleanup _PAGE_PSE handling (follow-up on an earlier bug)  * Rename a change_page_attr function (2022-10-05) tar.gz
timers-core-2022-10-05 A boring time, timekeeping, timers update: (2022-10-05) tar.gz
sched-rt-2022-10-05 Preempt RT cleanups: (2022-10-05) tar.gz
x86_cleanups_for_v6.1_rc1 - The usual round of smaller fixes and cleanups all over the tree (2022-10-04) tar.gz
x86_cache_for_v6.1_rc1 - More work by James Morse to disentangle the resctrl filesystem generic code from the architectural one with the endgoal of plugging ARM's MPAM implementation into it too so that the user interface remains the same (2022-10-04) tar.gz
x86_microcode_for_v6.1_rc1 - Get rid of a single ksize() usage (2022-10-04) tar.gz
x86_paravirt_for_v6.1_rc1 - Ensure paravirt patching site descriptors are aligned properly so that code can do proper arithmetic with their addresses (2022-10-04) tar.gz
x86_misc_for_v6.1_rc1 - Drop misleading "RIP" from the opcodes dumping message (2022-10-04) tar.gz
x86_asm_for_v6.1_rc1 - "Slap" the __builtin_ffs/ctzl() compiler builtins in front of the kernel's optimized ffs()/ffz() helpers in order to make use of the compiler's constant folding optmization passes. (2022-10-04) tar.gz
x86_core_for_v6.1_rc1 - Make sure an INT3 is slapped after every unconditional retpoline JMP as both vendors suggest (2022-10-04) tar.gz
x86_apic_for_v6.1_rc1 - Add support for locking the APIC in X2APIC mode to prevent SGX enclave leaks (2022-10-04) tar.gz
ras_core_for_v6.1_rc1 - Fix the APEI MCE callback handler to consult the hardware about the granularity of the memory error instead of hard-coding it (2022-10-04) tar.gz
x86_cpu_for_v6.1_rc1 - Print the CPU number at segfault time. The number printed is not   always accurate (preemption is enabled at that time) but the print string   contains "likely" and after a lot of back'n'forth on this, this was the   consensus that was reached. See thread starting at:   https://lore.kernel.org/r/5d62c1d0-7425-d5bb-ecb5-1dc3b4d7d245@intel.com (2022-10-04) tar.gz
x86_sgx_for_v6.1_rc1 - Improve the documentation of a couple of SGX functions handling backing storage (2022-10-04) tar.gz
x86_timers_for_v6.1_rc1 - Cleanup x86/rtc.c and delete duplicated functionality in favor of using the respective functionality from the RTC library (2022-10-04) tar.gz
x86_platform_for_v6.1_rc1 - Get TSC and CPU frequency from CPUID leaf 0x40000010 when the kernel is running as a guest on the ACRN hypervisor (2022-10-04) tar.gz
v6.0         Linux 6.0 (2022-10-02) tar.gz
perf-urgent-2022-10-02 Misc fixes: (2022-10-02) tar.gz
x86_urgent_for_v6.0 - Add the respective UP last level cache mask accessors in order not to cause segfaults when lscpu accesses their representation in sysfs (2022-10-02) tar.gz
irq_urgent_for_v6.0 Pull more irqchip fixes for 6.0 from Marc Zyngier: (2022-09-28) tar.gz
x86_urgent_for_v6.0-rc8  * A performance fix for recent large AMD systems that avoids an ancient    cpu idle hardware workaround. (2022-09-26) tar.gz
v6.0-rc7     Linux 6.0-rc7 (2022-09-25) tar.gz
v6.0-rc6     Linux 6.0-rc6 (2022-09-18) tar.gz
v6.0-rc5     Linux 6.0-rc5 (2022-09-11) tar.gz
v6.0-rc4     Linux 6.0-rc4 (2022-09-04) tar.gz
v6.0-rc3     Linux 6.0-rc3 (2022-08-28) tar.gz
x86-urgent-2022-08-28 Misc fixes: (2022-08-28) tar.gz
perf-urgent-2022-08-28 Misc fixes: an Arch-LBR fix, a PEBS enumeration fix, an Intel DS fix, PEBS constraints fix on Alder Lake CPUs and an Intel uncore PMU fix. (2022-08-28) tar.gz
v6.0-rc2     Linux 6.0-rc2 (2022-08-21) tar.gz
irq-urgent-2022-08-21 Misc irqchip fixes: LoongArch driver fixes and a Hyper-V IOMMU  fix. (2022-08-21) tar.gz
perf-urgent-2022-08-21 Fix a kprobes bug in JNG/JNLE emulation when a kprobe is installed at such instructions, possibly resulting in incorrect execution (the wrong branch taken). (2022-08-21) tar.gz
v6.0-rc1     Linux 6.0-rc1 (2022-08-14) tar.gz
x86-urgent-2022-08-13 Fix the "IBPB mitigated RETBleed" mode of operation on AMD CPUs (not turned on by default), which also need STIBP enabled (if available) to be '100% safe' on even the shortest speculation windows. (2022-08-13) tar.gz
timers-urgent-2022-08-13 Misc timer fixes: (2022-08-13) tar.gz
x86-urgent-2022-08-06 Misc fixes: (2022-08-06) tar.gz
sched-urgent-2022-08-06 Various fixes: a deadline scheduler fix, a migration fix, a Sparse fix and a comment fix. (2022-08-06) tar.gz
perf-urgent-2022-08-06 Misc fixes to kprobes and the faddr2line script, plus a cleanup. (2022-08-06) tar.gz
x86_sgx_for_v6.0-2022-08-03.1  - SGX2 ISA support which makes enclave memory management much more    dynamic.  For instance, enclaves can now change enclave page    permissions on the fly.  - Removal of an unused structure member (2022-08-03) tar.gz
x86_sgx_for_v6.0-2022-08-03  - SGX2 ISA support which makes enclave memory management much more    dynamic.  For instance, enclaves can now change enclave page    permissions on the fly.  - Removal of an unused structure member (2022-08-03) tar.gz
x86_kdump_for_v6.0_rc1 - Add the ability to pass early an RNG seed to the kernel from the boot loader (2022-08-01) tar.gz
timers-core-2022-08-01 Timers, timekeeping and related drivers update: (2022-08-01) tar.gz
irq-core-2022-08-01 Updates for interrupt core and drivers: (2022-08-01) tar.gz
perf-core-2022-08-01 Perf events updates for this cycle are: (2022-08-01) tar.gz
locking-core-2022-08-01 This was a fairly quiet cycle for the locking subsystem: (2022-08-01) tar.gz
sched-core-2022-08-01 This cycle's scheduler updates for v6.0 are: (2022-08-01) tar.gz
x86_build_for_v6.0_rc1 - Fix stack protector builds when cross compiling with Clang (2022-08-01) tar.gz
x86_core_for_v6.0_rc1 - Have invalid MSR accesses warnings appear only once after a pr_warn_once() change broke that (2022-08-01) tar.gz
x86_misc_for_v6.0_rc1 - Add a bunch of PCI IDs for new AMD CPUs and use them in k10temp (2022-08-01) tar.gz
x86_cpu_for_v6.0_rc1 - Remove the vendor check when selecting MWAIT as the default idle state (2022-08-01) tar.gz
x86_fpu_for_v6.0_rc1 - Add machinery to initialize AMX register state in order for CPUs to be able to enter deeper low-power state (2022-08-01) tar.gz
x86_mm_for_v6.0_rc1 - Rename a PKRU macro to make more sense when reading the code (2022-08-01) tar.gz
x86_cleanups_for_v6.0_rc1 - A single CONFIG_ symbol correction in a comment (2022-08-01) tar.gz
x86_vmware_for_v6.0_rc1 - A single statement simplification by using the BIT() macro (2022-08-01) tar.gz
ras_core_for_v6.0_rc1 - Probe whether hardware error injection (direct MSR writes) is possible when injecting errors on AMD platforms. In some cases, the platform could prohibit those. (2022-08-01) tar.gz
v5.19        Linux 5.19 (2022-07-31) tar.gz
x86_urgent_for_v5.19 - Update the mitigations= kernel param documentation (2022-07-31) tar.gz
locking_urgent_for_v5.19 - Avoid rwsem lockups in certain situations when handling the handoff bit (2022-07-31) tar.gz
x86_sgx_for_v6.0 Merge tag 'v5.19-rc8' into x86/sgx, to resolve conflicts (2022-07-26) tar.gz
v5.19-rc8    Linux 5.19-rc8 (2022-07-24) tar.gz
perf_urgent_for_v5.19_rc8 - Reorganize the perf LBR init code so that a TSX quirk is applied early   enough in order for the LBR MSR access to not #GP (2022-07-24) tar.gz
sched_urgent_for_v5.19_rc8 A single fix to correct a wrong BUG_ON() condition for deboosted tasks. (2022-07-24) tar.gz
x86_urgent_for_v5.19_rc8 - Make retbleed mitigations 64-bit only (32-bit will need a bit more work if even needed, at all). (2022-07-24) tar.gz
v5.19-rc7    Linux 5.19-rc7 (2022-07-17) tar.gz
perf_urgent_for_v5.19_rc7 - A single data race fix on the perf event cleanup path to avoid endless loops due to insufficient locking (2022-07-17) tar.gz
x86_urgent_for_v5.19_rc7 - Improve the check whether the kernel supports WP mappings so that it can accomodate a XenPV guest due to how the latter is setting up the PAT machinery (2022-07-17) tar.gz
v5.19-rc6    Linux 5.19-rc6 (2022-07-10) tar.gz
irq_urgent_for_v5.19_rc6 IRQ urgent fixes by way of Marc Zygnier: (2022-07-10) tar.gz
x86_urgent_for_v5.19_rc6 - Prepare for and clear .brk early in order to address XenPV guests failures where the hypervisor verifies page tables and uninitialized data in that range leads to bogus failures in those checks (2022-07-10) tar.gz
v5.19-rc5    Linux 5.19-rc5 (2022-07-03) tar.gz
v5.19-rc4    Linux 5.19-rc4 (2022-06-26) tar.gz
v5.19-rc3    Linux 5.19-rc3 (2022-06-19) tar.gz
x86-urgent-2022-06-19 X86 updates: (2022-06-19) tar.gz
sched-urgent-2022-06-19 A single scheduler fix plugging a race between sched_setscheduler() and balance_push(). sched_setscheduler() spliced the balance callbacks accross a lock break which makes an interleaving schedule() observe an empty list. (2022-06-19) tar.gz
objtool-urgent-2022-06-19 Build tool updates: (2022-06-19) tar.gz
locking-urgent-2022-06-19 A RT fix for lockdep. lockdep invokes prandom_u32() to create cookies. This worked until prandom_u32() was switched to the real random generator, which takes a spinlock for extraction, which does not work on RT when invoked from atomic contexts. lockdep has no requirement for real random numbers and it turns out sched_clock() is good enough to create the cookie. That works everywhere and is faster. (2022-06-19) tar.gz
irq-urgent-2022-06-19 A set of interrupt subsystem updates: (2022-06-19) tar.gz
v5.19-rc2    Linux 5.19-rc2 (2022-06-12) tar.gz
v5.19-rc1    Linux 5.19-rc1 (2022-06-05) tar.gz
x86-urgent-2022-06-05 A single fix for x86/SGX to prevent that memory which is allocated for an SGX enclave is accounted to the wrong memory control group. (2022-06-05) tar.gz
x86-mm-2022-06-05 Use PAGE_ALIGNED() instead of open coding it in the x86/mm code. (2022-06-05) tar.gz
x86-microcode-2022-06-05 X86 microcode updates: (2022-06-05) tar.gz
x86-cleanups-2022-06-05 A set of small x86 cleanups: (2022-06-05) tar.gz
x86-boot-2022-06-05 Use strlcpy() instead of strscpy() in arch_setup() (2022-06-05) tar.gz
timers-core-2022-06-05 Clockevent/clocksource updates: (2022-06-05) tar.gz
sched-urgent-2022-06-05 Fix the fallout of sysctl code move which placed the init function wrong. (2022-06-05) tar.gz
perf-urgent-2022-06-05 Two small perf updates: (2022-06-05) tar.gz
perf-core-2022-06-05 Trivial indentation fix in Kconfig (2022-06-05) tar.gz
objtool-urgent-2022-06-05 A set of objtool fixes: (2022-06-05) tar.gz
x86_vdso_for_v5.19_rc1 - Get rid of CONFIG_LEGACY_VSYSCALL_EMULATE as nothing should be using it anymore (2022-05-23) tar.gz
x86_microcode_for_v5.19_rc1 - Make CPU vendor dependency explicit against random config build failures (2022-05-23) tar.gz
x86_misc_for_v5.19_rc1 - A gargen variety of fixes which don't fit any other tip bucket:  - Remove function export  - Correct asm constraint  - Fix __setup handlers retval (2022-05-23) tar.gz
x86_splitlock_for_v5.19_rc1 - Add Raptor Lake to the set of CPU models which support splitlock (2022-05-23) tar.gz
x86_apic_for_v5.19_rc1 - Always do default APIC routing setup so that cpumasks are properly allocated and are present when later accessed ("nosmp" and x2APIC) (2022-05-23) tar.gz
x86_kdump_for_v5.19_rc1 - A single debug message fix (2022-05-23) tar.gz
x86_platform_for_v5.19_rc1 - A couple of changes enabling SGI UV5 support (2022-05-23) tar.gz
x86_mm_for_v5.19_rc1 - A sparse address space annotation fix (2022-05-23) tar.gz
sched-core-2022-05-23 Scheduler changes in this cycle were: (2022-05-23) tar.gz
perf-core-2022-05-23 Perf events changes for this cycle were: (2022-05-23) tar.gz
objtool-core-2022-05-23 Objtool changes for this cycle were: (2022-05-23) tar.gz
x86_fpu_for_v5.19_rc1 - Add support for XSAVEC - the Compacted XSTATE saving variant - and thus allow for guests to use this compacted XSTATE variant when the hypervisor exports that support (2022-05-23) tar.gz
locking-core-2022-05-23 Locking changes in this cycle were: (2022-05-23) tar.gz
x86_core_for_v5.19_rc1 - Remove all the code around GS switching on 32-bit now that it is not needed anymore (2022-05-23) tar.gz
x86_cleanups_for_v5.19_rc1 - Serious sanitization and cleanup of the whole APERF/MPERF and frequency invariance code along with removing the need for unnecessary IPIs (2022-05-23) tar.gz
x86_build_for_v5.19_rc1 - Add a "make x86_debug.config" target which enables a bunch of useful config debug options when trying to debug an issue (2022-05-23) tar.gz
x86_asm_for_v5.19_rc1 - A bunch of changes towards streamlining low level asm helpers' calling conventions so that former can be converted to C eventually (2022-05-23) tar.gz
x86_cpu_for_v5.19_rc1 - Remove a bunch of chicken bit options to turn off CPU features which are not really needed anymore (2022-05-23) tar.gz
x86_tdx_for_v5.19_rc1 Intel Trust Domain Extensions (2022-05-23) tar.gz
ras_core_for_v5.19_rc1 - Simplification of the AMD MCE error severity grading logic along with supplying critical panic MCEs with accompanying error messages for more human-friendly diagnostics. (2022-05-23) tar.gz
x86_sev_for_v5.19_rc1 AMD SEV-SNP support (2022-05-23) tar.gz
x86-irq-2022-05-23 Updates for X86 PCI interrupt routing: (2022-05-23) tar.gz
timers-core-2022-05-23 Updates for timers and timekeeping core code: (2022-05-23) tar.gz
smp-core-2022-05-23 Updates for CPU hotplug: (2022-05-23) tar.gz
irq-core-2022-05-23 Updates for interrupt core and drivers: (2022-05-23) tar.gz
core-debugobjects-2022-05-23 Trivial licensing cleanup in debugobjects (2022-05-23) tar.gz
core-core-2022-05-23 A single update for irqpoll: (2022-05-23) tar.gz
v5.18        Linux 5.18 (2022-05-22) tar.gz
v5.18-rc7    Linux 5.18-rc7 (2022-05-15) tar.gz
x86-urgent-2022-05-15 A single fix for the handling of unpopulated sub-pmd spaces. The copy & pasta from the corresponding s390 code screwed up the address calculation for marking the sub-pmd ranges via memset by omitting the ALIGN_DOWN() to calculate the proper start address. It's a mystery why this code is not generic and shared because there is nothing architecture specific in there, but that's too intrusive for a backportable fix. (2022-05-15) tar.gz
sched-urgent-2022-05-15 The recent expansion of the sched switch tracepoint inserted a new argument in the middle of the arguments. This reordering broke BPF programs which relied on the old argument list. While tracepoints are not considered stable ABI, it's not trivial to make BPF cope with such a change, but it's being worked on. For now restore the original argument order and move the new argument to the end of the argument list. (2022-05-15) tar.gz
irq-urgent-2022-05-15 A single fix for a recent (introduced in 5.16) regression in the core interrupt code. The consolidation of the interrupt handler invocation code added an unconditional warning when generic_handle_domain_irq() is invoked from outside hard interrupt context. That's overbroad as the requirement for invoking these handlers in hard interrupt context is only required for certain interrupt types. The subsequently called code already contains a warning which triggers conditionally for interrupt chips which indicate this requirement in their properties. Remove the overbroad one. (2022-05-15) tar.gz
v5.18-rc6    Linux 5.18-rc6 (2022-05-08) tar.gz
x86-urgent-2022-05-08 A fix and an email address update: (2022-05-08) tar.gz
timers-urgent-2022-05-08 A fix and an email address update: (2022-05-08) tar.gz
locking-urgent-2022-05-08 Just a email address update for MAINTAINERS and mailmap. (2022-05-08) tar.gz
irq-urgent-2022-05-08 A fix for the threaded interrupt core. A quick sequence of request/free_irq() can result in a hang because the interrupt thread did not reach the thread function and got stopped in the kthread core already. That leaves a state active counter arround which makes a invocation of synchronized_irq() on that interrupt hang forever. Ensure that the thread reached the thread function in request_irq() to prevent that. (2022-05-08) tar.gz
core-urgent-2022-05-08 A single bugfix for the PASID management code, which freed the PASID too early. The PASID needs to be tied to the mm lifetime, not to the address space lifetime. (2022-05-08) tar.gz
v5.18-rc5    Linux 5.18-rc5 (2022-05-01) tar.gz
x86_urgent_for_v5.18_rc5 - A fix to disable PCI/MSI[-X] masking for XEN_HVM guests as that is solely controlled by the hypervisor (2022-05-01) tar.gz
objtool_urgent_for_v5.18_rc5 - A bunch of objtool fixes to improve unwinding, sibling call detection, fallthrough detection and relocation handling of weak symbols when the toolchain strips section symbols (2022-05-01) tar.gz
irq_urgent_for_v5.18_rc5 - Fix locking when accessing device MSI descriptors (2022-05-01) tar.gz
v5.18-rc4    Linux 5.18-rc4 (2022-04-24) tar.gz
perf_urgent_for_v5.18_rc4 - Add Sapphire Rapids CPU support (2022-04-24) tar.gz
sched_urgent_for_v5.18_rc4 - Fix a corner case when calculating sched runqueue variables (2022-04-24) tar.gz
v5.18-rc3    Linux 5.18-rc3 (2022-04-17) tar.gz
x86-urgent-2022-04-17 Two x86 fixes related to TSX: (2022-04-17) tar.gz
timers-urgent-2022-04-17 A small set of fixes for the timers core: (2022-04-17) tar.gz
smp-urgent-2022-04-17 Two fixes for the SMP core: (2022-04-17) tar.gz
irq-urgent-2022-04-17 A single fix for the interrupt affinity spreading logic to take into account that there can be an imbalance between present and possible CPUs, which causes already assigned bits to be overwritten. (2022-04-17) tar.gz
tai-for-tracing Provide the NMI safe accessor to clock TAI for the tracing tree. (2022-04-14) tar.gz
v5.18-rc2    Linux 5.18-rc2 (2022-04-10) tar.gz
irq-urgent-2022-04-10 A set of interrupt chip driver fixes: (2022-04-10) tar.gz
x86_urgent_for_v5.18_rc2 - Fix the MSI message data struct definition (2022-04-10) tar.gz
perf_urgent_for_v5.18_rc2 - A couple of fixes to cgroup-related handling of perf events (2022-04-10) tar.gz
locking_urgent_for_v5.18_rc2 - Allow the compiler to optimize away unused percpu accesses and change the local_lock_* macros back to inline functions (2022-04-10) tar.gz
sched_urgent_for_v5.18_rc2 - Use the correct static key checking primitive on the IRQ exit path (2022-04-10) tar.gz
v5.18-rc1    Linux 5.18-rc1 (2022-04-03) tar.gz
x86-urgent-2022-04-03 A set of x86 fixes and updates: (2022-04-03) tar.gz
core-urgent-2022-04-03 Revert the RT related signal changes. They need to be reworked and generalized. (2022-04-03) tar.gz
x86_core_for_5.18_rc1 Add support for Intel CET-IBT, available since Tigerlake (11th gen), which is a coarse grained, hardware based, forward edge Control-Flow-Integrity mechanism where any indirect CALL/JMP must target an ENDBR instruction or suffer #CP. (2022-03-26) tar.gz
ras_core_for_v5.18_rc1 - More noinstr fixes (2022-03-23) tar.gz
sched-core-2022-03-22 Changes in this cycle were: (2022-03-22) tar.gz
x86_cleanups_for_v5.18_rc1 - Remove a misleading message and an unused function (2022-03-21) tar.gz
x86_cc_for_v5.18_rc1 - Add shared confidential computing code which will be used by both vendors instead of proliferating home-grown solutions for technologies which are pretty similar (2022-03-21) tar.gz
locking-core-2022-03-21 Changes in this cycle were: (2022-03-21) tar.gz
x86-pasid-2022-03-21 Reenable ENQCMD/PASID support: (2022-03-21) tar.gz
perf-core-2022-03-21 Changes for this cycle were: (2022-03-21) tar.gz
x86_sgx_for_v5.18_rc1 - A couple of fixes and improvements to the SGX selftests (2022-03-21) tar.gz
x86-irq-2022-03-21 X86 PCI interrupt updates: (2022-03-21) tar.gz
sched-core-2022-03-21 Changes in this cycle were: (2022-03-21) tar.gz
timers-core-2022-03-21 Timers and timekeeping updates: (2022-03-21) tar.gz
irq-core-2022-03-21 Updates for the interrupt subsystem: (2022-03-21) tar.gz
x86_sev_for_v5.18_rc1 - Add a missing function section annotation (2022-03-21) tar.gz
x86_paravirt_for_v5.18_rc1 - Shorten CALL insns to pvops by a byte by using rip-relative addressing (2022-03-21) tar.gz
core-core-2022-03-21 Core code updates: (2022-03-21) tar.gz
x86_build_for_v5.18_rc1 - Correct Kconfig symbol visibility on x86 (2022-03-21) tar.gz
x86_misc_for_v5.18_rc1 - Add support for a couple new insn sets to the insn decoder: AVX512-FP16, AMX, other misc insns. (2022-03-21) tar.gz
x86_cpu_for_v5.18_rc1 - Merge the AMD and Intel PPIN code into a shared one by both vendors. Add the PPIN number to sysfs so that sockets can be identified when replacement is needed (2022-03-21) tar.gz
v5.17        Linux 5.17 (2022-03-20) tar.gz
v5.17-rc8    Linux 5.17-rc8 (2022-03-13) tar.gz
x86_urgent_for_v5.17_rc8 - Free shmem backing storage for SGX enclave pages when those are swapped back into EPC memory (2022-03-13) tar.gz
v5.17-rc7    Linux 5.17-rc7 (2022-03-06) tar.gz
v5.17-rc6    Linux 5.17-rc6 (2022-02-27) tar.gz
irq-urgent-2022-02-27 A single fix for a regression caused by the recent PCI/MSI rework which resulted in a recursive locking problem in the VMD driver. The cure is to cache the relevant information upfront instead of retrieving it at runtime. (2022-02-27) tar.gz
irq-api-2022-02-21 Provide a tag for maintainers to pull the generic_handle_irq_safe() API. (2022-02-21) tar.gz
v5.17-rc5    Linux 5.17-rc5 (2022-02-20) tar.gz
locking_urgent_for_v5.17_rc5 - Fix a NULL ptr dereference when dumping lockdep chains through /proc/lockdep_chains (2022-02-20) tar.gz
x86_urgent_for_v5.17_rc5 - Fix the ptrace regset xfpregs_set() callback to behave according to the ABI (2022-02-20) tar.gz
sched_urgent_for_v5.17_rc5 - Fix task exposure order when forking tasks (2022-02-20) tar.gz
v5.17-rc4    Linux 5.17-rc4 (2022-02-13) tar.gz
irq-urgent-2022-02-13 Interrupt chip driver fixes: (2022-02-13) tar.gz
objtool_urgent_for_v5.17_rc4 - Fix a case where objtool would mistakenly warn about instructions being unreachable (2022-02-13) tar.gz
sched_urgent_for_v5.17_rc4 - Fix a NULL-ptr dereference when recalculating a sched entity's weight (2022-02-13) tar.gz
perf_urgent_for_v5.17_rc4 - Prevent cgroup event list corruption when switching events (2022-02-13) tar.gz
x86_urgent_for_v5.17_rc4 - Prevent softlockups when tearing down large SGX enclaves (2022-02-13) tar.gz
v5.17-rc3    Linux 5.17-rc3 (2022-02-06) tar.gz
perf_urgent_for_v5.17_rc3 perf/urgent contains 3 fixups: (2022-02-06) tar.gz
objtool_urgent_for_v5.17_rc3 - Fix a potential truncated string warning triggered by gcc12 (2022-02-06) tar.gz
irq_urgent_for_v5.17_rc3 - Remove a bogus warning introduced by the recent PCI MSI irq affinity overhaul (2022-02-06) tar.gz
v5.17-rc2    Linux 5.17-rc2 (2022-01-30) tar.gz
irq_urgent_for_v5.17_rc2_p2 - Drop an unused private data field in the AIC driver (2022-01-30) tar.gz
perf_urgent_for_v5.17_rc2_p2 - Prevent accesses to the per-CPU cgroup context list from another CPU except the one it belongs to, to avoid list corruption (2022-01-30) tar.gz
sched_urgent_for_v5.17_rc2_p2 - Make sure the membarrier-rseq fence commands are part of the reported set when querying membarrier(2) commands through MEMBARRIER_CMD_QUERY (2022-01-30) tar.gz
x86_urgent_for_v5.17_rc2 - Add another Intel CPU model to the list of CPUs supporting the processor inventory unique number (2022-01-30) tar.gz
irq_urgent_for_v5.17_rc2 - A single use-after-free fix in the PCI MSI irq domain allocation path (2022-01-23) tar.gz
sched_urgent_for_v5.17_rc2 - A bunch of fixes: forced idle time accounting, utilization values propagation in the sched hierarchies and other minor cleanups and improvements (2022-01-23) tar.gz
perf_urgent_for_v5.17_rc2 - Add support for accessing the general purpose counters on Alder Lake via MMIO (2022-01-23) tar.gz
v5.17-rc1    Linux 5.17-rc1 (2022-01-23) tar.gz
timers-core-2022-01-13 Updates for the time(r) subsystem: (2022-01-13) tar.gz
irq-msi-2022-01-13 Rework of the MSI interrupt infrastructure: (2022-01-13) tar.gz
irq-core-2022-01-13 Updates for the interrupt subsystem: (2022-01-13) tar.gz
x86_core_for_v5.17_rc1 - Get rid of all the .fixup sections because this generates misleading/wrong stacktraces and confuse RELIABLE_STACKTRACE and LIVEPATCH as the backtrace misses the function which is being fixed up. (2022-01-12) tar.gz
locking_core_for_v5.17_rc1 Peter Zijlstra says: (2022-01-11) tar.gz
perf_core_for_v5.17_rc1 Peter Zijlstra says: (2022-01-11) tar.gz
sched_core_for_v5.17_rc1 Peter Zijlstra says: (2022-01-11) tar.gz
x86_build_for_v5.17_rc1-p2 - Make x86 defconfigs more useful by enabling CONFIG_LOCALVERSION_AUTO   and CONFIG_KALLSYMS_ALL (2022-01-11) tar.gz
core_entry_for_v5.17_rc1 - Add a set of thread_info.flags accessors which snapshot it before accesing it in order to prevent any potential data races, and convert all users to those new accessors (2022-01-10) tar.gz
ras_core_for_v5.17_rc1 - First part of a series to move the AMD address translation code from arch/x86/ to amd64_edac as that is its only user anyway (2022-01-10) tar.gz
x86_vdso_for_v5.17_rc1 - Remove -nostdlib compiler flag now that the vDSO uses the linker instead of the compiler driver to link files (2022-01-10) tar.gz
x86_build_for_v5.17_rc1 - A fix for cross-compiling the compressed stub on arm64 with clang (2022-01-10) tar.gz
x86_cpu_for_v5.17_rc1 - Enable the short string copies for CPUs which support them, in copy_user_enhanced_fast_string() (2022-01-10) tar.gz
core_core_for_v5.17_rc1 - Return an error when a notifier callback has been registered already (2022-01-10) tar.gz
x86_cleanups_for_v5.17_rc1 - The mandatory set of random minor cleanups all over tip (2022-01-10) tar.gz
x86_misc_for_v5.17_rc1 - Add support for decoding instructions which do MMIO accesses in order to use it in SEV and TDX guests (2022-01-10) tar.gz
x86_mm_for_v5.17_rc1 - Flush *all* mappings from the TLB after switching to the trampoline pagetable to prevent any stale entries' presence (2022-01-10) tar.gz
x86_sgx_for_v5.17_rc1 - Add support for handling hw errors in SGX pages: poisoning, recovering from poison memory and error injection into SGX pages (2022-01-10) tar.gz
x86_cache_for_v5.17_rc1 - A minor code cleanup removing a redundant assignment (2022-01-10) tar.gz
x86_sev_for_v5.17_rc1 - Share the SEV string unrolling logic with TDX as TDX guests need it too (2022-01-10) tar.gz
x86_platform_for_v5.17_rc1 - A DT compatibility fix for the Intel media processor CE4100 driver (2022-01-10) tar.gz
x86_paravirt_for_v5.17_rc1 - Define the INTERRUPT_RETURN macro only when CONFIG_XEN_PV is enabled as it is its only user (2022-01-10) tar.gz
x86_fpu_for_v5.17_rc1 - Exclude AVX opmask registers use from AVX512 state tracking as they don't contribute to frequency throttling (2022-01-10) tar.gz
v5.16        Linux 5.16 (2022-01-09) tar.gz
v5.16-rc8    Linux 5.16-rc8 (2022-01-02) tar.gz
x86_urgent_for_v5.16_rc8 - Use the proper CONFIG symbol in a preprocessor check. (2022-01-02) tar.gz
v5.16-rc7    Linux 5.16-rc7 (2021-12-26) tar.gz
x86_urgent_for_v5.16_rc7 - Prevent potential undefined behavior due to shifting pkey constants into the sign bit (2021-12-26) tar.gz
objtool_urgent_for_v5.16_rc7 - Prevent clang from reordering the reachable annotation in an inline asm statement without inputs (2021-12-26) tar.gz
v5.16-rc6    Linux 5.16-rc6 (2021-12-19) tar.gz
irq_urgent_for_v5.16_rc6 - Clear the PCI_MSIX_FLAGS_MASKALL bit too on the error path so that it is restored to its reset state (2021-12-19) tar.gz
timers_urgent_for_v5.16_rc6 - Make sure the CLOCK_REALTIME to CLOCK_MONOTONIC offset is never positive (2021-12-19) tar.gz
locking_urgent_for_v5.16_rc6 - Fix the condition checking when the optimistic spinning of a waiter needs to be terminated (2021-12-19) tar.gz
core_urgent_for_v5.16_rc6 - Prevent lock contention on the new sigaltstack lock on the common-case path, when no changes have been made to the alternative signal stack. (2021-12-19) tar.gz
v5.16-rc5    Linux 5.16-rc5 (2021-12-12) tar.gz
timers-urgent-2021-12-12 Two fixes for clock chip drivers: (2021-12-12) tar.gz
sched-urgent-2021-12-12 A single fix for the x86 scheduler topology: (2021-12-12) tar.gz
irq-urgent-2021-12-12 A set of interrupt chip driver fixes: (2021-12-12) tar.gz
v5.16-rc4    Linux 5.16-rc4 (2021-12-05) tar.gz
timers_urgent_for_v5.16_rc4 - Prevent a tick storm when a dedicated timekeeper CPU in nohz_full mode runs for prolonged periods with interrupts disabled and ends up programming the next tick in the past, leading to that storm (2021-12-05) tar.gz
sched_urgent_for_v5.16_rc4 - Properly init uclamp_flags of a runqueue, on first enqueuing (2021-12-05) tar.gz
x86_urgent_for_v5.16_rc4 - Fix a couple of SWAPGS fencing issues in the x86 entry code (2021-12-05) tar.gz
v5.16-rc3    Linux 5.16-rc3 (2021-11-28) tar.gz
x86-urgent-2021-11-28 A single fix for a missing __init annotation of prepare_command_line(). (2021-11-28) tar.gz
sched-urgent-2021-11-28 A single scheduler fix to ensure that there is no stale KASAN shadow state left on the idle task's stack when a CPU is brought up after it was brought down before. (2021-11-28) tar.gz
perf-urgent-2021-11-28 A single fix for perf to prevent that it sends SIGTRAP to another task from a trace point event as it's not possible to deliver a synchronous signal to a different task from there. (2021-11-28) tar.gz
locking-urgent-2021-11-28 Two regression fixes for reader writer semaphores: (2021-11-28) tar.gz
v5.16-rc2    Linux 5.16-rc2 (2021-11-21) tar.gz
x86-urgent-2021-11-21 Two X86 fixes: (2021-11-21) tar.gz
perf-urgent-2021-11-21 A set of perf/X86 fixes: (2021-11-21) tar.gz
v5.16-rc1    Linux 5.16-rc1 (2021-11-14) tar.gz
timers-urgent-2021-11-14 A single fix for POSIX CPU timers to address a problem where POSIX CPU timer delivery stops working for a new child task because copy_process() copies state information which is only valid for the parent task. (2021-11-14) tar.gz
locking-urgent-2021-11-14 A single fix for static calls to make the trampoline patching more robust by placing explicit signature bytes after the call trampoline to prevent patching random other jumps like the CFI jump table entries. (2021-11-14) tar.gz
irq-urgent-2021-11-14 A set of fixes for the interrupt subsystem: (2021-11-14) tar.gz
sched_urgent_for_v5.16_rc1 - Avoid touching ~100 config files in order to be able to select the preemption model (2021-11-14) tar.gz
perf_urgent_for_v5.16_rc1 - Prevent unintentional page sharing by checking whether a page reference to a PMU samples page has been acquired properly before that (2021-11-14) tar.gz
x86_urgent_for_v5.16_rc1 - Add the model number of a new, Raptor Lake CPU, to intel-family.h (2021-11-14) tar.gz
x86_sgx_for_v5.16_rc1 Add a SGX_IOC_VEPC_REMOVE ioctl to the /dev/sgx_vepc virt interface with which EPC pages can be put back into their uninitialized state without having to reopen /dev/sgx_vepc, which could not be possible anymore after startup due to security policies. (2021-11-01) tar.gz
x86_sev_for_v5.16_rc1 - Export sev_es_ghcb_hv_call() so that HyperV Isolation VMs can use it too (2021-11-01) tar.gz
x86_misc_for_v5.16_rc1 - Use the proper interface for the job: get_unaligned() instead of memcpy() in the insn decoder (2021-11-01) tar.gz
x86_cpu_for_v5.16_rc1 - Start checking a CPUID bit on AMD Zen3 which states that the CPU clears the segment base when a null selector is written. Do the explicit detection on older CPUs, zen2 and hygon specifically, which have the functionality but do not advertize the CPUID bit. Factor in the presence of a hypervisor underneath the kernel and avoid doing the explicit check there which the HV might've decided to not advertize for migration safety reasons, a.o. (2021-11-01) tar.gz
x86_core_for_v5.16_rc1 - Do not #GP on userspace use of CLI/STI but pretend it was a NOP to keep old userspace from breaking. Adjust the corresponding iopl selftest to that. (2021-11-01) tar.gz
x86_cleanups_for_v5.16_rc1 The usual round of random minor fixes and cleanups all over the place. (2021-11-01) tar.gz
x86_cc_for_v5.16_rc1 Add an interface called cc_platform_has() which is supposed to be used by confidential computing solutions to query different aspects of the system. The intent behind it is to unify testing of such aspects instead of having each confidential computing solution add its own set of tests to code paths in the kernel, leading to an unwieldy mess. (2021-11-01) tar.gz
x86_build_for_v5.16_rc1 - A single fix to hdimage when using older versions of mtools (2021-11-01) tar.gz
ras_core_for_v5.16_rc1 - Get rid of a bunch of function pointers used in MCA land in favor of normal functions. This is in preparation of making the MCA code noinstr-aware (2021-11-01) tar.gz
sched-core-2021-11-01 Scheduler updates: (2021-11-01) tar.gz
x86-fpu-2021-11-01 x86/fpu updates: (2021-11-01) tar.gz
x86-apic-2021-11-01 x86/apic related update: (2021-11-01) tar.gz
timers-core-2021-10-31 Time, timers and timekeeping updates: (2021-11-01) tar.gz
perf-core-2021-10-31 perf updates: (2021-10-31) tar.gz
objtool-core-2021-10-31 objtool updates: (2021-10-31) tar.gz
locking-core-2021-10-31 Locking updates: (2021-10-31) tar.gz
v5.15        Linux 5.15 (2021-10-31) tar.gz
irq-core-2021-10-31 Updates for the interrupt subsystem: (2021-10-31) tar.gz
v5.15-rc7    Linux 5.15-rc7 (2021-10-25) tar.gz
sched_urgent_for_v5.15_rc7 - Reset clang's Shadow Call Stack on hotplug to prevent it from overflowing (2021-10-24) tar.gz
x86_urgent_for_v5.15_rc7 - Add Dave Hansen to the x86 maintainers team (2021-10-24) tar.gz
v5.15-rc6    Linux 5.15-rc6 (2021-10-17) tar.gz
objtool_urgent_for_v5.15_rc6 - Update section headers before the respective relocations to not trigger a safety check in elftoolchain's implementation of libelf (2021-10-17) tar.gz
perf_urgent_for_v5.15_rc6 - Add Sapphire Rapids to the list of CPUs supporting the SMI count MSR (2021-10-17) tar.gz
x86_urgent_for_v5.15_rc6 - Do not enable AMD memory encryption in Kconfig by default due to shortcomings of some platforms, leading to boot failures. (2021-10-17) tar.gz
efi-urgent-for-v5.15 EFI fixes for v5.15 (2021-10-14) tar.gz
v5.15-rc5    Linux 5.15-rc5 (2021-10-10) tar.gz
objtool_urgent_for_v5.15_rc5 - Remove an extra section.len member in favour of section.sh_size (2021-10-10) tar.gz
x86_urgent_for_v5.15_rc5 - A FPU fix to properly handle invalid MXCSR values: 32-bit masks them out due to histerical reasons and 64-bit kernels reject them (2021-10-10) tar.gz
efi-next-for-v5.16 EFI update for v5.16 (2021-10-08) tar.gz
v5.15-rc4    Linux 5.15-rc4 (2021-10-03) tar.gz
sched_urgent_for_v5.15_rc4 - Tell the compiler to always inline is_percpu_thread() (2021-10-03) tar.gz
perf_urgent_for_v5.15_rc4 - Make sure the destroy callback is reset when a event initialization fails (2021-10-03) tar.gz
objtool_urgent_for_v5.15_rc4 - Handle symbol relocations properly due to changes in the toolchains which remove section symbols now (2021-10-03) tar.gz
v5.15-rc3    Linux 5.15-rc3 (2021-09-26) tar.gz
x86-urgent-2021-09-26 A set of fixes for X86: (2021-09-26) tar.gz
timers-urgent-2021-09-26 A single fix for the recently introduced regression in posix CPU timers which failed to stop the timer when requested. That caused unexpected signals to be sent to the process/thread causing malfunction. (2021-09-26) tar.gz
irq-urgent-2021-09-26 A set of fixes for interrupt chip drivers: (2021-09-26) tar.gz
v5.15-rc2    Linux 5.15-rc2 (2021-09-19) tar.gz
x86_urgent_for_v5.15_rc2 A set of x86 fixes: (2021-09-19) tar.gz
x86-urgent-2021-09-19 A set of x86 fixes: (2021-09-19) tar.gz
perf-urgent-2021-09-19 A single fix for the perf core where a value read with READ_ONCE() was checked and then reread which makes all the checks invalid. Reuse the already read value instead. (2021-09-19) tar.gz
locking-urgent-2021-09-19 A set of updates for the RT specific reader/writer locking base code: (2021-09-19) tar.gz
v5.15-rc1    Linux 5.15-rc1 (2021-09-12) tar.gz
smp-urgent-2021-09-12 Updates for the SMP and CPU hotplug: (2021-09-12) tar.gz
sched_urgent_for_v5.15_rc1 - Make sure the idle timer expires in hardirq context, on PREEMPT_RT (2021-09-12) tar.gz
locking_urgent_for_v5.15_rc1  - Fix the futex PI requeue machinery to not return to userspace in inconsistent state (2021-09-12) tar.gz
timers_urgent_for_v5.15_rc1 - Handle negative second values properly when converting a timespec64 to nanoseconds. (2021-09-12) tar.gz
locking-debug-2021-09-01 LKMM updates: (2021-09-01) tar.gz
efi-core-2021-08-30 A handful of EFI changes for this cycle: (2021-08-30) tar.gz
x86_cleanups_for_v5.15 - The usual round of minor cleanups and fixes (2021-08-30) tar.gz
perf-core-2021-08-30 Perf events changes for v5.15 are: (2021-08-30) tar.gz
x86_cache_for_v5.15 - A first round of changes towards splitting the arch-specific bits from the filesystem bits of resctrl, the ultimate goal being to support ARM's equivalent technology MPAM, with the same fs interface (James Morse) (2021-08-30) tar.gz
x86_build_for_v5.15 - Remove cc-option checks which are old and already supported by the minimal compiler version the kernel uses and thus avoid the need to invoke the compiler unnecessarily. (2021-08-30) tar.gz
ras_core_for_v5.15 - Do not start processing MCEs logged early because the decoding chain is not up yet - delay that processing until everything is ready (2021-08-30) tar.gz
sched-core-2021-08-30 Scheduler changes for v5.15 are: (2021-08-30) tar.gz
x86-misc-2021-08-30 A set of updates for the 86 reboot code: (2021-08-30) tar.gz
x86-irq-2021-08-30 A set of updates to support port 0x22/0x23 based PCI configuration space which can be found on various ALi chipsets and is also available on older Intel systems which expose a PIRQ router. While the Intel support is more or less nostalgia, the ALi chips are still in use on popular embedded boards used for routers. (2021-08-30) tar.gz
x86-cpu-2021-08-30 A reworked version of the opt-in L1D flush mechanism: (2021-08-30) tar.gz
timers-core-2021-08-30 Updates for timekeeping, timers and related drivers: (2021-08-30) tar.gz
smp-core-2021-08-30 SMP core updates: (2021-08-30) tar.gz
locking-core-2021-08-30 Updates for locking and atomics: (2021-08-30) tar.gz
irq-core-2021-08-30 Updates to the interrupt core and driver subsystems: (2021-08-30) tar.gz
core-debugobjects-2021-08-30 A single commit for debugobjects to make them work on PREEMPT_RT by preventing object pool refill in atomic contexts. (2021-08-30) tar.gz
v5.14        Linux 5.14 (2021-08-29) tar.gz
sched_urgent_for_v5.14 - Have get_push_task() check whether current has migration disabled and thus avoid useless invocations of the migration thread (2021-08-29) tar.gz
irq_urgent_for_v5.14 - Have msix_mask_all() check a global control which says whether MSI-X masking should be done and thus make it usable on Xen-PV too (2021-08-29) tar.gz
perf_urgent_for_v5.14 - Prevent the amd/power module from being removed while in use (2021-08-29) tar.gz
x86_urgent_for_v5.14 - Fix build error on RHEL where -Werror=maybe-uninitialized is set. (2021-08-29) tar.gz
efi-next-for-v5.15 EFI updates for v5.15 (2021-08-27) tar.gz
v5.14-rc7    Linux 5.14-rc7 (2021-08-22) tar.gz
v5.14-rc6    Linux 5.14-rc6 (2021-08-15) tar.gz
irq-urgent-2021-08-15 A set of fixes for PCI/MSI and x86 interrupt startup: (2021-08-15) tar.gz
locking_urgent_for_v5.14_rc6 - Fix a CONFIG symbol's spelling (2021-08-15) tar.gz
efi_urgent_for_v5.14_rc6 Ard says: (2021-08-15) tar.gz
x86_urgent_for_v5.14_rc6 - An objdump checker fix to ignore parenthesized strings in the objdump version (2021-08-15) tar.gz
v5.14-rc5    Linux 5.14-rc5 (2021-08-08) tar.gz
timers-urgent-2021-08-08 A single timer fix: (2021-08-08) tar.gz
sched-urgent-2021-08-08 A single scheduler fix: (2021-08-08) tar.gz
perf-urgent-2021-08-08 A set of perf fixes: (2021-08-08) tar.gz
v5.14-rc4    Linux 5.14-rc4 (2021-08-01) tar.gz
v5.14-rc3    Linux 5.14-rc3 (2021-07-25) tar.gz
locking-urgent-2021-07-25 A single fix for jump labels to prevent the compiler from agressive un-inlining which results in a section mismatch. (2021-07-25) tar.gz
timers-urgent-2021-07-25 A samll set of timer related fixes: (2021-07-25) tar.gz
efi-urgent-2021-07-25 A set of EFI fixes: (2021-07-25) tar.gz
core-urgent-2021-07-25 A single update for the boot code to prevent aggressive un-inlining which causes a section mismatch. (2021-07-25) tar.gz
v5.14-rc2    Linux 5.14-rc2 (2021-07-18) tar.gz
v5.14-rc1    Linux 5.14-rc1 (2021-07-11) tar.gz
irq-urgent-2021-07-11 Two fixes: (2021-07-11) tar.gz
sched-urgent-2021-07-11 Three fixes: (2021-07-11) tar.gz
perf-urgent-2021-07-11 A fix and a hardware-enablement addition: (2021-07-11) tar.gz
locking-urgent-2021-07-11 Locking fixes: (2021-07-11) tar.gz
x86-fpu-2021-07-07 Fixes and improvements for FPU handling on x86: (2021-07-07) tar.gz
sched-urgent-2021-06-30 - Fix a small inconsistency (bug) in load tracking, caught by a   new warning that several people reported. (2021-06-30) tar.gz
timers-core-2021-06-29  (2021-06-29) tar.gz
x86-irq-2021-06-29 X86 interrupt related changes: (2021-06-29) tar.gz
x86-entry-2021-06-29 X86 entry code related updates: (2021-06-29) tar.gz
smp-urgent-2021-06-29 A fix for the CPU hotplug and cpusets interaction: (2021-06-29) tar.gz
smp-core-2021-06-29 A simple cleanup for the CPU hotplug code to avoid per_cpu_ptr() reevaluation. (2021-06-29) tar.gz
irq-core-2021-06-29 Updates for the interrupt subsystem: (2021-06-29) tar.gz
x86_sev_for_v5.14_rc1 - Differentiate the type of exception the #VC handler raises depending on code executed in the guest and handle the case where failure to get the RIP would result in a #GP, as it should, instead of in a #PF (2021-06-28) tar.gz
x86_cpu_for_v5.14_rc1 - New AMD models support (2021-06-28) tar.gz
ras_core_for_v5.14_rc1 - Add the required information to the faked APEI-reported mem error so that the kernel properly attempts to offline the corresponding page, as it does for kernel-detected correctable errors. (2021-06-28) tar.gz
x86-splitlock-2021-06-28 Changes in this cycle were: (2021-06-28) tar.gz
x86-mm-2021-06-28 Do not create the x86/init_pkru debugfs file if the CPU doesn't support PKRU. (2021-06-28) tar.gz
x86-misc-2021-06-28 Fix the <uapi/asm/hwcap2.h> UAPI header to build in user-space too. (2021-06-28) tar.gz
x86-cleanups-2021-06-28 Misc cleanups & removal of obsolete code. (2021-06-28) tar.gz
x86-cache-2021-06-28 Fix Docbook comments in the x86/resctrl code. (2021-06-28) tar.gz
x86-boot-2021-06-28 Modernize the genimage.sh script, add a 'hdimage' target and EFI support. (2021-06-28) tar.gz
x86-asm-2021-06-28 Changes for this cycle: (2021-06-28) tar.gz
x86-apic-2021-06-28 CPU setup code changes: (2021-06-28) tar.gz
timers-nohz-2021-06-28 Updates to the tick/nohz code in this cycle: (2021-06-28) tar.gz
sched-core-2021-06-28 Scheduler udpates for this cycle: (2021-06-28) tar.gz
perf-core-2021-06-28 Perf events updates for this cycle: (2021-06-28) tar.gz
locking-core-2021-06-28 Locking changes for this cycle: (2021-06-28) tar.gz
objtool-core-2021-06-28 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. (2021-06-28) tar.gz
objtool-urgent-2021-06-28 A single ELF format fix for a section flags mismatch bug that breaks kernel tooling such as kpatch-build. (2021-06-28) tar.gz
efi-core-2021-06-28 EFI changes: two driver API cleanups, and a log message tweak. (2021-06-28) tar.gz
v5.13        Linux 5.13 (2021-06-27) tar.gz
x86_urgent_for_v5.13 Two more urgent FPU fixes: (2021-06-25) tar.gz
core-urgent-2021-06-24 Fix a memory leak in the recently introduced sigqueue cache. (2021-06-24) tar.gz
sched-urgent-2021-06-24 A last minute cgroup bandwidth scheduling fix for a recently introduced logic fail which triggered a kernel warning by LTP's cfs_bandwidth01. (2021-06-24) tar.gz
perf-urgent-2021-06-24 An LBR buffer fix for code that probably only worked accidentally. (2021-06-24) tar.gz
objtool-urgent-2021-06-24 Address a number of objtool warnings that got reported. (2021-06-24) tar.gz
v5.13-rc7    Linux 5.13-rc7 (2021-06-20) tar.gz
sched_urgent_for_v5.13_rc6 - A single fix to restore fairness between control groups with equal priority (2021-06-20) tar.gz
irq_urgent_for_v5.13_rc6 A single fix for GICv3 to not take an interrupt in an NMI context. (2021-06-20) tar.gz
x86_urgent_for_v5.13_rc6 A first set of urgent fixes to the FPU/XSTATE handling mess^W code. (There's a lot more in the pipe): (2021-06-20) tar.gz
v5.13-rc6    Linux 5.13-rc6 (2021-06-13) tar.gz
sched-urgent-2021-06-12 Misc fixes: (2021-06-12) tar.gz
perf-urgent-2021-06-12 Misc fixes: (2021-06-12) tar.gz
objtool-urgent-2021-06-12 Two objtool fixes: (2021-06-12) tar.gz
v5.13-rc5    Linux 5.13-rc5 (2021-06-06) tar.gz
x86_urgent_for_v5.13-rc5 - Fix out-of-spec hardware (1st gen Hygon) which does not implement MSR_AMD64_SEV even though the spec clearly states so, and check CPUID bits first. (2021-06-06) tar.gz
efi-urgent-2021-06-02 A handful of EFI fixes: (2021-06-02) tar.gz
v5.13-rc4    Linux 5.13-rc4 (2021-05-30) tar.gz
v5.13-rc3    Linux 5.13-rc3 (2021-05-23) tar.gz
perf-urgent-2021-05-23 Two perf fixes: (2021-05-23) tar.gz
locking-urgent-2021-05-23 Two locking fixes: (2021-05-23) tar.gz
irq-urgent-2021-05-23 A few fixes for irqchip drivers: (2021-05-23) tar.gz
x86_urgent_for_v5.13_rc3 - Fix how SEV handles MMIO accesses by forwarding potential page faults instead of killing the machine and by using the accessors with the exact functionality needed when accessing memory. (2021-05-23) tar.gz
irq-export-set-affinity Export irq_set_affinity() for cleaning up drivers/perf (2021-05-19) tar.gz
v5.13-rc2    Linux 5.13-rc2 (2021-05-16) tar.gz
timers-urgent-2021-05-16 Two fixes for timers: (2021-05-16) tar.gz
x86_urgent_for_v5.13_rc2 - Enable -Wundef for the compressed kernel build stage (2021-05-16) tar.gz
sched-urgent-2021-05-15 Fix an idle CPU selection bug, and an AMD Ryzen maximum frequency enumeration bug. (2021-05-15) tar.gz
objtool-urgent-2021-05-15 Fix a couple of endianness bugs that crept in. (2021-05-15) tar.gz
irq-urgent-2021-05-15 Fix build warning on SH. (2021-05-15) tar.gz
core-urgent-2021-05-15 Fix an assembly constraint that affected LLVM up to version 12. (2021-05-15) tar.gz
v5.13-rc1    Linux 5.13-rc1 (2021-05-09) tar.gz
sched-urgent-2021-05-09 A set of scheduler updates: (2021-05-09) tar.gz
locking-urgent-2021-05-09 A set of locking related fixes and updates: (2021-05-09) tar.gz
x86_urgent_for_v5.13_rc1 - Fix guest vtime accounting so that ticks happening while the guest is running can also be accounted to it. Along with a consolidation to the guest-specific context tracking helpers. (2021-05-09) tar.gz
perf_urgent_for_v5.13_rc1 Handle power-gating of AMD IOMMU perf counters properly when they are used. (2021-05-09) tar.gz
x86-mm-2021-04-29 The x86 MM changes in this cycle were: (2021-04-29) tar.gz
sched-core-2021-04-28 Scheduler updates for this cycle are: (2021-04-28) tar.gz
perf-core-2021-04-28 Perf events changes in this cycle were: (2021-04-28) tar.gz
objtool-core-2021-04-28 Objtool updates in this cycle were: (2021-04-28) tar.gz
locking-core-2021-04-28 Locking changes for this cycle were: (2021-04-28) tar.gz
core-rcu-2021-04-28 RCU changes for this cycle were: (2021-04-28) tar.gz
x86_core_for_v5.13 - turn the stack canary into a normal __percpu variable on 32-bit which gets rid of the LAZY_GS stuff and a lot of code. (2021-04-27) tar.gz
x86-vdso-2021-04-26 A single fix for the x86 VDSO build infrastructure to address a compiler warning on 32bit hosts due to a fprintf() modifier/argument mismatch. (2021-04-26) tar.gz
x86_platform_for_v5.13 A bunch of SGI UV improvements, fixes and cleanups. (2021-04-26) tar.gz
x86_build_for_v5.13 A bunch of clang build fixes and a Kconfig highmem selection fix for 486SX. (2021-04-26) tar.gz
x86_cleanups_for_v5.13 Trivial cleanups and fixes all over the place. (2021-04-26) tar.gz
x86_boot_for_v5.13 Consolidation and cleanup of the early memory reservations, along with a couple of gcc11 warning fixes. (2021-04-26) tar.gz
x86_sgx_for_v5.13 Add the guest side of SGX support in KVM guests. Work by Sean Christopherson, Kai Huang and Jarkko Sakkinen. Along with the usual fixes, cleanups and improvements. (2021-04-26) tar.gz
x86_vmware_for_v5.13 Have vmware guests skip the refined TSC calibration when the TSC frequency has been retrieved from the hypervisor. (2021-04-26) tar.gz
x86-splitlock-2021-04-26 Support for enhanced split lock detection: (2021-04-26) tar.gz
x86_seves_for_v5.13 Add support for SEV-ES guests booting through the 32-bit boot path, along with cleanups, fixes and improvements. (2021-04-26) tar.gz
x86-entry-2021-04-26 Entry code update: (2021-04-26) tar.gz
x86_misc_for_v5.13 A new kcpuid tool to dump the raw CPUID leafs of a CPU. It has the CPUID bit definitions in a separate csv file which allows for adding support for new CPUID leafs and bits without having to update the tool. The main use case for the tool is hw enablement on preproduction x86 hw. (2021-04-26) tar.gz
x86-apic-2021-04-26 A single commit to make the vector allocation code more resilent against an accidental allocation attempt for IRQ2. (2021-04-26) tar.gz
timers-core-2021-04-26 The time and timers updates contain: (2021-04-26) tar.gz
x86_alternatives_for_v5.13 First big cleanup to the paravirt infra to use alternatives and thus eliminate custom code patching. For that, the alternatives infra is extended to accomodate paravirt's needs and, as a result, a lot of paravirt patching code goes away, leading to a sizeable cleanup and simplification. Work by Juergen Gross. (2021-04-26) tar.gz
irq-core-2021-04-26 The usual updates from the irq departement: (2021-04-26) tar.gz
core-entry-2021-04-26 A trivial cleanup of typo fixes. (2021-04-26) tar.gz
ras_core_for_v5.13 Provide the ability to specify the IPID (IP block associated with the MCE, AMD-specific) when injecting an MCE. (2021-04-26) tar.gz
x86_microcode_for_v5.13 A single fix to the late microcode loading machinery which corrects the ordering of when new microcode is loaded from the fs, vs checking whether all CPUs are online. (2021-04-26) tar.gz
v5.12        Linux 5.12 (2021-04-25) tar.gz
perf_urgent_for_v5.12 - Fix BDW Xeon's stepping in the PEBS isolation table of CPUs (2021-04-25) tar.gz
locking_urgent_for_v5.12 - Fix ordering in the queued writer lock's slowpath. (2021-04-25) tar.gz
sched_urgent_for_v5.12 - Fix a typo in a macro ifdeffery. (2021-04-25) tar.gz
x86_urgent_for_v5.12 - Fix an out-of-bounds memory access when setting up a crash kernel with kexec. (2021-04-25) tar.gz
v5.12-rc8    Linux 5.12-rc8 (2021-04-18) tar.gz
v5.12-rc7    Linux 5.12-rc7 (2021-04-11) tar.gz
locking-urgent-2021-04-11 Two minor fixes: one for a Clang warning, the other improves an ambiguous/confusing kernel log message. (2021-04-11) tar.gz
x86_urgent_for_v5.12-rc7 - Fix the vDSO exception handling return path to disable interrupts again. (2021-04-11) tar.gz
v5.12-rc6    Linux 5.12-rc6 (2021-04-04) tar.gz
v5.12-rc5    Linux 5.12-rc5 (2021-03-28) tar.gz
x86-urgent-2021-03-28 Two fixes: (2021-03-28) tar.gz
perf-urgent-2021-03-28 Two fixes: (2021-03-28) tar.gz
locking-urgent-2021-03-28 Fix the non-debug mutex_lock_io_nested() method to map to mutex_lock_io() instead of mutex_lock(). (2021-03-28) tar.gz
irq-no-autoen-2021-03-25 Tag for the input subsystem to pick up (2021-03-25) tar.gz
v5.12-rc4    Linux 5.12-rc4 (2021-03-21) tar.gz
irq-urgent-2021-03-21 A change to robustify force-threaded IRQ handlers to always disable interrupts, plus a DocBook fix. (2021-03-21) tar.gz
x86_urgent_for_v5.12-rc4 - Add the arch-specific mapping between physical and logical CPUs to fix devicetree-node lookups. (2021-03-21) tar.gz
perf-urgent-2021-03-21 Boundary condition fixes for bugs unearthed by the perf fuzzer. (2021-03-21) tar.gz
locking-urgent-2021-03-21 Locking fixes: (2021-03-21) tar.gz
efi-urgent-2021-03-21 EFI fixes: (2021-03-21) tar.gz
v5.12-rc3    Linux 5.12-rc3 (2021-03-14) tar.gz
irq-urgent-2021-03-14 A set of irqchip updates: (2021-03-14) tar.gz
timers-urgent-2021-03-14 A single fix in for hrtimers to prevent an interrupt storm caused by the lack of reevaluation of the timers which expire in softirq context under certain circumstances, e.g. when the clock was set. (2021-03-14) tar.gz
sched-urgent-2021-03-14 A set of scheduler updates: (2021-03-14) tar.gz
objtool-urgent-2021-03-14 A single objtool fix to handle the PUSHF/POPF validation correctly for the paravirt changes which modified arch_local_irq_restore not to use popf. (2021-03-14) tar.gz
locking-urgent-2021-03-14 A couple of locking fixes: (2021-03-14) tar.gz
perf_urgent_for_v5.12-rc3 - Make sure PMU internal buffers are flushed for per-CPU events too and   properly handle PID/TID for large PEBS. (2021-03-14) tar.gz
x86_urgent_for_v5.12_rc3 - A couple of SEV-ES fixes and robustifications: verify usermode stack pointer in NMI is not coming from the syscall gap, correctly track IRQ states in the #VC handler and access user insn bytes atomically in same handler as latter cannot sleep. (2021-03-14) tar.gz
efi-urgent-for-v5.12-rc2 EFI fix for 5.12-rc2 (2021-03-07) tar.gz
v5.12-rc2    Linux 5.12-rc2 (2021-03-05) tar.gz
v5.12-rc1    Linux 5.12-rc1 (2021-02-28) tar.gz
v5.12-rc1-dontuse Linux 5.12-rc1 (2021-02-28) tar.gz
x86-entry-2021-02-24 Rework of the X86 irq stack handling: (2021-02-24) tar.gz
objtool-core-2021-02-23 objtool updates: (2021-02-23) tar.gz
x86-entry-2021-02-23 Rework of the x86 irq stack handling: (2021-02-23) tar.gz
timers-urgent-2021-02-22 A small set of clockevent fixes which fell through the cracks before the 5.11 release: (2021-02-22) tar.gz
perf-core-2021-02-17 The performance event updates for v5.12 are: (2021-02-17) tar.gz
sched-core-2021-02-17 Scheduler updates for v5.12: (2021-02-17) tar.gz
core-mm-2021-02-17 These changes fix MM (soft-)dirty bit management in the procfs code & clean up the API. (2021-02-17) tar.gz
locking-core-2021-02-17 These are the v5.12 updates for the locking subsystem: (2021-02-17) tar.gz
core-rcu-2021-02-17 These are the latest RCU updates for v5.12: (2021-02-17) tar.gz
x86-entry-2021-02-15 Rework of the X86 irq stack handling: (2021-02-15) tar.gz
timers-core-2021-02-15 Time and timer updates: (2021-02-15) tar.gz
irq-core-2021-02-15 Updates for the irq subsystem: (2021-02-15) tar.gz
x86_asm_for_v5.12 Annotate new MMIO-accessing insn wrappers' arguments with __iomem. (2021-02-15) tar.gz
x86_build_for_v5.12 - Treat R_386_PLT32 relocations like R_386_PC32 ones when building. (2021-02-15) tar.gz
x86_cache_for_v5.12 Avoid IPI-ing a task in certain cases and prevent load/store tearing when accessing a task's resctrl fields concurrently. (2021-02-15) tar.gz
x86_cpu_for_v5.12 Assign a dedicated feature word to a CPUID leaf which is widely used. (2021-02-15) tar.gz
x86_fpu_for_v5.12 - Have 64-bit kernel code which uses 387 insns request a x87 init (FNINIT) explicitly when using the FPU + cleanups. (2021-02-15) tar.gz
x86_microcode_for_v5.12 Make the driver init function static again. (2021-02-15) tar.gz
x86_misc_for_v5.12 - Complete the MSR write filtering by applying it to the MSR ioctl   interface too. (2021-02-15) tar.gz
x86_mm_for_v5.12 - PTRACE_GETREGS/PTRACE_PUTREGS regset selection cleanup (2021-02-15) tar.gz
x86_paravirt_for_v5.12 Part une of a major conversion of the paravirt infrastructure to our kernel patching facilities and getting rid of the custom-grown ones. (2021-02-15) tar.gz
x86_platform_for_v5.12 - Convert geode drivers to look up the LED controls from a GPIO machine   descriptor table. (2021-02-15) tar.gz
x86_seves_for_v5.12 Do not unroll string I/O for SEV-ES guests because they support it. (2021-02-15) tar.gz
x86_sgx_for_v5.12 Random small fixes which missed the initial SGX submission. Also, some procedural clarifications. (2021-02-15) tar.gz
ras_updates_for_v5.12 - Move therm_throt.c to the thermal framework, where it belongs. (2021-02-15) tar.gz
v5.11        Linux 5.11 (2021-02-14) tar.gz
x86_urgent_for_v5.11 - An SGX use after free fix. (2021-02-14) tar.gz
v5.11-rc7    Linux 5.11-rc7 (2021-02-07) tar.gz
irq_urgent_for_v5.11_rc7 - Prevent device managed IRQ allocation helpers from returning IRQ 0. (2021-02-07) tar.gz
core_urgent_for_v5.11_rc7 - For syscall user dispatch, separate ptctl operation from syscall redirection range specification before the API has been made official in 5.11. (2021-02-07) tar.gz
sched_urgent_for_v5.11_rc7 - Revert an attempt to not spread IRQ threads on isolated CPUs which has a bunch of problems. (2021-02-07) tar.gz
timers_urgent_for_v5.11_rc7 - Use a freezable workqueue for RTC sync because the sync can happen at any time and trigger suspend assertion checks in the i2c subsystem. (2021-02-07) tar.gz
x86_urgent_for_v5.11_rc7 - Remove superfluous EFI PGD range checks which lead to those assertions failing with certain kernel configs and LLVM. (2021-02-07) tar.gz
v5.11-rc6    Linux 5.11-rc6 (2021-01-31) tar.gz
x86_entry_for_v5.11_rc6 A single fix for objtool to generate proper unwind info for newer toolchains which do not generate section symbols anymore. And a cleanup ontop. (2021-01-31) tar.gz
timers-urgent-2021-01-31 A fix for handling advertised, but non-existent 146818 RTCs correctly. With the recent UIP handling changes the time readout of non-existent RTCs hangs forever as the read returns always 0xFF which means the UIP bit is set. Sanity check the RTC before registering by checking the RTC_VALID register for correctness. (2021-01-31) tar.gz
core-urgent-2021-01-31 A single fix for the single step reporting regression caused by getting the condition wrong when moving SYSCALL_EMU away from TIF flags. (2021-01-31) tar.gz
locking-urgent-2021-01-28 A set of PI futex fixes: (2021-01-28) tar.gz
efi-urgent-for-v5.11 A single EFI fix from Lukas: (2021-01-27) tar.gz
efi-next-for-v5.12 EFI updates for v5.12 (2021-01-26) tar.gz
v5.11-rc5    Linux 5.11-rc5 (2021-01-24) tar.gz
irq_urgent_for_v5.11_rc5  - Fix a kernel panic in mips-cpu due to invalid irq domain hierarchy. (2021-01-24) tar.gz
objtool_urgent_for_v5.11_rc5  - Adjust objtool to handle a recent binutils change to not generate unused  symbols anymore. (2021-01-24) tar.gz
sched_urgent_for_v5.11_rc5  - Correct the marking of kthreads which are supposed to run on a specific,  single CPU vs such which are affine to only one CPU, mark per-cpu workqueue  threads as such and make sure that marking "survives" CPU hotplug. Fix CPU  hotplug issues with such kthreads. (2021-01-24) tar.gz
timers_urgent_for_v5.11_rc5  - Fix an integer overflow in the NTP RTC synchronization which lead to latter    happening every 2 seconds instead of the intended every 11 minutes. (2021-01-24) tar.gz
x86_urgent_for_v5.11_rc5  - Add a new Intel model number for Alder Lake (2021-01-24) tar.gz
v5.11-rc4    Linux 5.11-rc4 (2021-01-17) tar.gz
v5.11-rc3    Linux 5.11-rc3 (2021-01-10) tar.gz
x86_urgent_for_v5.11_rc3 - A fix for fanotify_mark() missing the conversion of x86_32 native syscalls which take 64-bit arguments to the compat handlers due to former having a general compat handler. (Brian Gerst) (2021-01-10) tar.gz
v5.11-rc2    Linux 5.11-rc2 (2021-01-03) tar.gz
v5.11-rc1    Linux 5.11-rc1 (2020-12-27) tar.gz
locking-urgent-2020-12-27 Misc fixes/updates: (2020-12-27) tar.gz
objtool-urgent-2020-12-27 Fix a segfault that occurs when built with Clang. (2020-12-27) tar.gz
timers-urgent-2020-12-27 Update/fix two CPU sanity checks in the hotplug and the boot code, and fix a typo in the Kconfig help text. (2020-12-27) tar.gz
sched-urgent-2020-12-27 Fix a context switch performance regression. (2020-12-27) tar.gz
efi_updates_for_v5.11 EFI updates collected by Ard Biesheuvel: (2020-12-24) tar.gz
irq-core-2020-12-23 A treewide cleanup of interrupt descriptor (ab)use with all sorts of racy accesses, inefficient and disfunctional code. The goal is to remove the export of irq_to_desc() to prevent these things from creeping up again. (2020-12-23) tar.gz
irq-core-2020-12-15 Generic interrupt and irqchips subsystem: (2020-12-15) tar.gz
core-mm-2020-12-14 The new preemtible kmap_local() implementation: (2020-12-14) tar.gz
x86-fpu-2020-12-14 X86 FPU updates: (2020-12-14) tar.gz
x86-entry-2020-12-14  (2020-12-14) tar.gz
x86-apic-2020-12-14 Yet another large set of x86 interrupt management updates: (2020-12-14) tar.gz
timers-core-2020-12-14 timers and timekeeping updates: (2020-12-14) tar.gz
sched-core-2020-12-14 Scheduler updates: (2020-12-14) tar.gz
perf-kprobes-2020-12-14 perf/kprobes updates: (2020-12-14) tar.gz
perf-core-2020-12-14 Perf updates: (2020-12-14) tar.gz
locking-core-2020-12-14 A moderate set of locking updates: (2020-12-14) tar.gz
irq-core-2020-12-14 Generic interrupt and irqchips subsystem: (2020-12-14) tar.gz
efi-core-2020-12-14 EFI updates collected by Ard Biesheuvel: (2020-12-14) tar.gz
core-rcu-2020-12-14 RCU, LKMM and KCSAN updates collected by Paul McKenney: (2020-12-14) tar.gz
core-entry-2020-12-14 A set of updates for entry/exit handling: (2020-12-14) tar.gz
x86_build_for_v5.11 - Fix the vmlinux size check on 64-bit along with adding useful clarifications on the topic (Arvind Sankar) (2020-12-14) tar.gz
x86_cache_for_v5.11 - Add logic to correct MBM total and local values fixing errata SKX99 and BDF102 (Fenghua Yu) (2020-12-14) tar.gz
x86_cleanups_for_v5.11 - Remove all uses of TIF_IA32 and TIF_X32 and reclaim the two bits in the end (Gabriel Krisman Bertazi) (2020-12-14) tar.gz
x86_platform_for_v5.11 - Add a new uv_sysfs driver and expose read-only information from UV BIOS (Justin Ernst and Mike Travis) (2020-12-14) tar.gz
x86_cpu_for_v5.11 - Save the AMD's physical die ID into cpuinfo_x86.cpu_die_id and convert all code to use it (Yazen Ghannam) (2020-12-14) tar.gz
x86_misc_for_v5.11 The main part of this branch is the ongoing fight against windmills in an attempt to have userspace tools not poke at naked MSRs. This round deals with MSR_IA32_ENERGY_PERF_BIAS and removes direct poking into it by our in-tree tools in favor of the proper "energy_perf_bias" sysfs interface which we already have. (2020-12-14) tar.gz
x86_mm_for_v5.11 - A single improvement to check ident_pud_init()'s return value (Arvind Sankar) (2020-12-14) tar.gz
x86_sgx_for_v5.11 "Intel SGX is new hardware functionality that can be used by applications to populate protected regions of user code and data called enclaves. Once activated, the new hardware protects enclave code and data from outside access and modification. (2020-12-14) tar.gz
x86_microcode_update_for_v5.11 - A single cleanup removing "break" after a return statement (Tom Rix) (2020-12-14) tar.gz
ras_updates_for_v5.11 - Enable additional logging mode on older Xeons (Tony Luck) (2020-12-14) tar.gz
v5.10        Linux 5.10 (2020-12-13) tar.gz
x86-urgent-2020-12-13 A set of x86 and membarrier fixes: (2020-12-13) tar.gz
efi-next-for-v5.11-2 A few more EFI updates for v5.11: - some fixes for the capsule loader - expose the RT_PROP table via the efi_test module - relax DT and kernel placement restrictions on ARM (2020-12-09) tar.gz
v5.10-rc7    Linux 5.10-rc7 (2020-12-06) tar.gz
x86-urgent-2020-12-06 A set of fixes for x86: (2020-12-06) tar.gz
perf-urgent-2020-12-06 Two fixes for performance monitoring on X86: (2020-12-06) tar.gz
locking-urgent-2020-12-06 A tiny build fix for a recent change in the intel_idle driver which missed a CONFIG dependency and broke the build for certain configurations. (2020-12-06) tar.gz
irq-urgent-2020-12-06 A set of updates for the interrupt subsystem: (2020-12-06) tar.gz
v5.10-rc6    Linux 5.10-rc6 (2020-11-29) tar.gz
locking-urgent-2020-11-29 Yet two more places which invoke tracing from RCU disabled regions in the idle path. Similar to the entry path the low level idle functions have to be non-instrumentable. (2020-11-29) tar.gz
irq-urgent-2020-11-29 Two fixes for irqchip drivers: (2020-11-29) tar.gz
x86_urgent_for_v5.10-rc6 - Two resctrl fixes to prevent refcount leaks when manipulating the   resctrl fs (Xiaochen Shen) (2020-11-29) tar.gz
efi-urgent-for-v5.10-rc5 More EFI fixes for v5.10-rc: - revert efivarfs kmemleak fix again - it was a false positive; - make CONFIG_EFI_EARLYCON depend on CONFIG_EFI explicitly so it does not   pull in other dependencies unnecessarily if CONFIG_EFI is not set - defer attempts to load SSDT overrides from EFI vars until after the   efivar layer is up. (2020-11-26) tar.gz
v5.10-rc5    Linux 5.10-rc5 (2020-11-22) tar.gz
sched-urgent-2020-11-22 A couple of scheduler fixes: (2020-11-22) tar.gz
perf-urgent-2020-11-22 A single fix for the x86 perf sysfs interfaces which used kobject attributes instead of device attributes and therefore making Clangs control flow integrity checker upset. (2020-11-22) tar.gz
locking-urgent-2020-11-22 A single fix for lockdep which makes the recursion protection cover graph lock/unlock. (2020-11-22) tar.gz
x86_urgent_for_v5.10-rc5 * An IOMMU VT-d build fix when CONFIG_PCI_ATS=n along with a revert of   same because the proper one is going through the IOMMU tree. (Thomas Gleixner) (2020-11-22) tar.gz
v5.10-rc4    Linux 5.10-rc4 (2020-11-15) tar.gz
x86-urgent-2020-11-15 A small set of fixes for x86: (2020-11-15) tar.gz
sched-urgent-2020-11-15 A set of scheduler fixes: (2020-11-15) tar.gz
perf-urgent-2020-11-15 A set of fixes for perf: (2020-11-15) tar.gz
locking-urgent-2020-11-15 Two fixes for the locking subsystem: (2020-11-15) tar.gz
efi-urgent-for-v5.10-rc3 Couple of EFI fixes for v5.10: - fix memory leak in efivarfs driver - fix HYP mode issue in 32-bit ARM version of the EFI stub when built in   Thumb2 mode - avoid leaking EFI pgd pages on allocation failure (2020-11-12) tar.gz
core-entry-notify-signal Core changes to support TASK_NOTIFY_SIGNAL (2020-11-09) tar.gz
v5.10-rc3    Linux 5.10-rc3 (2020-11-08) tar.gz
x86-urgent-2020-11-08 A set of x86 fixes: (2020-11-08) tar.gz
perf-urgent-2020-11-08 A single fix for the perf core plugging a memory leak in the address filter parser. (2020-11-08) tar.gz
locking-urgent-2020-11-08 A single fix for the futex code where an intermediate state in the underlying RT mutex was not handled correctly and triggering a BUG() instead of treating it as another variant of retry condition. (2020-11-08) tar.gz
irq-urgent-2020-11-08 A set of fixes for interrupt chip drivers: (2020-11-08) tar.gz
core-urgent-2020-11-08 A single fix for the generic entry code to correct the wrong assumption that the lockdep interrupt state needs not to be established before calling the RCU check. (2020-11-08) tar.gz
x86_seves_for_v5.10_rc3 A couple of changes to the SEV-ES code to perform more stringent hypervisor checks before enabling encryption. (Joerg Roedel) (2020-11-03) tar.gz
v5.10-rc2    Linux 5.10-rc2 (2020-11-01) tar.gz
x86-urgent-2020-11-01 Three fixes all related to #DB: (2020-11-01) tar.gz
timers-urgent-2020-11-01 A few fixes for timers/timekeeping: (2020-11-01) tar.gz
smp-urgent-2020-11-01 A single fix for stop machine. Mark functions no trace to prevent a crash caused by recursion when enabling or disabling a tracer on RISC-V (probably all architectures which patch through stop machine). (2020-11-01) tar.gz
locking-urgent-2020-11-01 A couple of locking fixes: (2020-11-01) tar.gz
x86-urgent-2020-10-27 A couple of x86 fixes which missed rc1 due to my stupidity: (2020-10-27) tar.gz
v5.10-rc1    Linux 5.10-rc1 (2020-10-25) tar.gz
x86-urgent-2020-10-25 Restore the original #DE Oops message so tools which parse crash or dmesg find what they expect. (2020-10-25) tar.gz
timers-urgent-2020-10-25 A time namespace fix and a matching selftest. The futex absolute timeouts which are based on CLOCK_MONOTONIC require time namespace corrected. This was missed in the original time namesapce support. (2020-10-25) tar.gz
sched-urgent-2020-10-25 Two scheduler fixes: (2020-10-25) tar.gz
perf-urgent-2020-10-25 A single fix to compute the field offset of the SNOOPX bit in the data source bitmask of perf events correctly. (2020-10-25) tar.gz
locking-urgent-2020-10-25 Just a trivial fix for kernel-doc warnings. (2020-10-25) tar.gz
x86_seves_fixes_for_v5.10_rc1 Three fixes to SEV-ES to correct setting up the new early pagetable on 5-level paging machines, to always map boot_params and the kernel cmdline, and disable stack protector for ../compressed/head{32,64}.c. (Arvind Sankar) (2020-10-24) tar.gz
x86_urgent_for_v5.10-rc1 - Fix the #DE oops message string format which confused tools parsing crash information. (Thomas Gleixner) (2020-10-13) tar.gz
x86_seves_for_v5.10 This feature enhances the current guest memory encryption support called SEV by also encrypting the guest register state, making the registers inaccessible to the hypervisor by en-/decrypting them on world switches. Thus, it adds additional protection to Linux guests against exfiltration, control flow and rollback attacks. (2020-10-13) tar.gz
objtool-core-2020-10-13 objtool changes for v5.10: (2020-10-13) tar.gz
x86-entry-2020-10-12 More consolidation and correctness fixes for the debug exception: (2020-10-12) tar.gz
x86-hyperv-2020-10-12 A single commit harmonizing the x86 and ARM64 Hyper-V constants namespace. (2020-10-12) tar.gz
x86-paravirt-2020-10-12 Clean up the paravirt code after the removal of 32-bit Xen PV support. (2020-10-12) tar.gz
x86-build-2020-10-12 Remove a couple of ancient and distracting printouts from the x86 build, such as the CRC sum or limited size data - most of which can be gained via tools. (2020-10-12) tar.gz
x86-mm-2020-10-12 Do not sync vmalloc/ioremap mappings on x86-64 kernels. (2020-10-12) tar.gz
x86-kaslr-2020-10-12 This tree cleans up and simplifies the x86 KASLR code, and also fixes some corner case bugs. (2020-10-12) tar.gz
perf-kprobes-2020-10-12 This tree prepares to unify the kretprobe trampoline handler and make kretprobe lockless. (Those patches are still work in progress.) (2020-10-12) tar.gz
perf-core-2020-10-12 These are the performance events changes for v5.10: (2020-10-12) tar.gz
core-static_call-2020-10-12 This tree introduces static_call(), which is the idea of static_branch() applied to indirect function calls. Remove a data load (indirection) by modifying the text. (2020-10-12) tar.gz
core-build-2020-10-12 Orphan link sections were a long-standing source of obscure bugs, because the heuristics that various linkers & compilers use to handle them (include these bits into the output image vs discarding them silently) are both highly idiosyncratic and also version dependent. (2020-10-12) tar.gz
efi-core-2020-10-12 EFI changes for v5.10: (2020-10-12) tar.gz
core-rcu-2020-10-12 RCU changes for v5.10: (2020-10-12) tar.gz
locking-core-2020-10-12 These are the locking updates for v5.10: (2020-10-12) tar.gz
sched-core-2020-10-12 Scheduler changes for v5.10: (2020-10-12) tar.gz
x86-irq-2020-10-12 Surgery of the MSI interrupt handling to prepare the support of upcoming devices which require non-PCI based MSI handling. (2020-10-12) tar.gz
timers-core-2020-10-12 Updates for timekeeping, timers and related drivers: (2020-10-12) tar.gz
x86_core_for_v5.10 * Correct the "Bad RIP value" error message to be more precise, by Mark Mossberg. (2020-10-12) tar.gz
x86_asm_for_v5.10 * Use XORL instead of XORQ to avoid a REX prefix and save some bytes in the .fixup section, by Uros Bizjak. (2020-10-12) tar.gz
x86_cache_for_v5.10 * Misc cleanups to the resctrl code in preparation for the ARM side, by James Morse. (2020-10-12) tar.gz
x86_cleanups_for_v5.10 * Misc minor cleanups. (2020-10-12) tar.gz
irq-core-2020-10-12 Updates for the interrupt subsystem: (2020-10-12) tar.gz
x86_fpu_for_v5.10 * Allow clearcpuid= to accept multiple bits, by Arvind Sankar. (2020-10-12) tar.gz
x86_fsgsbase_for_v5.10 * Misc minor cleanups and corrections to the fsgsbase code and respective selftests. (2020-10-12) tar.gz
core-debugobjects-2020-10-12 A small set of updates for debug objects: (2020-10-12) tar.gz
x86_misc_for_v5.10 * Ratelimit the message about writes to unrecognized MSRs so that they don't spam the console log, by Chris Down. (2020-10-12) tar.gz
x86_platform_for_v5.10 * Cleanup different aspects of the UV code and start adding support for the new UV5 class of systems, by Mike Travis. (2020-10-12) tar.gz
x86_cpu_for_v5.10 * Add support for hardware-enforced cache coherency on AMD which obviates the need to flush cachelines before changing the PTE encryption bit, by Krish Sadhukhan. (2020-10-12) tar.gz
ras_updates_for_v5.10 * Extend the recovery from MCE in kernel space also to processes which encounter an MCE in kernel space but while copying from user memory by sending them a SIGBUS on return to user space and umapping the faulty memory, by Tony Luck and Youquan Song. (2020-10-12) tar.gz
v5.9         Linux 5.9 (2020-10-11) tar.gz
x86-urgent-2020-10-11 Two fixes: (2020-10-11) tar.gz
perf-urgent-2020-10-11 Fix a bug that can cause a lockup if a CPU is offline. (2020-10-11) tar.gz
locking-urgent-2020-10-11 A handful of last minute lockdep fixes: (2020-10-11) tar.gz
x86_pasid_for_5.10 Initial support for sharing virtual addresses between the CPU and devices which doesn't need pinning of pages for DMA anymore. Add support for the command submission to devices using new x86 instructions like ENQCMD{,S} and MOVDIR64B. In addition, add support for process address space identifiers (PASIDs) which are referenced by those command submission instructions along with the handling of the PASID state on context switch as another extended state. Work by Fenghua Yu, Ashok Raj, Yu-cheng Yu and Dave Jiang. (2020-10-07) tar.gz
v5.9-rc8     Linux 5.9-rc8 (2020-10-04) tar.gz
v5.9-rc7     Linux 5.9-rc7 (2020-09-27) tar.gz
x86-urgent-2020-09-27 Two fixes for the x86 interrupt code: (2020-09-27) tar.gz
timers-urgent-2020-09-27 A set of clocksource/clockevents updates: (2020-09-27) tar.gz
v5.9-rc6     Linux 5.9-rc6 (2020-09-20) tar.gz
core_urgent_for_v5.9_rc6 Fix the seccomp syscall rewriting so that trace and audit see the rewritten syscall number, from Kees Cook. (2020-09-20) tar.gz
objtool_urgent_for_v5.9_rc6 Fix noreturn detection for ignored sibling functions, from Josh Poimboeuf. (2020-09-20) tar.gz
locking_urgent_for_v5.9_rc6 * Fix lockdep's detection of "USED" <- "IN-NMI" inversions, from Peter   Zijlstra. (2020-09-20) tar.gz
x86_urgent_for_v5.9_rc6 * A defconfig fix, from Daniel Díaz. (2020-09-20) tar.gz
efi-urgent-for-v5.9-rc5 Single EFI fix for v5.9-rc: - ensure that the EFI bootloader control module only probes successfully   on systems that support the EFI SetVariable runtime service (2020-09-16) tar.gz
v5.9-rc5     Linux 5.9-rc5 (2020-09-13) tar.gz
v5.9-rc4     Linux 5.9-rc4 (2020-09-06) tar.gz
x86-urgent-2020-09-06 Misc fixes: (2020-09-06) tar.gz
v5.9-rc3     Linux 5.9-rc3 (2020-08-30) tar.gz
x86-urgent-2020-08-30 Three interrupt related fixes for X86: (2020-08-30) tar.gz
sched-urgent-2020-08-30 A single fix for the scheduler: (2020-08-30) tar.gz
locking-urgent-2020-08-30 A set of fixes for lockdep, tracing and RCU: (2020-08-30) tar.gz
irq-urgent-2020-08-30 A set of fixes for interrupt chip drivers: (2020-08-30) tar.gz
v5.9-rc2     Linux 5.9-rc2 (2020-08-23) tar.gz
timekeeping-for-printk-2020-08-23 NMI safe accessor to get clock monotonic, boottime, realtime as a combo timestamp for printk. (2020-08-23) tar.gz
x86-urgent-2020-08-23 A single fix for x86 which removes the RDPID usage from the paranoid entry path and unconditionally uses LSL to retrieve the CPU number. RDPID depends on MSR_TSX_AUX.  KVM has an optmization to avoid expensive MRS read/writes on VMENTER/EXIT. It caches the MSR values and restores them either when leaving the run loop, on preemption or when going out to user space. MSR_TSX_AUX is part of that lazy MSR set, so after writing the guest value and before the lazy restore any exception using the paranoid entry will read the guest value and use it as CPU number to retrieve the GSBASE value for the current CPU when FSGSBASE is enabled. As RDPID is only used in that particular entry path, there is no reason to burden VMENTER/EXIT with two extra MSR writes. Remove the RDPID optimization, which is not even backed by numbers from the paranoid entry path instead. (2020-08-23) tar.gz
perf-urgent-2020-08-23 A single update for perf on x86 which ass support for the broken down bandwith counters. (2020-08-23) tar.gz
efi-urgent-2020-08-23 A set of EFI fixes: (2020-08-23) tar.gz
core-urgent-2020-08-23 A single bug fix for the common entry code. The transcript of the x86 version messed up the reload of the syscall number from pt_regs after ptrace and seccomp which breaks syscall number rewriting. (2020-08-23) tar.gz
v5.9-rc1     Linux 5.9-rc1 (2020-08-16) tar.gz
x86-urgent-2020-08-15 Misc fixes and small updates all around the place: (2020-08-15) tar.gz
sched-urgent-2020-08-15 Two fixes: fix a new tracepoint's output value, and fix the formatting of show-state syslog printouts. (2020-08-15) tar.gz
perf-urgent-2020-08-15 Misc fixes, an expansion of perf syscall access to CAP_PERFMON privileged tools, plus a RAPL HW-enablement for Intel SPR platforms. (2020-08-15) tar.gz
locking-urgent-2020-08-15 A documentation fix and a 'fallthrough' macro update. (2020-08-15) tar.gz
timers-urgent-2020-08-14 A set oftimekeeping/VDSO updates: (2020-08-14) tar.gz
timers-core-2020-08-14 A set of posix CPU timer changes which allows to defer the heavy work of posix CPU timers into task work context. The tick interrupt is reduced to a quick check which queues the work which is doing the heavy lifting before returning to user space or going back to guest mode. Moving this out is deferring the signal delivery slightly but posix CPU timers are inaccurate by nature as they depend on the tick so there is no real damage. The relevant test cases all passed. (2020-08-14) tar.gz
irq-urgent-2020-08-14 Two fixes in the core interrupt code which ensure that all error exits unlock the descriptor lock. (2020-08-14) tar.gz
locking-urgent-2020-08-10 A set of locking fixes and updates: (2020-08-10) tar.gz
sched-fifo-2020-08-04 This tree adds the sched_set_fifo*() encapsulation APIs to remove static priority level knowledge from non-scheduler code. (2020-08-04) tar.gz
x86-fsgsbase-2020-08-04 Support for FSGSBASE. Almost 5 years after the first RFC to support it, this has been brought into a shape which is maintainable and actually works. (2020-08-04) tar.gz
x86-entry-2020-08-04 The conversion of X86 syscall, interrupt and exception entry/exit handling to the generic code. Pretty much a straight forward 1:1 conversion plus the consolidation of the KVM handling of pending work before entering guest mode. (2020-08-04) tar.gz
timers-core-2020-08-04 Time, timers and related driver updates: (2020-08-04) tar.gz
irq-core-2020-08-04 The usual boring updates from the interrupt subsystem: (2020-08-04) tar.gz
core-entry-2020-08-04 Generic implementation of common syscall, interrupt and exception entry/exit functionality based on the recent X86 effort to ensure correctness of entry/exit vs. RCU and instrumentation. (2020-08-04) tar.gz
ras-core-2020-08-03 Boris is on vacation and he asked us to send you the pending RAS bits: (2020-08-03) tar.gz
x86-timers-2020-08-03 A single commit which sets the X86_FEATURE_TSC_KNOWN_FREQ flag for Xen guests, to avoid recalibration. (2020-08-03) tar.gz
x86-platform-2020-08-03 The biggest change is the removal of SGI UV1 support, which allowed the removal of the legacy EFI old_mmap code as well. (2020-08-03) tar.gz
x86-mm-2020-08-03 The biggest change is to not sync the vmalloc and ioremap ranges for x86-64 anymore. (2020-08-03) tar.gz
x86-misc-2020-08-03 Filter MSR writes from user-space by default, and print a syslog entry if they happen outside the allowed set of MSRs, which is a single one for now, MSR_IA32_ENERGY_PERF_BIAS. (2020-08-03) tar.gz
x86-microcode-2020-08-03 A single commit that removes the microcode loader's FW_LOADER coupling. (2020-08-03) tar.gz
x86-fpu-2020-08-03 A single commit that adds the /sys/kernel/debug/selftest_helpers/test_fpu FPU self-test. (2020-08-03) tar.gz
x86-cpu-2020-08-03 Misc changes: (2020-08-03) tar.gz
x86-core-2020-08-03 Improve x86 debuggability: print registers with the same log level as the backtrace. (2020-08-03) tar.gz
x86-cleanups-2020-08-03 Misc cleanups all around the place. (2020-08-03) tar.gz
x86-build-2020-08-03 Misc changes: refresh defconfigs and simplify the boot image link stage. (2020-08-03) tar.gz
x86-boot-2020-08-03 The main change in this cycle was to add support for ZSTD-compressed kernel and initrd images. (2020-08-03) tar.gz
x86-asm-2020-08-03 A couple of changes, concentrated into the percpu code, to enable Clang support on i386 kernels too. (2020-08-03) tar.gz
x86-alternatives-2020-08-03 A single commit that improves the alternatives patching syslog debug output. (2020-08-03) tar.gz
sched-core-2020-08-03 The main changes in this cycle were: (2020-08-03) tar.gz
perf-core-2020-08-03 - HW support updates: (2020-08-03) tar.gz
objtool-core-2020-08-03 Misc updates: (2020-08-03) tar.gz
locking-core-2020-08-03 These were the main changes in this cycle: (2020-08-03) tar.gz
core-rcu-2020-08-03 These are the latest RCU bits for v5.9: (2020-08-03) tar.gz
core-headers-2020-08-03 A single commit that separates out the instrumentation_begin()/end() bits from compiler.h. (2020-08-03) tar.gz
core-debugobjects-2020-08-03 A single commit which simplifies a debugfs attribute definition. (2020-08-03) tar.gz
v5.8         Linux 5.8 (2020-08-02) tar.gz
irq-urgent-2020-08-02 Fix a recent IRQ affinities regression, add in a missing debugfs printout that helps the debugging of IRQ affinity logic bugs, and fix a memory leak. (2020-08-02) tar.gz
x86-urgent-2020-08-02 A single fix for a potential deadlock when printing a message about spurious interrupts. (2020-08-02) tar.gz
v5.8-rc7     Linux 5.8-rc7 (2020-07-26) tar.gz
perf-urgent-2020-07-25 Fix a interaction/regression between uprobes based shared library tracing & GDB. (2020-07-25) tar.gz
x86-urgent-2020-07-25 Misc fixes: (2020-07-25) tar.gz
timers-urgent-2020-07-25 Fix a suspend/resume regression (crash) on TI AM3/AM4 SoC's. (2020-07-25) tar.gz
sched-urgent-2020-07-25 Fix a race introduced by the recent loadavg race fix, plus add a debug check for a hard to debug case of bogus wakeup function flags. (2020-07-25) tar.gz
efi-urgent-2020-07-25 Various EFI fixes: (2020-07-25) tar.gz
v5.8-rc6     Linux 5.8-rc6 (2020-07-19) tar.gz
x86-urgent-2020-07-19 A pile of fixes for x86: (2020-07-19) tar.gz
timers-urgent-2020-07-19 Two fixes for the timer wheel: (2020-07-19) tar.gz
sched-urgent-2020-07-19 A set of scheduler fixes: (2020-07-19) tar.gz
irq-urgent-2020-07-19 Two fixes for the interrupt subsystem: (2020-07-19) tar.gz
v5.8-rc5     Linux 5.8-rc5 (2020-07-12) tar.gz
v5.8-rc4     Linux 5.8-rc4 (2020-07-05) tar.gz
x86-urgent-2020-07-05 A series of fixes for x86: (2020-07-05) tar.gz
irq-urgent-2020-07-05 A set of interrupt chip driver fixes: (2020-07-05) tar.gz
core-urgent-2020-07-05 A single fix for a printk format warning in RCU. (2020-07-05) tar.gz
v5.8-rc3     Linux 5.8-rc3 (2020-06-28) tar.gz
timers-urgent-2020-06-28 A single DocBook fix. (2020-06-28) tar.gz
perf-urgent-2020-06-28 A single Kbuild dependency fix. (2020-06-28) tar.gz
efi-urgent-2020-06-28 - Fix build regression on v4.8 and older - Robustness fix for TPM log parsing code - kobject refcount fix for the ESRT parsing code - Two efivarfs fixes to make it behave more like an ordinary file system - Style fixup for zero length arrays - Fix a regression in path separator handling in the initrd loader - Fix a missing prototype warning - Add some kerneldoc headers for newly introduced stub routines - Allow support for SSDT overrides via EFI variables to be disabled - Report CPU mode and MMU state upon entry for 32-bit ARM - Use the correct stack pointer alignment when entering from mixed mode (2020-06-28) tar.gz
sched-urgent-2020-06-28 "The most anticipated fix in this pull request is probably the horrible build  fix for the RANDSTRUCT fail that didn't make -rc2. Also included is the cleanup  that removes those BUILD_BUG_ON()s and replaces it with ugly unions. (2020-06-28) tar.gz
sched_urgent_for_5.8_rc3 Peter Zijlstra says: (2020-06-28) tar.gz
x86_urgent_for_5.8_rc3 * AMD Memory bandwidth counter width fix, by Babu Moger. (2020-06-28) tar.gz
rcu_urgent_for_5.8_rc3 Paul E. McKenney says: (2020-06-28) tar.gz
objtool_urgent_for_5.8_rc3 Peter Zijlstra says: (2020-06-28) tar.gz
x86_entry_for_5.8 Peter Zijlstra says: (2020-06-28) tar.gz
v5.8-rc2     Linux 5.8-rc2 (2020-06-21) tar.gz
v5.8-rc1     Linux 5.8-rc1 (2020-06-14) tar.gz
x86-entry-2020-06-12 The X86 entry, exception and interrupt code rework (2020-06-12) tar.gz
ras-core-2020-06-12 RAS updates from Borislav Petkov: (2020-06-12) tar.gz
locking-kcsan-2020-06-11 The Kernel Concurrency Sanitizer (KCSAN) (2020-06-11) tar.gz
locking-urgent-2020-06-11 Peter Zijlstras rework of atomics and fallbacks. This solves two problems: (2020-06-11) tar.gz
x86-urgent-2020-06-11 A set of fixes and updates for x86: (2020-06-11) tar.gz
timers-urgent-2020-06-11 A small fix for the VDSO code to force inline __cvdso_clock_gettime_common() so the compiler can't generate horrible code. (2020-06-11) tar.gz
ras-core-2020-05-27-history Tag the branch to preserve the original history before the big rebase. (2020-06-11) tar.gz
x86-entry-2020-06-04-history Tag to preserve the original history of x86/entry before the big rebase. (2020-06-11) tar.gz
x86-mm-2020-06-05 Misc changes: (2020-06-05) tar.gz
x86-mm-2020-06-04 Misc changes: (2020-06-04) tar.gz
core_core_updates_for_5.8 Split the old READ_IMPLIES_EXEC workaround from executable PT_GNU_STACK now that toolchains long support PT_GNU_STACK marking and there's no need anymore to force modern programs into having all its user mappings executable instead of only the stack and the PROT_EXEC ones. Disable that automatic READ_IMPLIES_EXEC forcing on x86-64 and arm64. Add tables documenting how READ_IMPLIES_EXEC is handled on x86-64, arm and arm64. By Kees Cook. (2020-06-03) tar.gz
x86-timers-2020-06-03 X86 timer specific updates: (2020-06-03) tar.gz
locking-kcsan-2020-06-02 The Kernel Concurrency Sanitizer (KCSAN) (2020-06-02) tar.gz
sched-core-2020-06-02 The changes in this cycle are: (2020-06-02) tar.gz
timers-core-2020-06-02 The truly boring timer and clocksource updates for 5.8: (2020-06-02) tar.gz
irq-core-2020-06-02 The generic interrupt departement provides: (2020-06-02) tar.gz
x86-vdso-2020-06-01 Clean up various aspects of the vDSO code, no change in functionality intended. (2020-06-01) tar.gz
x86_cache_updates_for_5.8 Add support for wider Memory Bandwidth Monitoring counters by querying their width from CPUID. As a prerequsite, streamline and unify the CPUID detection of the respective resource control attributes. By Reinette Chatre. (2020-06-01) tar.gz
x86-platform-2020-06-01 This tree cleans up various aspects of the UV platform support code, it removes unnecessary functions and cleans up the rest. (2020-06-01) tar.gz
x86-mm-2020-06-01 Misc changes: (2020-06-01) tar.gz
x86-fpu-2020-06-01 Most of the changes here related to 'XSAVES supervisor state' support, which is a feature that allows kernel-only data to be automatically saved/restored by the FPU context switching code. (2020-06-01) tar.gz
sched-core-2020-06-01 Misc updates: (2020-06-01) tar.gz
x86-cpu-2020-06-01 Misc updates: (2020-06-01) tar.gz
x86-cleanups-2020-06-01 Misc cleanups, with an emphasis on removing obsolete/dead code. (2020-06-01) tar.gz
x86-build-2020-06-01 Misc dependency fixes, plus a documentation update about memory protection keys support. (2020-06-01) tar.gz
x86-boot-2020-06-01 Misc updates: (2020-06-01) tar.gz
smp-core-2020-06-01 Misc cleanups in the SMP hotplug and cross-call code. (2020-06-01) tar.gz
perf-core-2020-06-01 Kernel side changes: (2020-06-01) tar.gz
objtool-core-2020-06-01 There are a lot of objtool changes in this cycle, all across the map: (2020-06-01) tar.gz
locking-core-2020-06-01 The biggest change to core locking facilities in this cycle is the introduction of local_lock_t - this primitive comes from the -rt project and identifies CPU-local locking dependencies normally handled opaquely beind preempt_disable() or local_irq_save/disable() critical sections. (2020-06-01) tar.gz
efi-core-2020-06-01 The EFI changes for this cycle are: (2020-06-01) tar.gz
core-rcu-2020-06-01 The RCU updates for this cycle were: (2020-06-01) tar.gz
core-kprobes-2020-06-01 Various kprobes updates, mostly centered around cleaning up the no-instrumentation logic, instead of the current per debug facility blacklist, use the more generic .noinstr.text approach, combined with a 'noinstr' marker for functions. (2020-06-01) tar.gz
x86_microcode_for_5.8 A single fix for late microcode loading to handle the correct return value from stop_machine(), from Mihai Carabas. (2020-06-01) tar.gz
v5.7         Linux 5.7 (2020-05-31) tar.gz
x86-urgent-2020-05-31 A pile of x86 fixes: (2020-05-31) tar.gz
sched-urgent-2020-05-31 A single scheduler fix preventing a crash in NUMA balancing. The current->mm check is not reliable as the mm might be temporary due to use_mm() in a kthread. Check for PF_KTHREAD explictely. (2020-05-31) tar.gz
v5.7-rc7     Linux 5.7-rc7 (2020-05-24) tar.gz
x86-urgent-2020-05-24 Two fixes for x86: (2020-05-24) tar.gz
sched-urgent-2020-05-24 A set of fixes for the scheduler: (2020-05-24) tar.gz
efi-urgent-2020-05-24 A set of EFI fixes: (2020-05-24) tar.gz
noinstr-rcu-220-05-23 RCU noinstr changes and NMI nesting (2020-05-23) tar.gz
noinstr-rcu-2020-05-19 RCU noinstr changes (2020-05-19) tar.gz
noinstr-x86-kvm-2020-05-16 x86/kvm: Restrict ASYNC_PF to user space (2020-05-19) tar.gz
v5.7-rc6     Linux 5.7-rc6 (2020-05-17) tar.gz
objtool-urgent-2020-05-17 A single bugfix for the ORC unwinder to ensure that the error flag which tells the unwinding code whether a stack trace can be trusted or not is always set correctly. This was messed up by a couple of changes in the recent past. (2020-05-17) tar.gz
x86_urgent_for_v5.7-rc7 A single fix for early boot crashes of kernels built with gcc10 and stack protector enabled. (2020-05-17) tar.gz
v5.7-rc5     Linux 5.7-rc5 (2020-05-10) tar.gz
x86-urgent-2020-05-10 A set of fixes for x86: (2020-05-10) tar.gz
objtool-urgent-2020-05-10 A single fix for objtool to prevent an infinite loop in the jump table search which can be triggered when building the kernel with -ffunction-sections. (2020-05-10) tar.gz
locking-urgent-2020-05-10 A single fix for the fallout of the recent futex uacess rework. (2020-05-10) tar.gz
perf-for-bpf-2020-05-06 CAP_PERFMON for BPF (2020-05-06) tar.gz
v5.7-rc4     Linux 5.7-rc4 (2020-05-03) tar.gz
v5.7-rc3     Linux 5.7-rc3 (2020-04-26) tar.gz
timers-urgent-2020-04-25 A single fix for a comment that may show up in DocBook output. (2020-04-25) tar.gz
sched-urgent-2020-04-25 Misc fixes: (2020-04-25) tar.gz
perf-urgent-2020-04-25 Two changes: (2020-04-25) tar.gz
objtool-urgent-2020-04-25 Two fixes: fix an off-by-one bug, and fix 32-bit builds on 64-bit systems. (2020-04-25) tar.gz
v5.7-rc2     Linux 5.7-rc2 (2020-04-19) tar.gz
x86-urgent-2020-04-19 A set of fixes for x86 and objtool: (2020-04-19) tar.gz
timers-urgent-2020-04-19 An update for the proc interface of time namespaces: Use symbolic names instead of clockid numbers. The usability nuisance of numbers was noticed by Michael when polishing the man page. (2020-04-19) tar.gz
sched-urgent-2020-04-19 Two fixes for the scheduler: (2020-04-19) tar.gz
perf-urgent-2020-04-19 Perf updates and fixes: (2020-04-19) tar.gz
irq-urgent-2020-04-19 A set of fixes/updates for the interrupt subsystem: (2020-04-19) tar.gz
core-urgent-2020-04-19 A single bugfix for RCU to prevent taking a lock in NMI context. (2020-04-19) tar.gz
efi-urgent-2020-04-15 Misc EFI fixes, including the boot failure regression caused by the BSS section not being cleared. (2020-04-15) tar.gz
v5.7-rc1     Linux 5.7-rc1 (2020-04-12) tar.gz
x86-urgent-2020-04-12 A set of three patches to fix the fallout of the newly added split lock detection feature. (2020-04-12) tar.gz
timers-urgent-2020-04-12 Time(keeping) updates: (2020-04-12) tar.gz
sched-urgent-2020-04-12 Scheduler fixes/updates: (2020-04-12) tar.gz
perf-urgent-2020-04-12 Thre fixes/updates for perf: (2020-04-12) tar.gz
locking-urgent-2020-04-12 Three small fixes/updates for the locking core code: (2020-04-12) tar.gz
timers-urgent-2020-04-05 Two timer subsystem fixes: (2020-04-05) tar.gz
perf-urgent-2020-04-05 perf updates all over the place: (2020-04-05) tar.gz
irq-urgent-2020-04-05 Two reverts addressing regressions of the Xilinx interrupt controller driver which affected the PPC users. (2020-04-05) tar.gz
x86-urgent-2020-04-02 A single fix addressing Sparse warnings. <asm/bitops.h> is changed non-trivially to avoid the warnings, but generated code is not supposed to be affected. (2020-04-02) tar.gz
x86-asm-2020-04-02 Only a single change, which fixes Sparse warnings. (2020-04-02) tar.gz
x86-asm-for-linus-v5.7 Misc updates: (2020-04-02) tar.gz
x86-timers-2020-03-30 x86 timer updates: (2020-03-30) tar.gz
x86-splitlock-2020-03-30 Support for "split lock" detection: (2020-03-30) tar.gz
x86-entry-2020-03-30 x86 entry code updates: (2020-03-30) tar.gz
timers-nohz-2020-03-30 NOHZ full updates: (2020-03-30) tar.gz
timers-core-2020-03-30 timekeeping and timer updates: (2020-03-30) tar.gz
smp-core-2020-03-30 CPU (hotplug) updates: (2020-03-30) tar.gz
irq-core-2020-03-30 Updates for the interrupt subsystem: (2020-03-30) tar.gz
ras_updates_for_5.7 * Do not report spurious MCEs on some Intel platforms caused by errata; by Prarit Bhargava. (2020-03-30) tar.gz
v5.6         Linux 5.6 (2020-03-29) tar.gz
x86-urgent-2020-03-29 A single fix to unbreak the build for CONFIG_EFI=n by adding a missing IS_ENABLED() check. (2020-03-29) tar.gz
timers-urgent-2020-03-29 A single fix for the Hyper-V clocksource driver to make sched clock actually return nanoseconds and not the virtual clock value which increments at 10e7 HZ (100ns). (2020-03-29) tar.gz
perf-urgent-2020-03-29 A set of perf tooling fixes: (2020-03-29) tar.gz
irq-urgent-2020-03-29 A single bugfix to prevent reference leaks in irq affinity notifiers. (2020-03-29) tar.gz
v5.6-rc7     Linux 5.6-rc7 (2020-03-22) tar.gz
v5.6-rc6     Linux 5.6-rc6 (2020-03-15) tar.gz
x86-urgent-2020-03-15 Two fixes for x86: (2020-03-15) tar.gz
timers-urgent-2020-03-15 A single fix adding the missing time namespace adjustment in sys/sysinfo which caused sys/sysinfo to be inconsistent with /proc/uptime when read from a task inside a time namespace. (2020-03-15) tar.gz
ras-urgent-2020-03-15 Two RAS related fixes: (2020-03-15) tar.gz
perf-urgent-2020-03-15 A pile of perf fixes: (2020-03-15) tar.gz
locking-urgent-2020-03-15 Fix for yet another subtle futex issue. The futex code used ihold() to prevent inodes from vanishing, but ihold() does not guarantee inode persistence. Replace the inode pointer with a per boot, machine wide, unique inode identifier. The second commit fixes the breakage of the hash mechanism whihc causes a 100% performance regression. (2020-03-15) tar.gz
irq-urgent-2020-03-15 A single commit to handle an erratum in Cavium ThunderX to prevent access to GIC registers which miss in the implementation. (2020-03-15) tar.gz
efi-urgent-2020-03-15 Two EFI fixes: (2020-03-15) tar.gz
v5.6-rc5     Linux 5.6-rc5 (2020-03-08) tar.gz
v5.6-rc4     Linux 5.6-rc4 (2020-03-01) tar.gz
v5.6-rc3     Linux 5.6-rc3 (2020-02-23) tar.gz
x86-urgent-2020-02-22 Two fixes for x86: (2020-02-22) tar.gz
ras-urgent-2020-02-22 Two fixes for the AMD MCE driver: (2020-02-22) tar.gz
irq-urgent-2020-02-22 Two fixes for the irq core code which are follow ups to the recent MSI fixes: (2020-02-22) tar.gz
sched-for-bpf-2020-02-20 Two migrate disable related stubs for BPF to base the RT patches on (2020-02-20) tar.gz
v5.6-rc2     Linux 5.6-rc2 (2020-02-16) tar.gz
v5.6-rc1     Linux 5.6-rc1 (2020-02-09) tar.gz
x86-urgent-2020-02-09 A set of fixes for X86: (2020-02-09) tar.gz
timers-urgent-2020-02-09 Two small fixes for the time(r) subsystem: (2020-02-09) tar.gz
smp-urgent-2020-02-09 Two fixes for the SMP related functionality: (2020-02-09) tar.gz
perf-urgent-2020-02-09 A set of fixes and improvements for the perf subsystem: (2020-02-09) tar.gz
irq-urgent-2020-02-09 A set of fixes for the interrupt subsystem: (2020-02-09) tar.gz
efi-urgent-2020-02-09 A single fix for a EFI boot regression on X86 which was caused by the recent rework of the EFI memory map parsing. On systems with invalid memmap entries the cleanup function uses an value which cannot be relied on in this stage. Use the actual EFI memmap entry instead. (2020-02-09) tar.gz
x86-pti-2020-01-28 The performance deterioration departement provides a few non-scary fixes and improvements: (2020-01-28) tar.gz
smp-core-2020-01-28 A small set of SMP core code changes: (2020-01-28) tar.gz
irq-core-2020-01-28 The interrupt departement provides: (2020-01-28) tar.gz
core-debugobjects-2020-01-28 A single commit for debug objects which fixes a pile of potential data races detected by KCSAN. (2020-01-28) tar.gz
core-core-2020-01-28 A set of watchdog/softlockup related improvements: (2020-01-28) tar.gz
timers-core-2020-01-27 The timekeeping and timers departement provides: (2020-01-28) tar.gz
timers-urgent-2020-01-27 Two fixes for the generic VDSO code which missed 5.5: (2020-01-27) tar.gz
v5.5         Linux 5.5 (2020-01-26) tar.gz
v5.5-rc7     Linux 5.5-rc7 (2020-01-19) tar.gz
v5.5-rc6     Linux 5.5-rc6 (2020-01-12) tar.gz
v5.5-rc5     Linux 5.5-rc5 (2020-01-05) tar.gz
v5.5-rc4     Linux 5.5-rc4 (2019-12-29) tar.gz
v5.5-rc3     Linux 5.5-rc3 (2019-12-22) tar.gz
v5.5-rc2     Linux 5.5-rc2 (2019-12-15) tar.gz
v5.5-rc1     Linux 5.5-rc1 (2019-12-08) tar.gz
v5.4         Linux 5.4 (2019-11-24) tar.gz
v5.4-rc8     Linux 5.4-rc8 (2019-11-17) tar.gz
v5.4-rc7     Linux 5.4-rc7 (2019-11-10) tar.gz
v5.4-rc6     Linux 5.4-rc6 (2019-11-03) tar.gz
v5.4-rc5     Linux 5.4-rc5 (2019-10-27) tar.gz
v5.4-rc4     Linux 5.4-rc4 (2019-10-20) tar.gz
v5.4-rc3     Linux 5.4-rc3 (2019-10-13) tar.gz
v5.4-rc2     Linux 5.4-rc2 (2019-10-06) tar.gz
v5.4-rc1     Linux 5.4-rc1 (2019-09-30) tar.gz
v5.3         Linux 5.3 (2019-09-15) tar.gz
v5.3-rc8     Linux 5.3-rc8 (2019-09-08) tar.gz
v5.3-rc7     Linux 5.3-rc7 (2019-09-02) tar.gz
v5.3-rc6     Linux 5.3-rc6 (2019-08-25) tar.gz
v5.3-rc5     Linux 5.3-rc5 (2019-08-18) tar.gz
v5.3-rc4     Linux 5.3-rc4 (2019-08-11) tar.gz
v5.3-rc3     Linux 5.3-rc3 (2019-08-04) tar.gz
v5.3-rc2     Linux 5.3-rc2 (2019-07-28) tar.gz
v5.3-rc1     Linus 5.3-rc1 (2019-07-21) tar.gz
v5.2         Linux 5.2 (2019-07-07) tar.gz
v5.2-rc7     Linux 5.2-rc7 (2019-06-30) tar.gz
v5.2-rc6     Linux 5.2-rc6 (2019-06-22) tar.gz
v5.2-rc5     Linux 5.2-rc5 (2019-06-16) tar.gz
v5.2-rc4     Linux 5.2-rc4 (2019-06-08) tar.gz
v5.2-rc3     Linux 5.2-rc3 (2019-06-02) tar.gz
v5.2-rc2     Linux 5.2-rc2 (2019-05-26) tar.gz
v5.2-rc1     Linux 5.2-rc1 (2019-05-19) tar.gz
v5.1         Linux 5.1 (2019-05-05) tar.gz
v5.1-rc7     Linux 5.1-rc7 (2019-04-28) tar.gz
v5.1-rc6     Linux 5.1-rc6 (2019-04-21) tar.gz
v5.1-rc5     Linux 5.1-rc5 (2019-04-14) tar.gz
v5.1-rc4     Linux 5.1-rc4 (2019-04-07) tar.gz
v5.1-rc3     Linux 5.1-rc3 (2019-03-31) tar.gz
v5.1-rc2     Linux 5.1-rc2 (2019-03-24) tar.gz
v5.1-rc1     Linux 5.1-rc1 (2019-03-17) tar.gz
v5.0         Linux 5.0 (2019-03-03) tar.gz
v5.0-rc8     Linux 5.0-rc8 (2019-02-24) tar.gz
v5.0-rc7     Linux 5.0-rc7 (2019-02-17) tar.gz
v5.0-rc6     Linux 5.0-rc6 (2019-02-10) tar.gz
v5.0-rc5     Linux 5.0-rc5 (2019-02-03) tar.gz
v5.0-rc4     Linux 5.0-rc4 (2019-01-27) tar.gz
v5.0-rc3     Linux 5.0-rc3 (2019-01-21) tar.gz
v5.0-rc2     Linux 5.0-rc2 (2019-01-14) tar.gz
v5.0-rc1     Linux 5.0-rc1 (2019-01-06) tar.gz
v4.20        Linux 4.20 (2018-12-23) tar.gz
v4.20-rc7    Linux 4.20-rc7 (2018-12-16) tar.gz
v4.20-rc6    Linux 4.20-rc6 (2018-12-09) tar.gz
v4.20-rc5    Linux 4.20-rc5 (2018-12-02) tar.gz
v4.20-rc4    Linux 4.20-rc4 (2018-11-25) tar.gz
v4.20-rc3    Linux 4.20-rc3 (2018-11-18) tar.gz
v4.20-rc2    Linux 4.20-rc2 (2018-11-11) tar.gz
v4.20-rc1    Linux 4.20-rc1 (2018-11-04) tar.gz
v4.19        This is the 4.19 release (2018-10-22) tar.gz
v4.19-rc8    This is the 4.19-rc8 release (2018-10-15) tar.gz
v4.19-rc7    This is the 4.19-rc7 release (2018-10-07) tar.gz
v4.19-rc6    This is the 4.19-rc6 release (2018-09-30) tar.gz
v4.19-rc5    This is the 4.19-rc5 stable release (2018-09-23) tar.gz
v4.19-rc4    Linux 4.19-rc4 (2018-09-16) tar.gz
v4.19-rc3    Linux 4.19-rc3 (2018-09-09) tar.gz
v4.19-rc2    Linux 4.19-rc2 (2018-09-02) tar.gz
v4.19-rc1    Linux 4.19-rc1 (2018-08-26) tar.gz
v4.18        Linux 4.18 (2018-08-12) tar.gz
v4.18-rc8    Linux 4.18-rc8 (2018-08-05) tar.gz
v4.18-rc7    Linux 4.18-rc7 (2018-07-29) tar.gz
v4.18-rc6    Linux 4.18-rc6 (2018-07-22) tar.gz
v4.18-rc5    Linux 4.18-rc5 (2018-07-15) tar.gz
v4.18-rc4    Linux 4.18-rc4 (2018-07-08) tar.gz
v4.18-rc3    Linux 4.18-rc3 (2018-07-01) tar.gz
v4.18-rc2    Linux 4.18-rc2 (2018-06-24) tar.gz
v4.18-rc1    Linux 4.18-rc1 (2018-06-17) tar.gz
v4.17        Linux 4.17 (2018-06-03) tar.gz
v4.17-rc7    Linux 4.17-rc7 (2018-05-27) tar.gz
v4.17-rc6    Linux 4.17-rc6 (2018-05-20) tar.gz
v4.17-rc5    Linux 4.17-rc5 (2018-05-13) tar.gz
v4.17-rc4    Linux 4.17-rc4 (2018-05-06) tar.gz
v4.17-rc3    Linux v4.17-rc3 (2018-04-29) tar.gz
v4.17-rc2    Linux 4.17-rc2 (2018-04-22) tar.gz
v4.17-rc1    Linux 4.17-rc1 (2018-04-15) tar.gz
v4.16        Linux 4.16 (2018-04-01) tar.gz
v4.16-rc7    Linux 4.16-rc7 (2018-03-25) tar.gz
v4.16-rc6    Linux 4.16-rc6 (2018-03-18) tar.gz
v4.16-rc5    Linux 4.16-rc5 (2018-03-11) tar.gz
v4.16-rc4    Linux 4.16-rc4 (2018-03-04) tar.gz
v4.16-rc3    Linux 4.16-rc3 (2018-02-25) tar.gz
v4.16-rc2    Linux 4.16-rc2 (2018-02-18) tar.gz
v4.16-rc1    Linux 4.16-rc1 (2018-02-11) tar.gz
v4.15        Linux 4.15 (2018-01-28) tar.gz
v4.15-rc9    Linux 4.15-rc9 (2018-01-21) tar.gz
v4.15-rc8    Linux 4.15-rc8 (2018-01-14) tar.gz
v4.15-rc7    Linux 4.15-rc7 (2018-01-07) tar.gz
v4.15-rc6    Linux 4.15-rc6 (2017-12-31) tar.gz
v4.15-rc5    Linux 4.15-rc5 (2017-12-23) tar.gz
v4.15-rc4    Linux 4.15-rc4 (2017-12-17) tar.gz
v4.15-rc3    Linux 4.15-rc3 (2017-12-10) tar.gz
v4.15-rc2    Linux 4.15-rc2 (2017-12-03) tar.gz
v4.15-rc1    Linux 4.15-rc1 (2017-11-26) tar.gz
v4.14        Linux 4.14 (2017-11-12) tar.gz
v4.14-rc8    Linux 4.14-rc8 (2017-11-05) tar.gz
v4.14-rc7    Linux 4.14-rc7 (2017-10-29) tar.gz
v4.14-rc6    Linux 4.14-rc6 (2017-10-23) tar.gz
v4.14-rc5    Linux 4.14-rc5 (2017-10-15) tar.gz
v4.14-rc4    Linux 4.14-rc4 (2017-10-08) tar.gz
v4.14-rc3    Linux 4.14-rc3 (2017-10-01) tar.gz
v4.14-rc2    Linux 4.14-rc2 (2017-09-24) tar.gz
v4.14-rc1    Linux 4.14-rc1 (2017-09-16) tar.gz
v4.13        Linux 4.13 (2017-09-03) tar.gz
v4.13-rc7    Linux 4.13-rc7 (2017-08-27) tar.gz
v4.13-rc6    Linux 4.13-rc6 (2017-08-20) tar.gz
v4.13-rc5    Linux 4.13-rc5 (2017-08-13) tar.gz
v4.13-rc4    Linux 4.13-rc4 (2017-08-06) tar.gz
v4.13-rc3    Linux 4.13-rc3 (2017-07-30) tar.gz
v4.13-rc2    Linux 4.13-rc2 (2017-07-23) tar.gz
v4.13-rc1    Linux v4.13-rc1 (2017-07-15) tar.gz
v4.12        Linux 4.12 (2017-07-02) tar.gz
v4.12-rc7    Linux 4.12-rc7 (2017-06-25) tar.gz
v4.12-rc6    Linux 4.12-rc6 (2017-06-19) tar.gz
v4.12-rc5    Linux 4.12-rc5 (2017-06-11) tar.gz
v4.12-rc4    Linux 4.12-rc4 (2017-06-04) tar.gz
v4.12-rc3    Linux 4.12-rc3 (2017-05-28) tar.gz
v4.12-rc2    Linux 4.12-rc2 (2017-05-21) tar.gz
v4.12-rc1    Linux 4.12-rc1 (2017-05-13) tar.gz
v4.11        Linux 4.11 (2017-04-30) tar.gz
v4.11-rc8    Linux 4.11-rc8 (2017-04-23) tar.gz
v4.11-rc7    Linux 4.11-rc7 (2017-04-16) tar.gz
v4.11-rc6    Linux 4.11-rc6 (2017-04-09) tar.gz
v4.11-rc5    Linux 4.11-rc5 (2017-04-02) tar.gz
v4.11-rc4    Linux 4.11-rc4 (2017-03-26) tar.gz
v4.11-rc3    Linux 4.11-rc3 (2017-03-19) tar.gz
v4.11-rc2    Linux 4.11-rc2 (2017-03-12) tar.gz
v4.11-rc1    Linux 4.11-rc1 (2017-03-05) tar.gz
v4.10        Linux 4.10 (2017-02-19) tar.gz
v4.10-rc8    Linux 4.10-rc8 (2017-02-12) tar.gz
v4.10-rc7    Linux 4.10-rc7 (2017-02-05) tar.gz
v4.10-rc6    Linux 4.10-rc6 (2017-01-29) tar.gz
v4.10-rc5    Linux 4.10-rc5 (2017-01-22) tar.gz
v4.10-rc4    Linux 4.10-rc4 (2017-01-15) tar.gz
v4.10-rc3    Linux 4.10-rc3 (2017-01-08) tar.gz
v4.10-rc2    Linux 4.10-rc2 (2017-01-01) tar.gz
v4.10-rc1    Linux 4.10-rc1 (2016-12-25) tar.gz
v4.9         Linux 4.9 (2016-12-11) tar.gz
v4.9-rc8     Linux 4.9-rc8 (2016-12-04) tar.gz
v4.9-rc7     Linux 4.9-rc7 (2016-11-27) tar.gz
v4.9-rc6     Linux 4.9-rc6 (2016-11-20) tar.gz
v4.9-rc5     Linux 4.9-rc5 (2016-11-13) tar.gz
v4.9-rc4     Linux 4.9-rc4 (2016-11-05) tar.gz
v4.9-rc3     Linux 4.9-rc3 (2016-10-29) tar.gz
v4.9-rc2     Linux 4.9-rc2 (2016-10-23) tar.gz
v4.9-rc1     Linux 4.9-rc1 (2016-10-15) tar.gz
v4.8         Linux 4.8 (2016-10-02) tar.gz
v4.8-rc8     Linux 4.8-rc8 (2016-09-25) tar.gz
v4.8-rc7     Linux 4.8-rc7 (2016-09-18) tar.gz
v4.8-rc6     Linux 4.8-rc6 (2016-09-11) tar.gz
v4.8-rc5     Linux 4.8-rc5 (2016-09-04) tar.gz
v4.8-rc4     Linux 4.8-rc4 (2016-08-28) tar.gz
v4.8-rc3     Linux 4.8-rc3 (2016-08-21) tar.gz
v4.8-rc2     Linux 4.8-rc2 (2016-08-14) tar.gz
v4.8-rc1     Linux 4.8-rc1 (2016-08-07) tar.gz
v4.7         Linux 4.7 (2016-07-24) tar.gz
v4.7-rc7     Linux 4.7-rc7 (2016-07-10) tar.gz
v4.7-rc6     Linux 4.7-rc6 (2016-07-03) tar.gz
v4.7-rc5     Linux 4.7-rc5 (2016-06-26) tar.gz
v4.7-rc4     Linux 4.7-rc4 (2016-06-19) tar.gz
v4.7-rc3     Linux 4.7-rc3 (2016-06-12) tar.gz
v4.7-rc2     Linux 4.7-rc2 (2016-06-05) tar.gz
v4.7-rc1     Linux 4.7-rc1 (2016-05-29) tar.gz
v4.6         Linux 4.6 (2016-05-15) tar.gz
v4.6-rc7     Linux 4.6-rc7 (2016-05-08) tar.gz
v4.6-rc6     Linux 4.6-rc6 (2016-05-01) tar.gz
v4.6-rc5     Linux 4.6-rc5 (2016-04-24) tar.gz
v4.6-rc4     Linux 4.6-rc4 (2016-04-17) tar.gz
v4.6-rc3     Linux 4.6-rc3 (2016-04-10) tar.gz
v4.6-rc2     Linux 4.6-rc2 (2016-04-03) tar.gz
v4.6-rc1     Linux 4.6-rc1 (2016-03-26) tar.gz
v4.5         Linux 4.5 (2016-03-13) tar.gz
v4.5-rc7     Linux 4.5-rc7 (2016-03-06) tar.gz
v4.5-rc6     Linux 4.5-rc6 (2016-02-28) tar.gz
v4.5-rc5     Linux 4.5-rc5 (2016-02-20) tar.gz
v4.5-rc4     Linux 4.5-rc4 (2016-02-14) tar.gz
v4.5-rc3     Linux 4.5-rc3 (2016-02-07) tar.gz
v4.5-rc2     Linux 4.5-rc2 (2016-01-31) tar.gz
v4.5-rc1     Linux 4.5-rc1 (2016-01-24) tar.gz
v4.4         Linux 4.4 (2016-01-10) tar.gz
v4.4-rc8     Linux 4.4-rc8 (2016-01-03) tar.gz
v4.4-rc7     Linux 4.4-rc7 (2015-12-27) tar.gz
v4.4-rc6     Linux 4.4-rc6 (2015-12-20) tar.gz
v4.4-rc5     Linux 4.4-rc5 (2015-12-13) tar.gz
v4.4-rc4     Linux 4.4-rc4 (2015-12-06) tar.gz
v4.4-rc3     Linux 4.4-rc3 (2015-11-29) tar.gz
v4.4-rc2     Linux 4.4-rc2 (2015-11-22) tar.gz
v4.4-rc1     Linux 4.4-rc1 (2015-11-15) tar.gz
v4.3         Linux 4.3 (2015-11-01) tar.gz
v4.3-rc7     Linux 4.3-rc7 (2015-10-25) tar.gz
v4.3-rc6     Linux 4.3-rc6 (2015-10-18) tar.gz
v4.3-rc5     Linux 4.3-rc5 (2015-10-11) tar.gz
v4.3-rc4     Linux 4.3-rc4 (2015-10-04) tar.gz
v4.3-rc3     Linux 4.3-rc3 (2015-09-27) tar.gz
v4.3-rc2     Linux 4.3-rc2 (2015-09-20) tar.gz
v4.3-rc1     Linux 4.3-rc1 (2015-09-12) tar.gz
v4.2         Linux 4.2 (2015-08-30) tar.gz
v4.2-rc8     Linux 4.2-rc8 (2015-08-23) tar.gz
v4.2-rc7     Linux 4.2-rc7 (2015-08-16) tar.gz
v4.2-rc6     Linux 4.2-rc6 (2015-08-09) tar.gz
v4.2-rc5     Linux 4.2-rc5 (2015-08-02) tar.gz
v4.2-rc4     Linux 4.2-rc4 (2015-07-26) tar.gz
v4.2-rc3     Linux 4.2-rc3 (2015-07-19) tar.gz
v4.2-rc2     Linux 4.2-rc2 (2015-07-12) tar.gz
v4.2-rc1     Linux 4.2-rc1 (2015-07-05) tar.gz
v4.1         Linux 4.1 (2015-06-21) tar.gz
v4.1-rc8     Linux 4.1-rc8 (2015-06-14) tar.gz
v4.1-rc7     Linux 4.1-rc7 (2015-06-07) tar.gz
v4.1-rc6     Linux 4.1-rc6 (2015-05-31) tar.gz
v4.1-rc5     Linux 4.1-rc5 (2015-05-24) tar.gz
v4.1-rc4     Linux 4.1-rc4 (2015-05-18) tar.gz
v4.1-rc3     Linux 4.1-rc3 (2015-05-10) tar.gz
v4.1-rc2     Linux 4.1-rc2 (2015-05-03) tar.gz
v4.1-rc1     Linux 4.1-rc1 (2015-04-26) tar.gz
v4.0         Linux 4.0 (2015-04-12) tar.gz
v4.0-rc7     Linux 4.0-rc7 (2015-04-06) tar.gz
v4.0-rc6     Linux 4.0-rc6 (2015-03-29) tar.gz
v4.0-rc5     Linux 4.0-rc5 (2015-03-22) tar.gz
v4.0-rc4     Linux 4.0-rc4 (2015-03-15) tar.gz
v4.0-rc3     Linux 4.0-rc3 (2015-03-08) tar.gz
v4.0-rc2     Linux 4.0-rc2 (2015-03-03) tar.gz
v4.0-rc1     Linux 34.0-rc1 (2015-02-22) tar.gz
v3.19        Linux 3.19 (2015-02-08) tar.gz
v3.19-rc7    Linux 3.19-rc7 (2015-02-01) tar.gz
v3.19-rc6    Linux 3.19-rc6 (2015-01-25) tar.gz
v3.19-rc5    Linux 3.19-rc5 (2015-01-18) tar.gz
v3.19-rc4    linux 3.19-rc4 (2015-01-11) tar.gz
v3.19-rc3    Linux 3.19-rc3 (2015-01-05) tar.gz
v3.19-rc2    Linux 3.19-rc2 (2014-12-28) tar.gz
v3.19-rc1    Linux 3.19-rc1 (2014-12-20) tar.gz
v3.18        Linux 3.18 (2014-12-07) tar.gz
v3.18-rc7    Linux 3.18-rc7 (2014-11-30) tar.gz
v3.18-rc6    Linux 3.18-rc6 (2014-11-23) tar.gz
v3.18-rc5    Linux 3.18-rc5 (2014-11-16) tar.gz
v3.18-rc4    Linux 3.18-rc4 (2014-11-09) tar.gz
v3.18-rc3    Linux 3.18-rc3 (2014-11-02) tar.gz
v3.18-rc2    Linux 3.18-rc2 (2014-10-26) tar.gz
v3.18-rc1    Linux 3.18-rc1 (2014-10-19) tar.gz
v3.17        Linux 3.17 (2014-10-05) tar.gz
v3.17-rc7    Linux 3.17-rc7 (2014-09-28) tar.gz
v3.17-rc6    Linux 3.17-rc6 (2014-09-21) tar.gz
v3.17-rc5    Linux 3.17-rc5 (2014-09-14) tar.gz
v3.17-rc4    Linux 3.17-rc4 (2014-09-07) tar.gz
v3.17-rc3    Linux 3.17-rc3 (2014-08-31) tar.gz
v3.17-rc2    Linux 3.17-rc2 (2014-08-25) tar.gz
v3.17-rc1    Linux 3.17-rc1 (2014-08-16) tar.gz
v3.16        Linux 3.16 (2014-08-03) tar.gz
v3.16-rc7    Linux 3.16-rc7 (2014-07-27) tar.gz
v3.16-rc6    Linux 3.16-rc6 (2014-07-20) tar.gz
v3.16-rc5    Linux 3.16-rc5 (2014-07-13) tar.gz
v3.16-rc4    Linux 3.16-rc4 (2014-07-06) tar.gz
v3.16-rc3    Linux 3.16-rc3 (2014-06-29) tar.gz
v3.16-rc2    Linux 3.16-rc2 (2014-06-21) tar.gz
v3.16-rc1    Linux 3.16-rc1 (2014-06-15) tar.gz
v3.15        Linux 3.15 (2014-06-08) tar.gz
v3.15-rc8    Linux 3.15-rc8 (2014-06-01) tar.gz
v3.15-rc7    Linux 3.15-rc7 (2014-05-25) tar.gz
v3.15-rc6    Linux 3.15-rc6 (2014-05-22) tar.gz
v3.15-rc5    Linux 3.15-rc5 (2014-05-09) tar.gz
v3.15-rc4    Linux 3.15-rc4 (2014-05-04) tar.gz
v3.15-rc3    Linux 3.15-rc3 (2014-04-27) tar.gz
v3.15-rc2    Linux 3.15-rc2 (2014-04-20) tar.gz
v3.15-rc1    Linux 3.15-rc1 (2014-04-13) tar.gz
v3.14        Linux 3.14 (2014-03-30) tar.gz
v3.14-rc8    Linux 3.14-rc8 (2014-03-24) tar.gz
v3.14-rc7    Linux 3.14-rc7 (2014-03-16) tar.gz
v3.14-rc6    Linux 3.14-rc6 (2014-03-09) tar.gz
v3.14-rc5    Linux 3.14-rc5 (2014-03-02) tar.gz
v3.14-rc4    Linux 3.14-rc4 (2014-02-23) tar.gz
v3.14-rc3    Linux 3.14-rc3 (2014-02-16) tar.gz
v3.14-rc2    Linux 3.14-rc2 (2014-02-09) tar.gz
v3.14-rc1    Linus 3.14-rc1 (2014-02-02) tar.gz
v3.13        Linux 3.13 (2014-01-19) tar.gz
v3.13-rc8    Linux 3.13-rc8 (2014-01-12) tar.gz
v3.13-rc7    Linux 3.13-rc7 (2014-01-04) tar.gz
v3.13-rc6    Linux 3.13-rc6 (2013-12-29) tar.gz
v3.13-rc5    Linux 3.13-rc5 (2013-12-22) tar.gz
v3.13-rc4    Linux 3.13-rc4 (2013-12-15) tar.gz
v3.13-rc3    Linux 3.13-rc3 (2013-12-06) tar.gz
v3.13-rc2    Linux 3.13-rc2 (2013-11-29) tar.gz
v3.13-rc1    Linux 3.13-rc1 (2013-11-22) tar.gz
v3.12        Linux 3.12 (2013-11-03) tar.gz
v3.12-rc7    Linux 3.12-rc7 (2013-10-27) tar.gz
v3.12-rc6    Linux 3.12-rc6 (2013-10-19) tar.gz
v3.12-rc5    Linux 3.12-rc5 (2013-10-13) tar.gz
v3.12-rc4    Linux 3.12-rc4 (2013-10-06) tar.gz
v3.12-rc3    Linux 3.12-rc3 (2013-09-29) tar.gz
v3.12-rc2    Linux 3.12-rc2 (2013-09-23) tar.gz
v3.12-rc1    Linux 3.12-rc1 (2013-09-16) tar.gz
v3.11        Linux 3.11 (2013-09-02) tar.gz
v3.11-rc7    Linux 3.11-rc7 (2013-08-25) tar.gz
v3.11-rc6    Linux 3.11-rc6 (2013-08-18) tar.gz
v3.11-rc5    Linux 3.11-rc5 (2013-08-11) tar.gz
v3.11-rc4    Linux 3.11-rc4 (2013-08-04) tar.gz
v3.11-rc3    Linux 3.11-rc3 (2013-07-28) tar.gz
v3.11-rc2    Linux 3.11-rc2 (2013-07-21) tar.gz
v3.11-rc1    Linux 3.11-rc1 (2013-07-14) tar.gz
v3.10        Linux 3.10 (2013-06-30) tar.gz
v3.10-rc7    Linux 3.10-rc7 (2013-06-22) tar.gz
v3.10-rc6    Linux 3.10-rc6 (2013-06-15) tar.gz
v3.10-rc5    Linux 3.10-rc5 (2013-06-08) tar.gz
v3.10-rc4    Linux 3.10-rc4 (2013-06-02) tar.gz
v3.10-rc3    Linux 3.10-rc3 (2013-05-26) tar.gz
v3.10-rc2    Linux 3.10-rc2 (2013-05-20) tar.gz
v3.10-rc1    Linux 3.10-rc1 (2013-05-11) tar.gz
v3.9         Linux 3.9 (2013-04-28) tar.gz
v3.9-rc8     Linux 3.9-rc8 (2013-04-21) tar.gz
v3.9-rc7     Linux 3.9-rc7 (2013-04-14) tar.gz
v3.9-rc6     Linux 3.9-rc6 (2013-04-07) tar.gz
v3.9-rc5     Linux 3.9-rc5 (2013-03-31) tar.gz
v3.9-rc4     Linux 3.9-rc4 (2013-03-23) tar.gz
v3.9-rc3     Linux 3.9-rc3 (2013-03-17) tar.gz
v3.9-rc2     Linux 3.9-rc2 (2013-03-10) tar.gz
v3.9-rc1     Linux 3.9-rc1 (2013-03-03) tar.gz
v3.8         Linux 3.8 (2013-02-18) tar.gz
v3.8-rc7     Linux 3.8-rc7 (2013-02-09) tar.gz
v3.8-rc6     Linux 3.8-rc6 (2013-02-01) tar.gz
v3.8-rc5     Linux 3.8-rc5 (2013-01-25) tar.gz
v3.8-rc4     Linux 3.8-rc4 (2013-01-17) tar.gz
v3.8-rc3     Linux 3.8-rc3 (2013-01-09) tar.gz
v3.8-rc2     Linux 3.8-rc2 (2013-01-02) tar.gz
v3.8-rc1     Linux 3.8-rc1 (2012-12-21) tar.gz
v3.7         Linux 3.7 (2012-12-10) tar.gz
v3.7-rc8     Linux 3.7-rc8 (2012-12-03) tar.gz
v3.7-rc7     Linux 3.7-rc7 (2012-11-25) tar.gz
v3.7-rc6     Linux 3.7-rc6 (2012-11-16) tar.gz
v3.7-rc5     Linux 3.7-rc5 (2012-11-11) tar.gz
v3.7-rc4     Linux 3.7-rc4 (2012-11-04) tar.gz
v3.7-rc3     Linux 3.7-rc3 (2012-10-28) tar.gz
v3.7-rc2     Linux 3.7-rc2 (2012-10-20) tar.gz
v3.7-rc1     Linux 3.7-rc1 (2012-10-14) tar.gz
v3.6         Linux 3.6 (2012-09-30) tar.gz
v3.6-rc7     Linux 3.6-rc7 (2012-09-23) tar.gz
v3.6-rc6     Linux 3.6-rc6 (2012-09-16) tar.gz
v3.6-rc5     Linux 3.6-rc5 (2012-09-08) tar.gz
v3.6-rc4     Linux 3.6-rc4 (2012-09-01) tar.gz
v3.6-rc3     Linux 3.6-rc3 (2012-08-22) tar.gz
v3.6-rc2     Linux 3.6-rc2 (2012-08-16) tar.gz
v3.6-rc1     Linux 3.6-rc1 (2012-08-02) tar.gz
v3.5         Linux 3.5 (2012-07-21) tar.gz
v3.5-rc7     Linux 3.5-rc7 (2012-07-14) tar.gz
v3.5-rc6     Linux 3.5-rc6 (2012-07-07) tar.gz
v3.5-rc5     Linux 3.5-rc5 (2012-06-30) tar.gz
v3.5-rc4     Linux 3.5-rc4 (2012-06-24) tar.gz
v3.5-rc3     Linux 3.5-rc3 (2012-06-16) tar.gz
v3.5-rc2     Linux 3.5-rc2 (2012-06-08) tar.gz
v3.5-rc1     Linux 3.5-rc1 (2012-06-02) tar.gz
v3.4         Linux 3.4 (2012-05-20) tar.gz
v3.4-rc7     Linux 3.4-rc7 (2012-05-12) tar.gz
v3.4-rc6     Linux 3.4-rc6 (2012-05-06) tar.gz
v3.4-rc5     Linux 3.4-rc5 (2012-04-29) tar.gz
v3.4-rc4     Linux 3.4-rc4 (2012-04-21) tar.gz
v3.4-rc3     Linux 3.4-rc3 (2012-04-15) tar.gz
v3.4-rc2     Linux 3.4-rc2 (2012-04-07) tar.gz
v3.4-rc1     Linux 3.4-rc1 (2012-03-31) tar.gz
v3.3         Linux 3.3 (2012-03-18) tar.gz
v3.3-rc7     Linux 3.3-rc7 (2012-03-10) tar.gz
v3.3-rc6     Linux 3.3-rc6 (2012-03-03) tar.gz
v3.3-rc5     Linux 3.3-rc5 (2012-02-25) tar.gz
v3.3-rc4     Linux 3.3-rc4 (2012-02-18) tar.gz
v3.3-rc3     Linux 3.3-rc3 (2012-02-08) tar.gz
v3.3-rc2     Linux 3.3-rc2 (2012-01-31) tar.gz
v3.3-rc1     Linux 3.3-rc1 (2012-01-19) tar.gz
v3.2         Linux 3.2 (2012-01-04) tar.gz
v3.2-rc7     Linux 3.2-rc7 (2011-12-23) tar.gz
v3.2-rc6     Linux 3.2-rc6 (2011-12-16) tar.gz
v3.2-rc5     Linux 3.2-rc5 (2011-12-09) tar.gz
v3.2-rc4     Linux 3.2-rc4 (2011-12-01) tar.gz
v3.2-rc3     Linux 3.2-rc3 (2011-11-23) tar.gz
v3.2-rc2     Linux 3.2-rc2 (2011-11-15) tar.gz
v3.2-rc1     Linux 3.2-rc1 (2011-11-07) tar.gz
v3.1         Linux v3.1 (2011-10-24) tar.gz
v3.1-rc10    Linux 3.1-rc10 (2011-10-17) tar.gz
v3.1-rc9     Linux 3.1-rc9 (2011-10-04) tar.gz
v3.1-rc8     Linux 3.1-rc8 (2011-09-27) tar.gz
v3.1-rc7     Linux 3.1-rc7 (2011-09-21) tar.gz
v3.1-rc6     Linux 3.1-rc6 (2011-09-12) tar.gz
v3.1-rc5     Linux 3.1-rc5 (2011-09-04) tar.gz
v3.1-rc4     Linux 3.1-rc4 (2011-08-28) tar.gz
v3.1-rc3     Linux 3.1-rc3 (2011-08-22) tar.gz
v3.1-rc2     Linux 3.1-rc2 (2011-08-14) tar.gz
v3.1-rc1     Linux 3.1-rc1 (2011-08-07) tar.gz
v3.0         Linux 3.0 (2011-07-21) tar.gz
v3.0-rc7     Linux 3.0-rc7 (2011-07-11) tar.gz
v3.0-rc6     Linux 3.0-rc6 (2011-07-04) tar.gz
v3.0-rc5     Linux 3.0-rc5 (2011-06-27) tar.gz
v3.0-rc4     Linux 3.0-rc4 (2011-06-20) tar.gz
v3.0-rc3     Linux 3.0-rc3 (2011-06-13) tar.gz
v3.0-rc2     Linux 3.0-rc2 (2011-06-06) tar.gz
v3.0-rc1     Linux 3.0-rc1 (2011-05-29) tar.gz
v2.6.39      Linux 2.6.39 (2011-05-18) tar.gz
v2.6.39-rc7  Linux 2.6.39-rc7 (2011-05-09) tar.gz
v2.6.39-rc6  Linux 2.6.39-rc6 (2011-05-03) tar.gz
v2.6.39-rc5  Linux 2.6.39-rc5 (2011-04-26) tar.gz
v2.6.39-rc4  Linux 2.6.39-rc4 (2011-04-18) tar.gz
v2.6.39-rc3  Linux 2.6.39-rc3 (2011-04-11) tar.gz
v2.6.39-rc2  Linux 2.6.39-rc2 (2011-04-05) tar.gz
v2.6.39-rc1  Linux 2.6.39-rc1 (2011-03-29) tar.gz
v2.6.38      Linux 2.6.38 (2011-03-14) tar.gz
v2.6.38-rc8  Linux 2.6.38-rc8 (2011-03-07) tar.gz
v2.6.38-rc7  Linux 2.6.38-rc7 (2011-03-01) tar.gz
v2.6.38-rc6  Linux 2.6.38-rc6 (2011-02-21) tar.gz
v2.6.38-rc5  Linux 2.6.38-rc5 (2011-02-15) tar.gz
v2.6.38-rc4  Linux 2.6.38-rc4 (2011-02-07) tar.gz
v2.6.38-rc3  Linux 2.6.38-rc3 (2011-02-01) tar.gz
v2.6.38-rc2  Linux 2.6.38-rc2 (2011-01-21) tar.gz
v2.6.38-rc1  Linux 2.6.38-rc1 (2011-01-18) tar.gz
v2.6.37      Linux 2.6.37 (2011-01-04) tar.gz
v2.6.37-rc8  Linux 2.6.37-rc8 (2010-12-28) tar.gz
v2.6.37-rc7  Linux 2.6.37-rc7 (2010-12-21) tar.gz
v2.6.37-rc6  Linux 2.6.37-rc6 (2010-12-15) tar.gz
v2.6.37-rc5  Linux 2.6.37-rc5 (2010-12-06) tar.gz
v2.6.37-rc4  Linux 2.6.37-rc4 (2010-11-29) tar.gz
v2.6.37-rc3  Linux 2.6.37-rc3 (2010-11-21) tar.gz
v2.6.37-rc2  Linux 2.6.37-rc2 (2010-11-15) tar.gz
v2.6.37-rc1  Linux 2.6.37-rc1 (2010-11-01) tar.gz
v2.6.36      Linux 2.6.36 (2010-10-20) tar.gz
v2.6.36-rc8  Linux 2.6.36-rc8 (2010-10-14) tar.gz
v2.6.36-rc7  Linux 2.6.36-rc7 (2010-10-06) tar.gz
v2.6.36-rc6  Linux 2.6.36-rc6 (2010-09-28) tar.gz
v2.6.36-rc5  Linux 2.6.36-rc5 (2010-09-20) tar.gz
v2.6.36-rc4  Linux 2.6.36-rc4 (2010-09-12) tar.gz
v2.6.36-rc3  Linux 2.6.36-rc3 (2010-08-29) tar.gz
v2.6.36-rc2  Linux 2.6.36-rc2 (2010-08-22) tar.gz
v2.6.36-rc1  Linux 2.6.36-rc1 (2010-08-15) tar.gz
v2.6.35      Linux 2.6.35 (2010-08-01) tar.gz
v2.6.35-rc6  Linux 2.6.35-rc6 (2010-07-22) tar.gz
v2.6.35-rc5  Linux 2.6.35-rc5 (2010-07-12) tar.gz
v2.6.35-rc4  Linux 2.6.35-rc4 (2010-07-04) tar.gz
v2.6.35-rc3  Linux 2.6.35-rc3 (2010-06-11) tar.gz
v2.6.35-rc2  Linux 2.6.35-rc2 (2010-06-05) tar.gz
v2.6.35-rc1  Linux 2.6.35-rc1 (2010-05-30) tar.gz
v2.6.34      Linux 2.6.34 (2010-05-16) tar.gz
v2.6.34-rc7  Linux 2.6.34-rc7 (2010-05-09) tar.gz
v2.6.34-rc6  Linux 2.6.34-rc6 (2010-04-29) tar.gz
v2.6.34-rc5  Linux 2.6.34-rc5 (2010-04-19) tar.gz
v2.6.34-rc4  Linux 2.6.34-rc4 (2010-04-12) tar.gz
v2.6.34-rc3  Linux 2.6.34-rc3 (2010-03-30) tar.gz
v2.6.34-rc2  Linux 2.6.34-rc2 (2010-03-19) tar.gz
v2.6.34-rc1  Linux 2.6.34-rc1 (2010-03-08) tar.gz
v2.6.33      Linux 2.6.33 (2010-02-24) tar.gz
v2.6.33-rc8  Linux 2.6.33-rc8 (2010-02-12) tar.gz
v2.6.33-rc7  Linux 2.6.33-rc7 (2010-02-06) tar.gz
v2.6.33-rc6  Linux 2.6.33-rc6 (2010-01-29) tar.gz
v2.6.33-rc5  Linux 2.6.33-rc5 (2010-01-21) tar.gz
v2.6.33-rc4  Linux 2.6.33-rc4 (2010-01-12) tar.gz
v2.6.33-rc3  Linux 2.6.33-rc3 (2010-01-05) tar.gz
v2.6.33-rc2  Linux 2.6.33-rc2 (2009-12-24) tar.gz
v2.6.33-rc1  Linux 2.6.33-rc1 (2009-12-17) tar.gz
v2.6.32      Linux 2.6.32 (2009-12-02) tar.gz
v2.6.32-rc8  Linux 2.6.32-rc8 (2009-11-19) tar.gz
v2.6.32-rc7  Linux 2.6.32-rc7 (2009-11-12) tar.gz
v2.6.32-rc6  Linux 2.6.32-rc6 (2009-11-03) tar.gz
v2.6.32-rc5  Linux 2.6.32-rc5 (2009-10-15) tar.gz
v2.6.32-rc4  Linux 2.6.32-rc4 (2009-10-11) tar.gz
v2.6.32-rc3  Linux 2.6.32-rc3 (2009-10-04) tar.gz
v2.6.32-rc1  Linux 2.6.32-rc1 (2009-09-27) tar.gz
v2.6.32-rc2  Linux 2.6.32-rc1 (2009-09-27) tar.gz
v2.6.31      Linux 2.6.31 (2009-09-09) tar.gz
v2.6.31-rc9  Linux 2.6.31-rc9 (2009-09-05) tar.gz
v2.6.31-rc8  Linux 2.6.31-rc8 (2009-08-27) tar.gz
v2.6.31-rc7  Linux 2.6.31-rc7 (2009-08-21) tar.gz
v2.6.31-rc6  Linux 2.6.31-rc6 (2009-08-13) tar.gz
v2.6.31-rc5  Linux 2.6.31-rc5 (2009-07-31) tar.gz
v2.6.31-rc4  Linux 2.6.31-rc4 (2009-07-22) tar.gz
v2.6.31-rc3  Linux 2.6.31-rc3 (2009-07-13) tar.gz
v2.6.31-rc2  Linux 2.6.31-rc2 (2009-07-04) tar.gz
v2.6.31-rc1  Linux 2.6.31-rc1 (2009-06-24) tar.gz
v2.6.30      Linux 2.6.30 (2009-06-09) tar.gz
v2.6.30-rc8  Linux 2.6.30-rc8 (2009-06-02) tar.gz
v2.6.30-rc7  Linux 2.6.30-rc7 (2009-05-23) tar.gz
v2.6.30-rc6  Linux 2.6.30-rc6 (2009-05-15) tar.gz
v2.6.30-rc5  Linux 2.6.30-rc5 (2009-05-08) tar.gz
v2.6.30-rc4  Linux 2.6.30-rc4 (2009-04-29) tar.gz
v2.6.30-rc3  Linux 2.6.30-rc3 (2009-04-21) tar.gz
v2.6.30-rc2  Linux 2.6.30-rc2 (2009-04-14) tar.gz
v2.6.30-rc1  Linux 2.6.30-rc1 (2009-04-07) tar.gz
v2.6.29      Linux 2.6.29 (2009-03-23) tar.gz
v2.6.29-rc8  Linux 2.6.29-rc8 (2009-03-12) tar.gz
v2.6.29-rc7  Linux 2.6.29-rc7 (2009-03-03) tar.gz
v2.6.29-rc6  Linux 2.6.29-rc6 (2009-02-22) tar.gz
v2.6.29-rc5  Linux 2.6.29-rc5 (2009-02-13) tar.gz
v2.6.29-rc4  Linus 2.6.29-rc4 (2009-02-08) tar.gz
v2.6.29-rc3  Linux 2.6.29-rc3 (2009-01-28) tar.gz
v2.6.29-rc2  Linux 2.6.29-rc2 (2009-01-16) tar.gz
v2.6.29-rc1  Linux 2.6.29-rc1 (2009-01-10) tar.gz
v2.6.28      Linux 2.6.28 (2008-12-24) tar.gz
v2.6.28-rc9  Linux 2.6.28-rc9 (2008-12-18) tar.gz
v2.6.28-rc8  Linux 2.6.28-rc8 (2008-12-10) tar.gz
v2.6.28-rc7  Linux 2.6.28-rc7 (2008-12-01) tar.gz
v2.6.28-rc6  Linux 2.6.28-rc6 (2008-11-20) tar.gz
v2.6.28-rc5  Linux 2.6.28-rc5 (2008-11-15) tar.gz
v2.6.28-rc4  Linux 2.6.28-rc4 (2008-11-09) tar.gz
v2.6.28-rc3  Linux 2.6.28-rc3 (2008-11-02) tar.gz
v2.6.28-rc2  Linux 2.6.28-rc2 (2008-10-26) tar.gz
v2.6.28-rc1  Linux 2.6.28-rc1 (2008-10-23) tar.gz
v2.6.27      Linux 2.6.27 (2008-10-09) tar.gz
v2.6.27-rc9  Linux 2.6.27-rc9 (2008-10-06) tar.gz
v2.6.27-rc8  Linux 2.6.27-rc8 (2008-09-29) tar.gz
v2.6.27-rc7  Linux 2.6.27-rc7 (2008-09-21) tar.gz
v2.6.27-rc6  Linux 2.6.27-rc6 (2008-09-09) tar.gz
v2.6.27-rc5  Linux 2.6.27-rc5 (2008-08-28) tar.gz
v2.6.27-rc4  Linux 2.6.27-rc4 (2008-08-20) tar.gz
v2.6.27-rc3  Linux 2.6.27-rc3 (2008-08-12) tar.gz
v2.6.27-rc2  Linux 2.6.27-rc2 (2008-08-05) tar.gz
v2.6.27-rc1  Linux 2.6.27-rc1 (2008-07-28) tar.gz
v2.6.26      Linux 2.6.26 (2008-07-13) tar.gz
v2.6.26-rc9  Linux 2.6.26-rc9 (2008-07-05) tar.gz
v2.6.26-rc8  Linux 2.6.26-rc8 (2008-06-24) tar.gz
v2.6.26-rc7  Linux 2.6.26-rc7 (2008-06-20) tar.gz
v2.6.26-rc6  Linux 2.6.26-rc6 (2008-06-12) tar.gz
v2.6.26-rc5  Linux 2.6.26-rc5 (2008-06-04) tar.gz
v2.6.26-rc4  Linux 2.6.26-rc4 (2008-05-26) tar.gz
v2.6.26-rc3  Linux 2.6.26-rc3 (2008-05-18) tar.gz
v2.6.26-rc2  Linux 2.6.26-rc2 (2008-05-11) tar.gz
v2.6.26-rc1  Linux 2.6.26-rc1 (2008-05-03) tar.gz
v2.6.25      Linux 2.6.25 (2008-04-16) tar.gz
v2.6.25-rc9  Linux 2.6.25-rc9 (2008-04-11) tar.gz
v2.6.25-rc8  Linux 2.6.25-rc8 (2008-04-01) tar.gz
v2.6.25-rc7  Linux 2.6.25-rc7 (2008-03-25) tar.gz
v2.6.25-rc6  Linux 2.6.25-rc6 (2008-03-16) tar.gz
v2.6.25-rc5  Linux 2.6.25-rc5 (2008-03-09) tar.gz
v2.6.25-rc4  Linux 2.6.25-rc4 (2008-03-04) tar.gz
v2.6.25-rc3  Linux 2.6.25-rc3 (2008-02-24) tar.gz
v2.6.25-rc2  Linux 2.6.25-rc2 (2008-02-15) tar.gz
v2.6.25-rc1  Linux 2.6.25-rc1 (2008-02-10) tar.gz
v2.6.24      Linux 2.6.24 (2008-01-24) tar.gz
v2.6.24-rc8  Linux 2.6.24-rc8 (2008-01-15) tar.gz
v2.6.24-rc7  Linux 2.6.24-rc7 (2008-01-06) tar.gz
v2.6.24-rc6  Linux 2.6.24-rc6 (2007-12-20) tar.gz
v2.6.24-rc5  Linux 2.6.24-rc5 (2007-12-10) tar.gz
v2.6.24-rc4  Linux 2.6.24-rc4 (2007-12-03) tar.gz
v2.6.24-rc3  Linux 2.6.24-rc3 (2007-11-16) tar.gz
v2.6.24-rc2  Linux 2.6.24-rc2 (2007-11-06) tar.gz
v2.6.24-rc1  Linux 2.6.24-rc1 (2007-10-23) tar.gz
v2.6.23      Linux 2.6.23 (2007-10-09) tar.gz
v2.6.23-rc9  Linux 2.6.23-rc9 (2007-10-01) tar.gz
v2.6.23-rc8  Linux 2.6.23-rc8 (2007-09-24) tar.gz
v2.6.23-rc7  Linux 2.6.23-rc7 (2007-09-19) tar.gz
v2.6.23-rc6  Linux 2.6.23-rc6 (2007-09-10) tar.gz
v2.6.23-rc5  Linux 2.6.23-rc5 (2007-08-31) tar.gz
v2.6.23-rc4  Linux 2.6.23-rc4 (2007-08-27) tar.gz
v2.6.23-rc3  Linux 2.6.23-rc3 (2007-08-12) tar.gz
v2.6.23-rc2  Linus 2.6.23-rc2 (2007-08-03) tar.gz
v2.6.23-rc1  Linux 2.6.23-rc1 (2007-07-22) tar.gz
v2.6.22      Linux 2.6.22 (2007-07-08) tar.gz
v2.6.22-rc7  Linux 2.6.22-rc7 (2007-07-01) tar.gz
v2.6.22-rc6  Linux 2.6.22-rc6 (2007-06-24) tar.gz
v2.6.22-rc5  Linux 2.6.22-rc5 (2007-06-16) tar.gz
v2.6.22-rc4  Linus 2.6.22-rc4 (2007-06-04) tar.gz
v2.6.22-rc3  Linux 2.6.22-rc3 (2007-05-25) tar.gz
v2.6.22-rc2  Linux 2.6.22-rc2 (2007-05-18) tar.gz
v2.6.22-rc1  Linus 2.6.22-rc1 (2007-05-12) tar.gz
v2.6.21      Linux 2.6.21 (2007-04-25) tar.gz
v2.6.21-rc7  Linux 2.6.21-rc7 (2007-04-15) tar.gz
v2.6.21-rc6  Linux 2.6.21-rc6 (2007-04-07) tar.gz
v2.6.21-rc5  Linux 2.6.21-rc5 (2007-03-25) tar.gz
v2.6.21-rc4  Linux 2.6.21-rc4 (2007-03-15) tar.gz
v2.6.21-rc3  Linux 2.6.21-rc3 (2007-03-06) tar.gz
v2.6.21-rc2  Linux 2.6.21-rc2 (2007-02-27) tar.gz
v2.6.21-rc1  Linux 2.6.21-rc1 (2007-02-20) tar.gz
v2.6.20      Linux 2.6.20 (2007-02-04) tar.gz
v2.6.20-rc7  Linux 2.6.20-rc7 (2007-01-30) tar.gz
v2.6.20-rc6  Linux 2.6.20-rc6 (2007-01-24) tar.gz
v2.6.20-rc5  Linux 2.6.20-rc5 (2007-01-12) tar.gz
v2.6.20-rc4  Linux 2.6.20-rc4 (2007-01-06) tar.gz
v2.6.20-rc3  Linux 2.6.20-rc3 (2006-12-31) tar.gz
v2.6.20-rc2  Linux 2.6.20-rc2 (2006-12-23) tar.gz
v2.6.20-rc1  Linux v2.6.20-rc1 (2006-12-13) tar.gz
v2.6.19      Linux 2.6.19 (2006-11-29) tar.gz
v2.6.19-rc6  Linux 2.6.19-rc6 (2006-11-15) tar.gz
v2.6.19-rc5  Linux 2.6.19-rc5 (2006-11-07) tar.gz
v2.6.19-rc4  Linux 2.6.19-rc4 (2006-10-30) tar.gz
v2.6.19-rc3  Linux 2.6.19-rc3 release (2006-10-23) tar.gz
v2.6.19-rc2  Linux 2.6.19-rc2 (2006-10-13) tar.gz
v2.6.19-rc1  Linux v2.6.19-rc1 (2006-10-04) tar.gz
v2.6.18      Raise the Jolly Roger! (2006-09-19) tar.gz
v2.6.18-rc7  Linux 2.6.18-rc7 (2006-09-12) tar.gz
v2.6.18-rc6  Linux 2.6.18-rc6 release (2006-09-03) tar.gz
v2.6.18-rc5  Linux 2.6.18-rc5 (2006-08-27) tar.gz
v2.6.18-rc4  Linux v2.6.18-rc4 (2006-08-06) tar.gz
v2.6.18-rc3  Linux v2.6.18-rc3 (2006-07-29) tar.gz
v2.6.18-rc2  Linux v2.6.18-rc2 (2006-07-15) tar.gz
v2.6.18-rc1  Linux v2.6.18-rc1 (2006-07-05) tar.gz
v2.6.17      Linux v2.6.17 (2006-06-17) tar.gz
v2.6.17-rc6  Linux v2.6.17-rc6 (2006-06-05) tar.gz
v2.6.17-rc5  Linux 2.6.17-rc5 release (2006-05-24) tar.gz
v2.6.17-rc4  Linux v2.6.17-rc4 release (2006-05-11) tar.gz
v2.6.17-rc3  Linux v2.6.17-rc3 (2006-04-26) tar.gz
v2.6.17-rc2  Linux v2.6.17-rc2 (2006-04-18) tar.gz
v2.6.17-rc1  Linux v2.6.17-rc1 (2006-04-02) tar.gz
v2.6.16      Linux v2.6.16 release (2006-03-19) tar.gz
v2.6.16-rc6  Linux v2.6.16-rc6 release (2006-03-11) tar.gz
v2.6.16-rc5  Linux v2.6.16-rc5 release (2006-02-26) tar.gz
v2.6.16-rc4  Linux v2.6.16-rc4 release (2006-02-17) tar.gz
v2.6.16-rc3  Linux v2.6.16-rc3 (2006-02-12) tar.gz
v2.6.16-rc2  Linux v2.6.16-rc2 (2006-02-02) tar.gz
v2.6.16-rc1  Linux v2.6.16-rc1 (2006-01-16) tar.gz
v2.6.15      Linux 2.6.15 release (2006-01-02) tar.gz
v2.6.15-rc7  Christmas eve is when the _real_ celebrations take place. (2005-12-24) tar.gz
v2.6.15-rc6  Linux 2.6.15-rc6 (2005-12-18) tar.gz
v2.6.15-rc5  Linux v2.6.15-rc5 release (2005-12-03) tar.gz
v2.6.15-rc4  Linux v2.6.15-rc4 (2005-11-30) tar.gz
v2.6.15-rc3  Linux v2.6.15-rc3 (2005-11-28) tar.gz
v2.6.15-rc2  Linux v2.6.15-rc2 (2005-11-19) tar.gz
v2.6.15-rc1  Linux v2.6.15-rc1 (2005-11-11) tar.gz
v2.6.14      Linux 2.6.14 release (2005-10-27) tar.gz
v2.6.14-rc5  Linux v2.6.14-rc5 release (2005-10-19) tar.gz
v2.6.14-rc4  Linux 2.6.14-rc4 release (2005-10-10) tar.gz
v2.6.14-rc3  Linux v2.6.14-rc3 release (2005-09-30) tar.gz
v2.6.14-rc2  Linux v2.6.14-rc2 release (2005-09-19) tar.gz
v2.6.14-rc1  Linux v2.6.14-rc1 (2005-09-12) tar.gz
v2.6.13      Linux 2.6.13 release (2005-08-28) tar.gz
v2.6.13-rc7  Linux v2.6.13-rc7 (2005-08-23) tar.gz
v2.6.13-rc6  Linux 2.6.13-rc6 release (2005-08-07) tar.gz
v2.6.13-rc5  Aiming for final. Sure. (2005-08-01) tar.gz
v2.6.13-rc4  Get out from LKS flood (2005-07-28) tar.gz
v2.6.11      This is the 2.6.11 tree object. () tar.gz
v2.6.11-tree This is the 2.6.11 tree object. () tar.gz
v2.6.12      This is the final 2.6.12 release () tar.gz
v2.6.12-rc2  Linux v2.6.12-rc2 release () tar.gz
v2.6.12-rc3  Linux v2.6.12-rc3 release () tar.gz
v2.6.12-rc4  Linux v2.6.12-rc4 release () tar.gz
v2.6.12-rc5  Linux-2.6.12-rc5 release () tar.gz
v2.6.12-rc6  Linux-v2.6.12-rc6 release () tar.gz
v2.6.13-rc1  Linux v2.6.13-rc1 () tar.gz
v2.6.13-rc2  Linux v2.6.13-rc2 () tar.gz
v2.6.13-rc3  Linux v2.6.13-rc3 () tar.gz

git clone https://yhbt.net/pub/scm/linux/kernel/git/tip/tip.git