pub/scm/linux/kernel/git/boqun/linux.git  about / heads / tags
Boqun Feng's fork of linux.git
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
rcu.next.v6.9 RCU pull request for v6.9 (2024-02-27) tar.gz
rcu-pr.2024.02.05a RCU pull request for v6.9 (2024-02-05) 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
urgent-rcu.2024.01.24a Urgent RCU pull request for v6.8 (2024-01-24) 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
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-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
rust-6.8     Rust 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
rcu.release.v6.8 RCU pull request for v6.8 (2023-12-22) 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
rcu.next.2023.12.14a RCU pull request for v6.8 (2023-12-14) 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
csd-lock.2023.10.23a CSD lock commits for v6.7 (2023-10-28) tar.gz
lkmm.2023.10.28a LKMM updates for v6.7 (2023-10-28) 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
rust-6.7     Rust changes for v6.7 (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
nolibc.2023.10.23a nolibc updates for v6.7 (2023-10-23) tar.gz
v6.6-rc7     Linux 6.6-rc7 (2023-10-22) tar.gz
rust-fixes-6.6 Rust fixes for 6.6 (2023-10-21) 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
urgent/nolibc.2023.10.16a Urgent pull request for nolibc into v6.6 (2023-10-16) 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
wq-for-6.6-rc3-fixes Workqueue fixes for v6.6-rc3 (2023-09-25) 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
wq-for-6.6   workqueue: Changes for v6.6 (2023-08-31) 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
rust-6.6     Rust changes for v6.6 (2023-08-24) tar.gz
rcu.2023.08.21a RCU pull request for v6.6 (2023-08-21) tar.gz
v6.5-rc7     Linux 6.5-rc7 (2023-08-20) tar.gz
rust-fixes-6.5-rc7 Rust fixes for 6.5-rc7 (2023-08-19) 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
clocksource.2023.08.15a Clocksource watchdog commits for v6.6 (2023-08-15) tar.gz
scftorture.2023.08.15a smp_call_function torture-test updates for v6.6 (2023-08-15) 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
wq-for-6.5-rc5-fixes workqueue: Fixes for v6.5-rc5 (2023-08-07) tar.gz
v6.5-rc5     Linux 6.5-rc5 (2023-08-06) tar.gz
rust-fixes-6.5-rc5 Rust fixes for 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
csd-lock.2023.07.15a CSD lock commits for v6.5 (2023-07-14) 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
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
wq-for-6.5-cleanup-ordered workqueue: Ordered workqueue creation cleanups (2023-06-26) tar.gz
wq-for-6.5   workqueue: Changes for v6.5 (2023-06-26) 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
x86-core-2023-06-26 A set of fixes for kexec(), reboot and shutdown issues (2023-06-26) tar.gz
core_guards_for_6.5_rc1 Scope-based Resource Management infrastructure (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
nolibc.2023.06.22a nolibc updates for v6.5 (2023-06-22) tar.gz
rcu.2023.06.22a RCU pull request for v6.5 (2023-06-22) 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
rust-6.5     Rust changes for v6.5 (2023-06-18) tar.gz
urgent-rcu.2023.06.11a Urgent RCU pull request for v6.4 (2023-06-12) 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
rust-6.4     Rust changes for v6.4 (2023-04-29) 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
wq-for-6.4   workqueue changes for v6.4-rc1 (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-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
rust-fixes-6.3 Rust fixes for v6.3 (2023-04-19) 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
urgent-rcu.2023.04.07a Urgent RCU pull request for v6.3 (2023-04-07) tar.gz
lkmm-scripting.2023.04.07a LKMM scripting updates for v6.4 (2023-04-07) tar.gz
lkmm.2023.04.07a LKMM updates for v6.4 (2023-04-07) tar.gz
rcu.6.4.april5.2023.3 RCU Changes for 6.4: (2023-04-05) tar.gz
rcu.6.4.april5.2023.2 RCU pull request for 6.4. (2023-04-05) tar.gz
locktorture.2023.04.04a locktorture updates for v6.4 (2023-04-04) tar.gz
nolibc.2023.04.04a nolibc updates for v6.4 (2023-04-04) tar.gz
kcsan.2023.04.04a Kernel concurrency sanitizer (KCSAN) updates for v6.4 (2023-04-04) tar.gz
v6.3-rc5     Linux 6.3-rc5 (2023-04-02) tar.gz
urgent-rcu.2023.03.28a Urgent RCU pull request for v6.3 (2023-03-28) 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
rcu-urgent.2023.03.20a Urgent RCU pull request for v6.3 (2023-03-20) 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
rust-fixes-6.3-rc1 Rust fixes for 6.3-rc1 (2023-03-03) tar.gz
objtool-core-2023-03-02 Changes in this cycle were: (2023-03-02) tar.gz
kcsan.2023.02.24a Kernel concurrency sanitizer (KCSAN) updates for v6.3 (2023-02-24) 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
wq-for-6.3   workqueue changes for v6.3-rc1 (2023-02-19) 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
lkmm.2023.02.15a LKMM updates for v6.3 (2023-02-15) tar.gz
nmi.2023.02.14a NMI diagnostics for v6.3 (2023-02-13) tar.gz
lkmm.2023.02.14a LKMM updates fpr v6.3 (2023-02-13) tar.gz
v6.2-rc8     Linux 6.2-rc8 (2023-02-12) tar.gz
rust-6.3     Rust changes for v6.3 (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
rcu.2023.02.10a RCU pull request for v6.3 (2023-02-10) tar.gz
nolibc.2023.02.06a nolibc updates for v6.3 (2023-02-06) tar.gz
clocksource.2023.02.06b Clocksource watchdog commits for v6.3 (2023-02-06) 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
rust-fixes-6.2 Rust fixes for v6.2 (2023-01-24) 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
urgent-nolibc.2023.01.09a Fixes for nolibc for v6.2 (2023-01-09) 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
rcu-urgent.2022.12.17a Urgent RCU pull request for v6.2 (2022-12-17) 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_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
rust-6.2     Rust changes for v6.2 (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
nolibc.2022.12.02a nolibc updates for v6.2 (2022-12-02) tar.gz
lkmm.2022.12.02a LKMM updates for v6.2 (2022-12-02) tar.gz
kcsan.2022.12.02a KCSAN updates for v6.2 (2022-12-02) tar.gz
rcu.2022.12.02a RCU pull request for v6.2 (2022-12-02) 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
nolibc-urgent.2022.10.28a Urgent nolibc pull request for v6.1 (2022-10-28) 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
rcu-urgent.2022.10.20a Urgent RCU pull request for v6.1 (2022-10-21) 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
nolibc.2022.09.30a nolibc pull request for v6.1 (2022-10-01) tar.gz
rust-v6.1-rc1 Rust introduction for v6.1-rc1 (2022-10-01) tar.gz
lkmm.2022.09.30a LKMM pull request for v6.1 (2022-09-30) tar.gz
rcu.2022.09.30a RCU pull request for v6.1 (2022-09-30) 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
wq-for-6.0-rc6-fixes Workqueue fixes for v6.0-rc6 (2022-09-23) 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_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
wq-for-5.19-rc8-fixes wq fixes for v5.19-rc8 (2022-07-29) tar.gz
nolibc.2022.07.27a nolibc pull request for v5.20 (or whatever) (2022-07-26) tar.gz
rcu.2022.07.26a RCU pull request for v5.20 (or whatever) (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
rcu-urgent.2022.07.21a Urgent RCU pull request for v5.19 (2022-07-21) 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
wq-for-5.19-rc1-fixes Workqueue fixes for v5.19-rc1 (2022-06-11) 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
nolibc.2022.05.20a Pull request for nolibc library for v5.19 (2022-05-20) tar.gz
lkmm.2022.05.20a LKMM pull request for v5.18 (2022-05-20) tar.gz
rcu.2022.05.19a RCU pull request for v5.19 (2022-05-19) tar.gz
x86_sgx_for_v5.19_rc1 Fix SGX "backing storage" corruption (2022-05-19) 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
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
rcu.2022.03.13a RCU pull request for v5.18 (2022-03-13) tar.gz
lkmm.2022.03.13a LKMM pull request for v5.18 (2022-03-13) 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
rcu-urgent.2022.01.26a Urgent RCU pull request for v5.17 (2022-01-26) 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
kcsan.2022.01.09a KCSAN updates for v5.17 (2022-01-09) tar.gz
lkmm.2022.01.09a LKMM pull request for v5.17 (2022-01-09) tar.gz
rcu.2022.01.09a RCU pull request for v5.17 (2022-01-09) 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
msi-v3-part1 Part of MSI rework - V2 (2021-12-10) 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
kcsan.2021.11.11a KCSAN pull request for v5.16 (2021-11-11) tar.gz
rcu.2021.11.01a RCU pull request for v5.16 (2021-11-01) 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
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
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
feature/watchdog-hrtimer-pretimeout Linux 5.10 (2020-12-13) 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
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
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_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
x86-mm-2020-06-05 Misc changes: (2020-06-05) 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
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-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
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
noinstr-objtool-2020-05-15 Objtool noinstr support and retpoline fixes (2020-05-15) 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
powerpc-5.3-3 powerpc fixes for 5.3 #3 (2019-08-04) tar.gz
v5.3-rc2     Linux 5.3-rc2 (2019-07-28) tar.gz
powerpc-5.3-2 powerpc fixes for 5.3 #2 (2019-07-24) tar.gz
v5.3-rc1     Linus 5.3-rc1 (2019-07-21) tar.gz
torvalds-master tag (2019-07-17) tar.gz
powerpc-5.3-1 powerpc updates for 5.3 (2019-07-13) tar.gz
v5.2         Linux 5.2 (2019-07-07) tar.gz
v5.2-rc7     Linux 5.2-rc7 (2019-06-30) tar.gz
powerpc-5.2-7 powerpc fixes for 5.2 #7 (2019-06-29) tar.gz
v5.2-rc6     Linux 5.2-rc6 (2019-06-22) tar.gz
powerpc-5.2-5 powerpc fixes for 5.2 #5 (2019-06-22) tar.gz
powerpc-5.2-6 powerpc fixes for 5.2 #6 (2019-06-19) tar.gz
v5.2-rc5     Linux 5.2-rc5 (2019-06-16) tar.gz
powerpc-5.2-4 powerpc fixes for 5.2 #4 (2019-06-15) 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
powerpc-5.2-3 powerpc fixes for 5.2 #3 (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
powerpc-5.2-2 powerpc fixes for 5.2 #2 (2019-05-18) tar.gz
tags/kvm-5.2-1 * ARM: support for SVE and Pointer Authentication in guests, PMU improvements (2019-05-17) tar.gz
powerpc-5.2-1 powerpc updates for 5.2 (2019-05-10) tar.gz
v5.1         Linux 5.1 (2019-05-05) tar.gz
powerpc-5.1-7 powerpc fixes for 5.1 #7 (2019-05-04) tar.gz
v5.1-rc7     Linux 5.1-rc7 (2019-04-28) tar.gz
powerpc-5.1-6 powerpc fixes for 5.1 #6 (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
powerpc-5.1-5 powerpc fixes for 5.1 #5 (2019-04-13) 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
powerpc-5.1-4 powerpc fixes for 5.1 #4 (2019-03-31) tar.gz
v5.1-rc2     Linux 5.1-rc2 (2019-03-24) tar.gz
powerpc-5.1-3 powerpc fixes for 5.1 #3 (2019-03-22) tar.gz
v5.1-rc1     Linux 5.1-rc1 (2019-03-17) tar.gz
powerpc-5.1-2 powerpc fixes for 5.1 #2 (2019-03-16) tar.gz
kvm-5.1-1    ARM: some cleanups, direct physical timer assignment, cache sanitization for 32-bit guests (2019-03-15) tar.gz
powerpc-5.1-1 powerpc updates for 5.1 (2019-03-07) tar.gz
v5.0         Linux 5.0 (2019-03-03) tar.gz
v5.0-rc8     Linux 5.0-rc8 (2019-02-24) tar.gz
powerpc-5.0-6 powerpc fixes for 5.0 #6 (2019-02-23) tar.gz
v5.0-rc7     Linux 5.0-rc7 (2019-02-17) tar.gz
powerpc-5.0-5 powerpc fixes for 5.0 #5 (2019-02-17) tar.gz
v5.0-rc6     Linux 5.0-rc6 (2019-02-10) tar.gz
powerpc-5.0-4 powerpc fixes for 5.0 #4 (2019-02-08) 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
powerpc-5.0-3 powerpc fixes for 5.0 #3 (2019-01-18) tar.gz
powerpc-5.0-2 powerpc fixes for 5.0 #2 (2019-01-18) tar.gz
powerpc-5.0-1 powerpc updates for 5.0 (2019-01-18) 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
powerpc-4.21-2 powerpc fixes for 4.21 #2 (2019-01-04) tar.gz
powerpc-4.21-1 powerpc updates for 4.21 (2018-12-27) tar.gz
v4.20        Linux 4.20 (2018-12-23) tar.gz
kvm-4.21-1   * ARM: selftests improvements, large PUD support for HugeTLB, single-stepping fixes, improved tracing, various timer and vGIC fixes (2018-12-23) tar.gz
v4.20-rc7    Linux 4.20-rc7 (2018-12-16) tar.gz
powerpc-4.20-4 powerpc fixes for 4.20 #4 (2018-12-15) 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
powerpc-4.20-3 powerpc fixes for 4.20 #3 (2018-11-16) tar.gz
v4.20-rc2    Linux 4.20-rc2 (2018-11-11) tar.gz
trace-v4.20-rc1 Masami found a slight bug in his code where he transposed the arguments of a call to strpbrk. (2018-11-05) tar.gz
v4.20-rc1    Linux 4.20-rc1 (2018-11-04) tar.gz
powerpc-4.20-2 powerpc fixes for 4.20 #2 (2018-11-02) tar.gz
trace-v4.20  The biggest change here is the updates to kprobes (2018-10-30) tar.gz
trace-v4.19-rc8-3 Masami had a couple more fixes to the synthetic events. One was a proper error return value, and the other is for the self tests. (2018-10-30) tar.gz
vla-v4.20-rc1 Globally warn on VLA use (2018-10-28) tar.gz
powerpc-4.20-1 powerpc updates for 4.20 (2018-10-27) tar.gz
stackleak-v4.20-rc1 New gcc plugin: stackleak (2018-10-24) tar.gz
kvm-4.20-1   KVM updates for v4.20 (2018-10-24) tar.gz
pstore-v4.20-rc1 pstore improvements: (2018-10-22) tar.gz
v4.19        This is the 4.19 release (2018-10-22) tar.gz
trace-v4.19-rc8-2 Masami found some issues with the creation of synthetic events. The first two patches fix handling of unsigned type, and handling of a space before an ending semi-colon. (2018-10-19) tar.gz
loadpin-security-next LoadPin: report improvement and parameter renaming (2018-10-18) tar.gz
trace-v4.19-rc8 This fixes two bugs: (2018-10-17) tar.gz
v4.19-rc8    This is the 4.19-rc8 release (2018-10-15) tar.gz
alloc-args-v4.19-rc8 Fix open-coded multiplication arguments to allocators (2018-10-11) tar.gz
trace-v4.19-rc5 It was reported that trace_printk() was not reporting properly values that came after a dereference pointer. (2018-10-10) tar.gz
v4.19-rc7    This is the 4.19-rc7 release (2018-10-07) tar.gz
powerpc-4.19-4 powerpc fixes for 4.19 #4 (2018-10-06) tar.gz
pstore-v4.19-rc7 Fixes for v4.19-rc7 (2018-09-30) tar.gz
v4.19-rc6    This is the 4.19-rc6 release (2018-09-30) tar.gz
powerpc-4.19-3 powerpc fixes for 4.19 #3 (2018-09-28) tar.gz
v4.19-rc5    This is the 4.19-rc5 stable release (2018-09-23) tar.gz
trace-v4.19-rc4 Vaibhav Nagarnaik found that modifying the ring buffer size could cause a huge latency in the system because it does a while loop to free pages without releasing the CPU (on non preempt kernels). In a case where there are hundreds of thousands of pages to free it could actually cause a system stall. A properly place cond_resched() solves this issue. (2018-09-18) tar.gz
v4.19-rc4    Linux 4.19-rc4 (2018-09-16) tar.gz
trace-v4.19-rc3 This fixes an issue with the build system caused by a change that modifies CC_FLAGS_FTRACE. The issue is that it breaks the dependencies and causes "make targz-pkg" to rebuild the entire world. (2018-09-14) tar.gz
pstore-v4.19-rc4 pstore fixes for v4.19-rc4: (2018-09-13) tar.gz
v4.19-rc3    Linux 4.19-rc3 (2018-09-09) tar.gz
trace-v4.19-rc2 This fixes two bugs: (2018-09-06) 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
powerpc-4.19-2 powerpc fixes for 4.19 #2 (2018-08-24) tar.gz
gcc-plugins-v4.19-rc1-fix gcc plugin fix: (2018-08-23) tar.gz
trace-v4.19-1 Masami found an off by one bug in the code that keeps "notrace" functions from being traced by kprobes. During my testing, I found that there's places that we may want to add kprobes to notrace, thus we may end up changing this code before 4.19 is released. The history behind this change is that we found that adding kprobes to various notrace functions caused the kernel to crashed. We took the safe route and decided not to allow kprobes to trace any notrace function. But because notrace is added to functions that just cause weird side effects to the function tracer, but are still safe, preventing kprobes for all notrace functios may be too much of a big hammer. One such place is __schedule() is marked notrace, to keep function tracer from doing strange recursive loops when it gets traced with NEED_RESCHED set. With this change, one can not add kprobes to the scheduler. (2018-08-22) tar.gz
kvm-4.19-2   ARM: Support for Group0 interrupts in guests, Cache management optimizations for ARMv8.4 systems, Userspace interface for RAS, Fault path optimization, Emulated physical timer fixes, Random cleanups (2018-08-22) tar.gz
trace-v4.19  Updates for v4.19: (2018-08-20) tar.gz
tags/kvm-4.19-1 Minor code cleanups for PPC. (2018-08-17) tar.gz
powerpc-4.19-1 powerpc updates for 4.19 (2018-08-17) tar.gz
vla-leftovers-v4.19-rc1 VLA leftovers pull summary: (2018-08-16) tar.gz
gcc-plugin-cleanup-v4.19-rc1 - Kconfig and Makefile clean-ups (Masahiro Yamada, Kees Cook) - gcc-common.h definition clean-ups (Alexander Popov) (2018-08-15) tar.gz
pstore-v4.19-rc1 - Add awareness of zstd compression (Geliang Tang) (2018-08-13) tar.gz
hardened-usercopy-v4.19-rc1 - drop unneeded Kconfig "select BUG" (Kamal Mostafa) - add "hardened_usercopy=off" rare performance needs (Chris von Recklinghausen) (2018-08-13) tar.gz
v4.18        Linux 4.18 (2018-08-12) tar.gz
v4.18-rc8    Linux 4.18-rc8 (2018-08-05) tar.gz
usercopy-fix-v4.18-rc8 - Fix JFS usercopy whitelist (it needed to cover neighboring field too) for   "overflow" inline inode data. (2018-08-04) tar.gz
powerpc-4.18-5 powerpc fixes for 4.18 #5 (2018-08-03) tar.gz
v4.18-rc7    Linux 4.18-rc7 (2018-07-29) tar.gz
trace-v4.18-rc6 Various fixes to the tracing infrastructure: (2018-07-26) tar.gz
v4.18-rc6    Linux 4.18-rc6 (2018-07-22) tar.gz
powerpc-4.18-4 powerpc fixes for 4.18 #4 (2018-07-21) tar.gz
v4.18-rc5    Linux 4.18-rc5 (2018-07-15) tar.gz
trace-v4.18-rc3-3 Joel Fernandes asked to add a feature in tracing that Android had its own patch internally for. I took it back in 4.13. Now he realizes that he had a mistake, and swapped the values from what Android had. This means that the old Android tools will break when using a new kernel that has the new feature on it. (2018-07-13) tar.gz
trace-v4.18-rc3-2 This fixes a memory leak in the kprobe code. (2018-07-11) tar.gz
v4.18-rc4    Linux 4.18-rc4 (2018-07-08) tar.gz
trace-v4.18-rc3 While cleaning out my INBOX, I found a few patches that were lost in the noise. These are minor bug fixes and clean ups. Those include: (2018-07-05) tar.gz
v4.18-rc3    Linux 4.18-rc3 (2018-07-01) tar.gz
powerpc-4.18-3 powerpc fixes for 4.18 #3 (2018-06-30) tar.gz
v4.18-rc2    Linux 4.18-rc2 (2018-06-24) tar.gz
powerpc-4.18-2 powerpc fixes for 4.18 #2 (2018-06-23) tar.gz
trace-v4.18-rc1 This contains a few fixes and a clean up. (2018-06-22) tar.gz
v4.18-rc1    Linux 4.18-rc1 (2018-06-17) tar.gz
tags/kvm-4.18-2 Mostly the PPC part of the release, but also switching to Arnd's fix for the hyperv config issue and a typo fix. (2018-06-14) tar.gz
overflow-v4.18-rc1-part2 - Error path bug fix for overflow tests (Dan) - Additional struct_size() conversions (Matthew, Kees) - Explicitly reported overflow fixes (Silvio, Kees) - Add missing kvcalloc() function (Kees) - Treewide conversions of allocators to use either 2-factor argument   variant when available, or array_size() and array3_size() as needed (Kees) (2018-06-12) tar.gz
tags/kvm-4.18-1 Small update for KVM. (2018-06-12) tar.gz
powerpc-4.18-1 powerpc updates for 4.18 (2018-06-07) tar.gz
overflow-v4.18-rc1 - Introduce arithmetic overflow test helper functions (Rasmus) - Use overflow helpers in 2-factor allocators (Kees, Rasmus) - Introduce overflow test module (Rasmus, Kees) - Introduce saturating size helper functions (Matthew, Kees) - Treewide use of struct_size() for allocators (Kees) (2018-06-06) tar.gz
trace-v4.18  One new feature was added to ftrace, which is the trace_marker now supports triggers. For example: (2018-06-06) tar.gz
rslib-v4.18-rc1 Refactors rslib and callers to provide a per-instance allocation area instead of performing VLAs on the stack. (2018-06-03) tar.gz
v4.17        Linux 4.17 (2018-06-03) tar.gz
trace-v4.17-rc4-3 While writing selftests for a new feature, I triggered two existing bugs that deal with triggers and instances. (2018-05-29) tar.gz
v4.17-rc7    Linux 4.17-rc7 (2018-05-27) tar.gz
powerpc-4.17-7 powerpc fixes for 4.17 #7 (2018-05-25) tar.gz
v4.17-rc6    Linux 4.17-rc6 (2018-05-20) tar.gz
powerpc-4.17-6 powerpc fixes for 4.17 #6 (2018-05-18) tar.gz
trace-v4.17-rc5-vsprintf The memory barrier usage in updating the random ptr hash for %p in vsprintf is incorrect. Instead of adding the read memory barrier into vsprintf() which will cause a slight degradation to a commonly used function in the kernel just to solve a very unlikely race condition that can only happen at boot up, change the code from using a variable branch to a static_branch. Not only does this solve the race condition, it actually will improve the performance of vsprintf() by removing the conditional branch that is only needed at boot. (2018-05-16) tar.gz
trace-v4.17-rc4-2 Some of the ftrace internal events use a zero for a data size of a field event. This is increasingly important for the histogram trigger work that is being extended. (2018-05-15) tar.gz
v4.17-rc5    Linux 4.17-rc5 (2018-05-13) tar.gz
trace-v4.17-rc4 Working on some new updates to trace filtering, I noticed that the regex_match_front() test was updated to be limited to the size of the pattern instead of the full test string. But as the test string is not guaranteed to be nul terminated, it still needs to consider the size of the test string. (2018-05-11) tar.gz
powerpc-4.17-5 powerpc fixes for 4.17 #5 (2018-05-11) tar.gz
v4.17-rc4    Linux 4.17-rc4 (2018-05-06) tar.gz
trace-v4.17-rc1-3 Some of the files in the tracing directory show file mode 0444 when they are writable by root. To fix the confusion, they should be 0644. Note, either case root can still write to them. (2018-05-04) tar.gz
trace-v4.17-rc1-2 Various fixes in tracing: (2018-05-02) tar.gz
v4.17-rc3    Linux v4.17-rc3 (2018-04-29) tar.gz
powerpc-4.17-4 powerpc fixes for 4.17 #4 (2018-04-28) tar.gz
trace-v4.17-rc1 Following tracing fixes: (2018-04-26) tar.gz
v4.17-rc2    Linux 4.17-rc2 (2018-04-22) tar.gz
powerpc-4.17-3 powerpc fixes for 4.17 #3 (2018-04-20) tar.gz
v4.17-rc1    Linux 4.17-rc1 (2018-04-15) tar.gz
powerpc-4.17-2 powerpc fixes for 4.17 #2 (2018-04-15) tar.gz
trace-v4.17-2 A few clean ups and bug fixes (2018-04-12) tar.gz
trace-v4.17  New features: (2018-04-09) tar.gz
kvm-4.17-1   ARM: - VHE optimizations - EL2 address space randomization - speculative execution mitigations ("variant 3a", aka execution past invalid privilege register access) - bugfixes and cleanups (2018-04-09) tar.gz
pstore-v4.17-rc1-fix - Fix another compression Kconfig combination missed in testing (Tobias Regnery) (2018-04-08) tar.gz
powerpc-4.17-1 powerpc updates for 4.17 (2018-04-07) tar.gz
pstore-v4.17-rc1 - Add lz4hc and 842 to pstore compression options (Geliang Tang) - Refactor to use crypto compression API (Geliang Tang) - Fix up Kconfig dependencies for compression (Arnd Bergmann) - Allow for run-time compression selection - Remove stack VLA usage (2018-04-02) tar.gz
v4.16        Linux 4.16 (2018-04-01) tar.gz
powerpc-4.16-6 powerpc fixes for 4.16 #6 (2018-03-28) tar.gz
v4.16-rc7    Linux 4.16-rc7 (2018-03-25) tar.gz
trace-v4.16-rc4 The documentation for kprobe events says that symbol offets can take both a + and - sign to get to befor and after the symbol address. But in actuality, the code does not support the minus. This fixes that issue, and adds a few more selftests to kprobe events. (2018-03-23) 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
powerpc-4.16-5 powerpc fixes for 4.16 #5 (2018-03-09) tar.gz
v4.16-rc4    Linux 4.16-rc4 (2018-03-04) tar.gz
seccomp-v4.16-rc4 - do not build samples when cross compiling (Michal Hocko) (2018-02-26) tar.gz
v4.16-rc3    Linux 4.16-rc3 (2018-02-25) tar.gz
powerpc-4.16-4 powerpc fixes for 4.16 #4 (2018-02-24) tar.gz
seccomp-v4.16-rc3 - Fix seccomp GET_METADATA to deal with field sizes correctly (Tycho Andersen) - Add selftest to make sure GET_METADATA doesn't regress (Tycho Andersen) (2018-02-21) tar.gz
v4.16-rc2    Linux 4.16-rc2 (2018-02-18) tar.gz
powerpc-4.16-3 powerpc fixes for 4.16 #3 (2018-02-17) tar.gz
powerpc-4.16-2 powerpc fixes for 4.16 #2 (2018-02-15) tar.gz
v4.16-rc1    Linux 4.16-rc1 (2018-02-11) tar.gz
kvm-4.16-1   KVM changes for 4.16 (2018-02-10) tar.gz
trace-v4.16-rc1 Al Viro discovered some breakage with the parsing of the set_ftrace_filter as well as the removing of function probes. (2018-02-09) tar.gz
gcc-plugins-v4.16-rc1 - update includes for gcc 8 (Valdis Kletnieks) - update initializers for gcc 8 (2018-02-06) tar.gz
powerpc-4.16-1 powerpc updates for 4.16 (2018-02-02) tar.gz
trace-v4.16  Mostly clean ups and small fixes (2018-02-01) tar.gz
pstore-v4.16-rc1 - clean up hardirq header usage (Yang Shi) (2018-01-29) tar.gz
usercopy-v4.16-rc1 Currently, hardened usercopy performs dynamic bounds checking on slab cache objects. This is good, but still leaves a lot of kernel memory available to be copied to/from userspace in the face of bugs. To further restrict what memory is available for copying, this creates a way to whitelist specific areas of a given slab cache object for copying to/from userspace, allowing much finer granularity of access control. Slab caches that are never exposed to userspace can declare no whitelist for their objects, thereby keeping them unavailable to userspace via dynamic copy operations. (Note, an implicit form of whitelisting is the use of constant sizes in usercopy operations and get_user()/put_user(); these bypass all hardened usercopy checks since these sizes cannot change at runtime.) (2018-01-29) tar.gz
v4.15        Linux 4.15 (2018-01-28) tar.gz
trace-v4.15-rc9 With the new ORC unwinder, ftrace stack tracing became disfunctional. (2018-01-24) tar.gz
v4.15-rc9    Linux 4.15-rc9 (2018-01-21) tar.gz
trace-v4.15-rc4-3 Two more small fixes (2018-01-19) tar.gz
powerpc-4.15-8 powerpc fixes for 4.15 #8 (2018-01-19) tar.gz
trace-v4.15-rc4-2 This includes two fixes (2018-01-15) tar.gz
v4.15-rc8    Linux 4.15-rc8 (2018-01-14) tar.gz
powerpc-4.15-7 powerpc fixes for 4.15 #7 (2018-01-13) tar.gz
v4.15-rc7    Linux 4.15-rc7 (2018-01-07) tar.gz
powerpc-4.15-6 powerpc fixes for 4.15 #6 (2018-01-06) tar.gz
v4.15-rc6    Linux 4.15-rc6 (2017-12-31) tar.gz
trace-v4.15-rc4 While doing tests on tracing over the network, I found that the packets were getting corrupted. In the process I found three bugs. One was the culprit, but the other two scared me. After deeper investigation, they were not as major as I thought they were, due to a signed compared to an unsigned that prevented a negative number from doing actual harm. (2017-12-27) tar.gz
v4.15-rc5    Linux 4.15-rc5 (2017-12-23) tar.gz
powerpc-4.15-5 powerpc fixes for 4.15 #5 (2017-12-22) tar.gz
v4.15-rc4    Linux 4.15-rc4 (2017-12-17) tar.gz
trace-v4.15-rc1 Various fix ups. (2017-12-14) tar.gz
v4.15-rc3    Linux 4.15-rc3 (2017-12-10) tar.gz
powerpc-4.15-4 powerpc fixes for 4.15 #4 (2017-12-08) tar.gz
v4.15-rc2    Linux 4.15-rc2 (2017-12-03) tar.gz
powerpc-4.15-3 powerpc fixes for 4.15 #3 (2017-12-01) tar.gz
seccomp-next add support for retrieving seccomp filter metadata (Tycho Andersen) (2017-11-28) tar.gz
v4.15-rc1    Linux 4.15-rc1 (2017-11-26) tar.gz
powerpc-4.15-2 powerpc fixes for 4.15 #2 (2017-11-24) tar.gz
for-linus-timers-conversion-final-v4.15-rc1 - final batch of "non trivial" timer conversions (multi-tree dependencies,   things Coccinelle couldn't handle, etc). - treewide conversions via Coccinelle, in 4 steps:   - DEFINE_TIMER() functions converted to struct timer_list * argument   - init_timer() -> setup_timer()   - setup_timer() -> timer_setup()   - setup_timer() -> timer_setup() (with a single embedded structure) - deprecated timer API removals (init_timer(), setup_*timer()) - finalization of new API (remove global casts) (2017-11-21) tar.gz
trace-v4.15  Tracing updates for 4.15: (2017-11-17) tar.gz
kvm-4.15-1   First batch of KVM changes for 4.15 (2017-11-16) tar.gz
powerpc-4.15-1 powerpc updates for 4.15 (2017-11-16) tar.gz
v4.14        Linux 4.14 (2017-11-12) tar.gz
timers-conversion-next5 - qla2xxx patches have passed testing - ipvs patches have been Acked - prepare for more tree-wide DEFINE_TIMER() changes (2017-11-08) tar.gz
timers-conversion-next4 - a couple fixes for less common build configurations - more stragglers that have either been reviewed or gone long enough on list (2017-11-06) tar.gz
v4.14-rc8    Linux 4.14-rc8 (2017-11-05) tar.gz
powerpc-4.14-6 powerpc fixes for 4.14 #6 (2017-11-03) tar.gz
timers-conversion-next3 various per-architecture conversions several driver conversions not picked up by a specific maintainer other Acked/Reviewed conversions to go through tip (2017-11-02) tar.gz
timers-conversion-next2 Second batch of scsi conversions that have been Reviewed and/or Acked. Various *_on_stack() changes for USB, Acked by Greg. DRM conversion that was declared too late for drm's tree, but Acked for timers. RAS driver conversion, Acked. (2017-11-01) tar.gz
v4.14-rc7    Linux 4.14-rc7 (2017-10-29) tar.gz
timers-conversion-next First batch of scsi conversions that have been Reviewed or Acked. (2017-10-27) tar.gz
v4.14-rc6    Linux 4.14-rc6 (2017-10-23) tar.gz
trace-v4.14-rc3 Testing a new trace event format, I triggered a bug by doing: (2017-10-17) tar.gz
v4.14-rc5    Linux 4.14-rc5 (2017-10-15) tar.gz
powerpc-4.14-5 powerpc fixes for 4.14 #5 (2017-10-13) tar.gz
seccomp-v4.14-rc5 - fix missed "static" to avoid Sparse warning (Colin King). (2017-10-10) tar.gz
v4.14-rc4    Linux 4.14-rc4 (2017-10-08) tar.gz
powerpc-4.14-4 powerpc fixes for 4.14 #4 (2017-10-06) tar.gz
trace-v4.14-rc1-3 Two updates. (2017-10-04) tar.gz
v4.14-rc3    Linux 4.14-rc3 (2017-10-01) tar.gz
seccomp-v4.14-rc3 Fix refcounting bug in CRIU interface, noticed by Chris Salls (Oleg & Tycho). (2017-09-27) tar.gz
v4.14-rc2    Linux 4.14-rc2 (2017-09-24) tar.gz
trace-v4.14-rc1-2 Stack tracing and RCU has been having issues with each other and lockdep has been pointing out constant problems. The changes have been going into the stack tracer, but it has been discovered that the problem isn't with the stack tracer itself, but it is with calling save_stack_trace() from within the internals of RCU. The stack tracer is the one that can trigger the issue the easiest, but examining the problem further, it could also happen from a WARN() in the wrong place, or even if an NMI happened in this area and it did an rcu_read_lock(). (2017-09-23) tar.gz
seccomp-v4.14-rc2 Major additions: - sysctl and seccomp operation to discover available actions. (tyhicks) - new per-filter configurable logging infrastructure and sysctl. (tyhicks) - SECCOMP_RET_LOG to log allowed syscalls. (tyhicks) - SECCOMP_RET_KILL_PROCESS as the new strictest possible action. - self-tests for new behaviors. (2017-09-22) tar.gz
powerpc-4.14-3 powerpc fixes for 4.14 #3 (2017-09-22) tar.gz
trace-v4.14-rc1 This includes 3 minor fixes. (2017-09-20) tar.gz
v4.14-rc1    Linux 4.14-rc1 (2017-09-16) tar.gz
kvm-4.14-2   * PPC bugfixes * RCU splat fix * swait races fix * pointless userspace-triggerable BUG() fix * misc fixes for KVM_RUN corner cases * nested virt correctness fixes + one host DoS * some cleanups * clang build fix * fix AMD AVIC with default QEMU command line options * x86 bugfixes (2017-09-15) tar.gz
powerpc-4.14-2 powerpc fixes for 4.14 #2 (2017-09-15) tar.gz
trace-v4.14  Nothing new in development for this release. These are mostly fixes that were found during development of changes for the next merge window and fixes that were sent to me late in the last cycle. (2017-09-08) tar.gz
kvm-4.14-1   First batch of KVM changes for 4.14 (2017-09-08) tar.gz
powerpc-4.14-1 powerpc updates for 4.14 (2017-09-06) tar.gz
secureexec-v4.14-rc1 This series has the ultimate goal of providing a sane stack rlimit when running set*id processes. To do this, the bprm_secureexec LSM hook is collapsed into the bprm_set_creds hook so the secureexec-ness of an exec can be determined early enough to make decisions about rlimits and the resulting memory layouts. Other logic acting on the secureexec-ness of an exec is similarly consolidated. Capabilities needed some special handling, but the refactoring removed other special handling, so that was a wash. (2017-09-05) tar.gz
gcc-plugins-v4.14-rc1 - For the randstruct plugin, enable automatic randomization of structures   that are entirely function pointers (along with a couple designated   initializer fixes). - For the structleak plugin, provide an option to perform zeroing   initialization of all otherwise uninitialized stack variables that are   passed by reference (Ard Biesheuvel). (2017-09-05) tar.gz
pstore-v4.14-rc1 Make pstore permissions more versatile by removing CAP_SYSLOG requirement and defining more restrictive root directory DAC permissions default (0750, which can be adjust after boot unlike the CAP_SYSLOG check). Suggested by Nick Kralevich. (2017-09-05) tar.gz
v4.13        Linux 4.13 (2017-09-03) tar.gz
v4.13-rc7    Linux 4.13-rc7 (2017-08-27) tar.gz
powerpc-4.13-8 powerpc fixes for 4.13 #8 (2017-08-25) tar.gz
trace-v4.13-rc3 Various bug fixes: (2017-08-24) tar.gz
v4.13-rc6    Linux 4.13-rc6 (2017-08-20) tar.gz
powerpc-4.13-7 powerpc fixes for 4.13 #7 (2017-08-18) tar.gz
lkdtm-next-part2 - Add new CORRUPT_STACK_STRONG to test -fstack-protector-strong, since   the existing CORRUPT_STACK test only tested regular -fstack-protector. - Add pair of tests for checking kernel stack leading/trailing guard pages   under VMAP_STACK: STACK_GUARD_PAGE_LEADING and STACK_GUARD_PAGE_TRAILING. (2017-08-15) tar.gz
v4.13-rc5    Linux 4.13-rc5 (2017-08-13) tar.gz
powerpc-4.13-6 powerpc fixes for 4.13 #6 (2017-08-11) tar.gz
v4.13-rc4    Linux 4.13-rc4 (2017-08-06) tar.gz
powerpc-4.13-5 powerpc fixes for 4.13 #5 (2017-08-04) tar.gz
v4.13-rc3    Linux 4.13-rc3 (2017-07-30) tar.gz
powerpc-4.13-4 powerpc fixes for 4.13 #4 (2017-07-28) tar.gz
v4.13-rc2    Linux 4.13-rc2 (2017-07-23) tar.gz
trace-v4.13-rc1 Three minor updates (2017-07-21) tar.gz
powerpc-4.13-3 powerpc fixes for 4.13 #3 (2017-07-21) tar.gz
gcc-plugins-v4.13-rc2 Now that IPC and other changes have landed, enable manual markings for randstruct plugin, including the task_struct. (2017-07-17) tar.gz
v4.13-rc1    Linux v4.13-rc1 (2017-07-15) tar.gz
kvm-4.13-2   Second batch of KVM updates for v4.13 (2017-07-14) tar.gz
powerpc-4.13-2 powerpc fixes for 4.13 #2 (2017-07-14) tar.gz
trace-v4.13-2 A few more minor updates: (2017-07-13) tar.gz
powerpc-4.13-1 powerpc updates for 4.13 (2017-07-07) tar.gz
trace-v4.13  The new features of this release: (2017-07-06) tar.gz
gcc-plugins-v4.13-rc1 GCC plugin updates: - typo fix in Kconfig (Jean Delvare) - randstruct infrastructure (2017-07-04) tar.gz
pstore-v4.13-rc1 Various fixes and tweaks for the pstore subsystem. Highlights: - use memdup_user() instead of open-coded copies (Geliang Tang) - fix record memory leak during initialization (Douglas Anderson) - avoid confused compressed record warning (Ankit Kumar) - prepopulate record timestamp and remove redundant logic from backends (2017-07-04) tar.gz
kvm-4.13-1   PPC: - Better machine check handling for HV KVM - Ability to support guests with threads=2, 4 or 8 on POWER9 - Fix for a race that could cause delayed recognition of signals - Fix for a bug where POWER9 guests could sleep with interrupts pending. (2017-07-04) tar.gz
v4.12        Linux 4.12 (2017-07-02) tar.gz
trace-v4.12-rc5 Two fixes: (2017-06-30) tar.gz
powerpc-4.12-8 powerpc fixes for 4.12 #8 (2017-06-30) tar.gz
v4.12-rc7    Linux 4.12-rc7 (2017-06-25) tar.gz
powerpc-4.12-7 powerpc fixes for 4.12 #7 (2017-06-24) tar.gz
v4.12-rc6    Linux 4.12-rc6 (2017-06-19) tar.gz
powerpc-4.12-6 powerpc fixes for 4.12 #6 (2017-06-16) tar.gz
v4.12-rc5    Linux 4.12-rc5 (2017-06-11) tar.gz
powerpc-4.12-5 powerpc fixes for 4.12 #5 (2017-06-09) tar.gz
v4.12-rc4    Linux 4.12-rc4 (2017-06-04) tar.gz
gcc-plugins-v4.12-rc4 Use designated initializers for mtk-vcodec, powerplay, amdgpu, and sgi-xp. Use ERR_CAST() to avoid cross-structure cast in ocf2, ntfs, and NFS. (2017-06-01) tar.gz
v4.12-rc3    Linux 4.12-rc3 (2017-05-28) tar.gz
powerpc-4.12-4 powerpc fixes for 4.12 #4 (2017-05-27) tar.gz
trace-v4.12-rc2 There's been a few memory issues found with ftrace. (2017-05-26) tar.gz
pstore-v4.12-rc3 More, and hopefully final, fixes after refactor for EFI pstore backend. (2017-05-22) tar.gz
v4.12-rc2    Linux 4.12-rc2 (2017-05-21) tar.gz
trace-v4.12-rc1 This fixes a bug caused by not cleaning up the new instance unique triggers when deleting an instance. It also creates a selftest that triggers that bug. (2017-05-20) tar.gz
powerpc-4.12-3 powerpc fixes for 4.12 #3 (2017-05-19) tar.gz
pstore-v4.12-rc2 - fix bad EFI vars iterator usage (2017-05-16) tar.gz
v4.12-rc1    Linux 4.12-rc1 (2017-05-13) tar.gz
powerpc-4.12-2 powerpc updates for 4.12 part 2 (2017-05-12) tar.gz
kvm-4.12-2   Second round of KVM Changes for v4.12: (2017-05-09) tar.gz
trace-v4.12-3 This is a trivial patch that changes a check for a cpumask from a NULL pointer to using cpumask_available(), which will do the check. This is because cpumasks when not allocated are always set, and clang complains about it. (2017-05-09) tar.gz
trace-v4.12-2 These are three simple changes. (2017-05-08) tar.gz
kvm-4.12-1   * ARM: HYP mode stub supports kexec/kdump on 32-bit; improved PMU support; virtual interrupt controller performance improvements; support for userspace virtual interrupt controller (slower, but necessary for KVM on the weird Broadcom SoCs used by the Raspberry Pi 3) (2017-05-08) tar.gz
powerpc-4.12-1 powerpc updates for 4.12 part 1. (2017-05-05) tar.gz
trace-v4.12  New features for this release: (2017-05-02) tar.gz
usercopy-v4.12-rc1 A couple hardened usercopy changes: - drop now unneeded is_vmalloc_or_module() check; Laura Abbott - use enum instead of literals for stack frame API; Sahara (2017-05-01) tar.gz
pstore-v4.12-rc1 - constify compression structures; Bhumika Goyal - restore powerpc dumping; Ankit Kumar - fix more bugs in the rarely exercises module unloading logic - reorganize filesystem locking to fix problems noticed by lockdep - refactor internal pstore APIs to make development and review easier:   - improve error reporting   - add kernel-doc structure and function comments   - avoid insane argument passing by using a common record structure (2017-05-01) tar.gz
v4.11        Linux 4.11 (2017-04-30) tar.gz
v4.11-rc8    Linux 4.11-rc8 (2017-04-23) tar.gz
powerpc-4.11-8 powerpc fixes for 4.11 #8 (2017-04-21) tar.gz
trace-v4.11-rc5-5 While continuing my development, I uncovered two more small bugs. (2017-04-20) tar.gz
trace-v4.11-rc5-4 While testing my development branch, without the fix for the pid use after free bug, the selftest that Namhyung added triggers it. I figured it would be good to add the test for the bug after the fix, such that it does not exist without the fix. (2017-04-18) tar.gz
trace-v4.11-rc5-3 Namhyung Kim discovered a use after free bug. It has to do with adding a pid filter to function tracing in an instance, and then freeing the instance. (2017-04-18) tar.gz
v4.11-rc7    Linux 4.11-rc7 (2017-04-16) tar.gz
trace-v4.11-rc5-2 While rewriting the function probe code, I stumbled over a long standing bug. This bug has been there sinc function tracing was added way back when. But my new development depends on this bug being fixed, and it should be fixed regardless as it causes ftrace to disable itself when triggered, and a reboot is required to enable it again. (2017-04-15) tar.gz
devmem-v4.11-rc7 Fixes /dev/mem to read back zeros for System RAM areas in the 1MB exception area on x86 to avoid exposing RAM or tripping hardened usercopy. (2017-04-12) tar.gz
v4.11-rc6    Linux 4.11-rc6 (2017-04-09) tar.gz
powerpc-4.11-7 powerpc fixes for 4.11 #7 (2017-04-08) tar.gz
trace-v4.11-rc5 Wei Yongjun fixed a long standing bug in the ring buffer startup test. If for some unknown reason, the kthread that is created fails to be created, the return from kthread_create() is an PTR_ERR and not a NULL. The test incorrectly checks for NULL instead of an error. (2017-04-06) 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
powerpc-4.11-6 powerpc fixes for 4.11 #6 (2017-03-26) tar.gz
v4.11-rc3    Linux 4.11-rc3 (2017-03-19) tar.gz
powerpc-4.11-5 powerpc fixes for 4.11 #5 (2017-03-19) tar.gz
powerpc-4.11-4 powerpc fixes for 4.11 #4 (2017-03-14) tar.gz
v4.11-rc2    Linux 4.11-rc2 (2017-03-12) tar.gz
gcc-plugins-v4.11-rc2 Fixes a typo in sancov plugin, exposed in earlier compiler versions (2017-03-09) tar.gz
powerpc-4.11-3 powerpc fixes for 4.11 #3 (2017-03-07) tar.gz
trace-v4.11-rc1 There was some breakage with the changes for jump labels in the 4.11 merge window. Namely powerpc broke as jump labels uses the two LSB bits as flags in initialization. A check was added to make sure that all jump label entries were 4 bytes aligned, but powerpc didn't work that way for modules. Adding an alignment in the module linker script appeared to be the best solution. (2017-03-05) tar.gz
v4.11-rc1    Linux 4.11-rc1 (2017-03-05) tar.gz
kvm-4.11-2   Second batch of KVM changes for 4.11 merge window (2017-03-04) tar.gz
powerpc-4.11-2 powerpc updates for 4.11 part 2 (2017-03-01) tar.gz
trace-v4.11-2 Commit 79c6f448c8b79c ("tracing: Fix hwlat kthread migration") fixed a bug that was caused by a race condition in initializing the hwlat thread. When fixing this code, I realized that it should have been done differently. Instead of doing the rewrite and sending that to stable, I just sent the above commit to fix the bug that should be back ported. (2017-02-27) tar.gz
trace-v4.11  This release has no new tracing features, just clean ups, minor fixes and small optimizations. (2017-02-27) tar.gz
usercopy-v4.11-rc1.fix Fix for non-MMU ARM testing, from Arnd Bergmann (2017-02-23) tar.gz
kvm-4.11-1   4.11 is going to be a relatively large release for KVM, with a little over 200 commits and noteworthy changes for most architectures. (2017-02-22) tar.gz
powerpc-4.11-1 powerpc updates for 4.11 part 1. (2017-02-22) tar.gz
gcc-plugins-v4.11-rc1 Updates to the gcc-plugins: - infrastructure updates (gcc-common.h) - introduce structleak plugin for forced initialization of some structures (2017-02-21) tar.gz
rodata-v4.11-rc1 This renames the (now inaccurate) CONFIG_DEBUG_RODATA and related config CONFIG_SET_MODULE_RONX to the more sensible CONFIG_STRICT_KERNEL_RWX and CONFIG_STRICT_MODULE_RWX. (2017-02-21) tar.gz
usercopy-v4.11-rc1 This improves the usercopy tests: - check zeroing on failed copy_from_user()/get_user() (caught bug on ARM) - adjust tests for SMAP/PAN (can't zero userspace memory on failure) (2017-02-21) tar.gz
pstore-v4.11-rc1 Minor changes to pstore tree: - update MAINTAINERS with current git repo, add more files. - move prz allocation checks into the walker - initialize flags correctly (by accident spinlock was technically ok) (2017-02-21) tar.gz
v4.10        Linux 4.10 (2017-02-19) tar.gz
powerpc-4.10-5 powerpc fixes for 4.10 #5 (2017-02-17) tar.gz
v4.10-rc8    Linux 4.10-rc8 (2017-02-12) tar.gz
powerpc-4.10-4 powerpc fixes for 4.10 #4 (2017-02-10) tar.gz
pstore-v4.10-rc8 Fix pstore regression (boot Oops) when ftrace disabled, from Brian Norris. (2017-02-09) tar.gz
v4.10-rc7    Linux 4.10-rc7 (2017-02-05) tar.gz
powerpc-4.10-3 powerpc fixes for 4.10 #3 (2017-02-03) tar.gz
trace-v4.10-rc2-2 Simple fix of s/static struct __init/static __init struct/ (2017-02-02) tar.gz
trace-4.10-rc2 It was reported to me that the thread created by the hwlat tracer does not migrate after the first instance. I found that there was as small bug in the logic, and fixed it. It's minor, but should be fixed regardless. There's not much impact outside the hwlat tracer. (2017-01-31) 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
powerpc-4.10-2 powerpc fixes for 4.10 #2 (2017-01-21) 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
gcc-plugins-v4.10-rc3 Small fixes for gcc-plugins when using certain gcc versions: - Update gcc-common.h for gcc 7 from Emese Revfy. - Fix latent_entropy type for early gcc on ARM from PaX Team. (2017-01-03) 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
kvm-4.10-2   Early fixes for x86.  Instead of the (botched) revert, the lockdep/might_sleep splat has a real fix provided by Andrea. (2016-12-19) tar.gz
powerpc-4.10-1 powerpc updates for 4.10 (2016-12-16) tar.gz
trace-v4.10  This release has a few updates: (2016-12-15) tar.gz
kvm-4.10-1   Small release, the most interesting stuff is x86 nested virt improvements. (2016-12-12) tar.gz
v4.9         Linux 4.9 (2016-12-11) tar.gz
gcc-plugins-v4.10-rc1 Minor changes to the gcc plugins: (2016-12-07) tar.gz
pstore-v4.10-rc1 Improvements and fixes to pstore subsystem: (2016-12-07) tar.gz
powerpc-4.9-7 powerpc fixes for 4.9 #7 (2016-12-05) 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
powerpc-4.9-6 powerpc fixes for 4.9 #6 (2016-11-26) tar.gz
v4.9-rc6     Linux 4.9-rc6 (2016-11-20) tar.gz
powerpc-4.9-5 powerpc fixes for 4.9 #5 (2016-11-19) tar.gz
trace-v4.9-rc5 Alexei discovered a race condition in modules failing to load that can cause a ftrace check to trigger and disable ftrace. This is because of the way modules are registered to ftrace. Their functions are loaded in the ftrace function tables but set to "disabled" since they are still in the process of being loaded by the module. After the module is finished, it calls back into the ftrace infrastructure to enable it. Looking deeper into the locations that access all the functions in the table, I found more locations that should ignore the disabled ones. (2016-11-15) tar.gz
v4.9-rc5     Linux 4.9-rc5 (2016-11-13) tar.gz
for-kvmgt    The three KVM patches that KVMGT needs. (2016-11-09) tar.gz
v4.9-rc4     Linux 4.9-rc4 (2016-11-05) tar.gz
seccomp-v4.9-rc4 - fix function prototype documentation - fix samples to include NNP setting - fix samples to avoid rule truncation - fix samples hostprogs variable in Makefile (2016-11-01) tar.gz
gcc-plugins-v4.9-rc4 - make sure required exports from gcc plugins are visible to gcc - switch latent_entropy to unsigned long to avoid stack frame bloat (2016-11-01) tar.gz
v4.9-rc3     Linux 4.9-rc3 (2016-10-29) tar.gz
powerpc-4.9-4 powerpc fixes for 4.9 #4 (2016-10-29) tar.gz
v4.9-rc2     Linux 4.9-rc2 (2016-10-23) tar.gz
powerpc-4.9-3 powerpc fixes for 4.9 #3 (2016-10-22) tar.gz
v4.9-rc1     Linux 4.9-rc1 (2016-10-15) tar.gz
powerpc-4.9-2 powerpc updates for 4.9 #2 (2016-10-13) tar.gz
gcc-plugins-v4.9-rc1 This adds a new gcc plugin named "latent_entropy". It is designed to extract as much possible uncertainty from a running system at boot time as possible, hoping to capitalize on any possible variation in CPU operation (due to runtime data differences, hardware differences, SMP ordering, thermal timing variation, cache behavior, etc). (2016-10-10) tar.gz
powerpc-4.9-1 powerpc updates for 4.9 (2016-10-07) tar.gz
kvm-4.9-1    KVM updates for v4.9-rc1 (2016-10-06) tar.gz
trace-v4.9   This release cycle is rather small. Just a few fixes to tracing. (2016-10-05) tar.gz
pstore-v4.9-rc1 Fix bug in module unloading. Switch to always using spinlock over cmpxchg. Explicitly define pstore backend's supported modes. Remove bounce buffer from pmsg. Switch to using memcpy_to/fromio(). Error checking improvements. (2016-10-05) tar.gz
v4.8         Linux 4.8 (2016-10-02) tar.gz
v4.8-rc8     Linux 4.8-rc8 (2016-09-25) tar.gz
trace-v4.8-rc7 Al Viro has been looking at the tracefs code, and has pointed out some issues. This contains one fix by me and one by Al. I'm sure that he'll come up with more but for now I tested these patches and they don't appear to have any negative impact on tracing. (2016-09-25) tar.gz
powerpc-4.8-7 powerpc fixes for 4.8 #7 (2016-09-25) tar.gz
usercopy-v4.8-rc8 - expand the arm64 vmalloc check to include skipping the module space too (2016-09-20) tar.gz
v4.8-rc7     Linux 4.8-rc7 (2016-09-18) tar.gz
powerpc-4.8-6 powerpc fixes for 4.8 #6 (2016-09-17) tar.gz
v4.8-rc6     Linux 4.8-rc6 (2016-09-11) tar.gz
powerpc-4.8-5 powerpc fixes for 4.8 #5 (2016-09-09) tar.gz
usercopy-v4.8-rc6-part2 - force check_object_size() to be inline too - move page-spanning check behind a CONFIG since it's triggering false positives (2016-09-07) tar.gz
seccomp-v4.8-rc6 - Fix UM seccomp vs ptrace, after reordering landed. (2016-09-07) tar.gz
usercopy-v4.8-rc6 - Inlines copy_*_user() for correct use of __builtin_const_p() for hardened   usercopy and the recent compile-time checks. - Switches hardened usercopy to only check non-const size arguments to avoid   meaningless checks on likely-sane const values. - Updates lkdtm usercopy tests to compenstate for the const checking. (2016-09-06) tar.gz
v4.8-rc5     Linux 4.8-rc5 (2016-09-04) tar.gz
seccomp-v4.8-rc5 Fix fatal signal delivery after ptrace reordering. (2016-08-30) tar.gz
powerpc-4.8-4 powerpc fixes for 4.8 #4 (2016-08-29) tar.gz
v4.8-rc4     Linux 4.8-rc4 (2016-08-28) tar.gz
usercopy-v4.8-rc4 Fixes for hardened usercopy: - avoid signed math problems on unexpected compilers - avoid false positives at very end of kernel text range checks (2016-08-22) 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
powerpc-4.8-3 powerpc fixes for 4.8 #3 (2016-08-12) tar.gz
trace-v4.8-2 Luiz Capitulino noticed that the tick_stop tracepoint wasn't being parsed properly by the tracing user space tools. This was due to the TRACE_DEFINE_ENUM() being set to a define, when it should have been set to the enum itself. The define was of the MASK that used the BIT to shift. The BIT was the enum and by adding that, everything gets converted nicely. The MASK is still kept just in case it gets converted to an enum in the future. (2016-08-09) tar.gz
gcc-plugin-infrastructure-v4.8-rc2 Several fixes/improvements for the gcc plugin infrastructure: - Fixes a problem with gcc plugins interfering with cc-option tests. - Aborts more gracefully when gcc plugin headers or compiler support is   missing. - Improves the gcc plugin rule generation to be more dynamic, pass arguments,   and build from subdirectories. (2016-08-08) tar.gz
v4.8-rc1     Linux 4.8-rc1 (2016-08-07) tar.gz
pstore-v4.8-rc1 Fixes for pstore ramoops driver to catch bad kfree() and to use better DT bindings. (2016-08-05) tar.gz
kvm-4.8-3    * ARM bugfix and MSI injection support * x86 nested virt tweak and OOPS fix * Simplify pvclock code (vdso bits acked by Andy Lutomirski). (2016-08-05) tar.gz
powerpc-4.8-2 powerpc updates for 4.8 #2 (2016-08-05) tar.gz
trace-v4.8-1 A few updates and fixes: (2016-08-03) tar.gz
kvm-4.8-2    - ARM: GICv3 ITS emulation and various fixes.  Removal of the old VGIC implementation. (2016-08-02) tar.gz
lkdtm-v4.8-rc1 Fix rebuild problem with LKDTM's rodata test. (2016-08-01) tar.gz
powerpc-4.8-1 powerpc updates for 4.8 # 1 (2016-07-31) tar.gz
trace-v4.8   This is mostly clean ups and small fixes. Some of the more visible changes are: (2016-07-26) tar.gz
usercopy-v4.8 Implements HARDENED_USERCOPY verification of copy_to_user/copy_from_user bounds checking for most architectures on SLAB and SLUB. (2016-07-26) tar.gz
pstore-v4.8  pstore subsystem updates for v4.8 (2016-07-25) tar.gz
kvm-4.8-1    This merge introduces three patches that are later reverted, (2016-07-25) tar.gz
v4.7         Linux 4.7 (2016-07-24) tar.gz
kvm-for-4.7-rc8 ARM VHE fix (Cc stable) to isolate host's MDSCR_EL1 from a guest. (2016-07-23) 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
powerpc-4.7-5 powerpc fixes for 4.7 #5 (2016-07-03) tar.gz
v4.7-rc5     Linux 4.7-rc5 (2016-06-26) tar.gz
powerpc-4.7-4 powerpc fixes for 4.7 #4 (2016-06-25) tar.gz
trace-v4.7-rc3 Two fixes for the tracing system. (2016-06-20) 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
powerpc-4.7-3 powerpc fixes for 4.7 #2 (2016-06-10) tar.gz
v4.7-rc2     Linux 4.7-rc2 (2016-06-05) tar.gz
powerpc-4.7-2 powerpc fixes for 4.7 (2016-06-03) tar.gz
v4.7-rc1     Linux 4.7-rc1 (2016-05-29) tar.gz
trace-v4.7-3 Reviewing the selftest I recently submitted, I realize that the second part of it uses my old hack to get the PID of the spawned background tasks, which doesn't work for all shells, instead of the common use of $!. (2016-05-23) tar.gz
trace-v4.7-2 Three more changes. (2016-05-22) tar.gz
powerpc-4.7-1 powerpc updates for 4.7 (2016-05-20) tar.gz
kvm-4.7-1    Small release overall. (2016-05-18) tar.gz
trace-v4.7   This includes two new updates for the ftrace infrastructure. (2016-05-18) tar.gz
trace-fixes-v4.6-rc7 Hao Qin reported an integer overflow possibility with signed and unsigned numbers in the ring-buffer code. (2016-05-16) tar.gz
v4.6         Linux 4.6 (2016-05-15) tar.gz
v4.6-rc7     Linux 4.6-rc7 (2016-05-08) tar.gz
powerpc-4.6-5 powerpc fixes for 4.6 #4 (2016-05-06) tar.gz
lsm-fixes-next Fixes for -next (2016-05-04) tar.gz
trace-fixes-v4.6-rc6 Chunyu Hu noticed that if one writes into the trigger files within the ftrace subsystem of events that it can cause an oops. This file is only writable by root, but still is a bug that needs to be fixed. (2016-05-03) tar.gz
v4.6-rc6     Linux 4.6-rc6 (2016-05-01) tar.gz
powerpc-4.6-4 powerpc fixes for 4.6 #3 (2016-04-29) tar.gz
v4.6-rc5     Linux 4.6-rc5 (2016-04-24) tar.gz
powerpc-4.6-3 powerpc fixes for 4.6 #2 (2016-04-22) 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
lkdtm-4.6-rc3 fixes some possible memory allocation leaks on error paths (2016-04-06) tar.gz
v4.6-rc2     Linux 4.6-rc2 (2016-04-03) tar.gz
powerpc-4.6-2 powerpc fixes for 4.6 (2016-04-01) tar.gz
v4.6-rc1     Linux 4.6-rc1 (2016-03-26) tar.gz
trace-v4.6   Nothing major this round. Mostly small clean ups and fixes. (2016-03-24) tar.gz
kvm-4.6-2    * Build fixes for PPC KVM * Miscellaneous bugfixes for ARM KVM * Cleanup of memory barrier and removal of redundant barriers * x86 fixes: page tracking oops, support for old buggy KVM nested on 4.5 * Support for protection keys in guests * Lockdep fix * Another conversion to simple wait queues and raw spinlocks,   backported from PREEMPT_RT (2016-03-22) tar.gz
powerpc-4.6-1 powerpc updates for 4.6 (2016-03-18) tar.gz
kvm-4.6-1    One of the largest releases for KVM...  Hardly any generic improvement, but lots of architecture-specific changes. (2016-03-14) tar.gz
v4.5         Linux 4.5 (2016-03-13) tar.gz
trace-fixes-v4.5-rc7 I previously sent a fix that prevents all trace events from being called if the current cpu is offline. But I forgot that in 3.18, we added lockdep checks to test RCU usage even when the event is disabled. Although there cannot be any bug when a cpu is going offline, we now get false warnings triggered by the added checks of the event being disabled. (2016-03-09) tar.gz
v4.5-rc7     Linux 4.5-rc7 (2016-03-06) tar.gz
powerpc-4.5-5 powerpc fixes for 4.5 #4 (2016-03-06) tar.gz
trace-fixes-v4.5-rc6 A feature was added in 4.3 that allowed users to filter trace points on a tasks "comm" field. But this prevented filtering on a comm field that is within a trace event (like sched_migrate_task). (2016-03-04) tar.gz
v4.5-rc6     Linux 4.5-rc6 (2016-02-28) tar.gz
trace-fixes-v4.5-rc5-2 Another small bug reported to me by Chunyu Hu. (2016-02-25) tar.gz
powerpc-4.5-4 powerpc fixes for 4.5 #3 (2016-02-24) tar.gz
trace-fixes-v4.5-rc5 Two more small fixes. (2016-02-22) tar.gz
v4.5-rc5     Linux 4.5-rc5 (2016-02-20) tar.gz
powerpc-4.5-3 powerpc fixes for 4.5 #2 (2016-02-20) tar.gz
trace-fixes-v4.5-rc4 This includes two fixes. (2016-02-16) 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
trace-v4.5-rc1-2 A cleanup to the stack tracer broke stack tracing on s390. Here's a simple fix to correct that issue. (2016-02-01) tar.gz
v4.5-rc2     Linux 4.5-rc2 (2016-01-31) tar.gz
powerpc-4.5-2 powerpc fixes for 4.5 (2016-01-29) tar.gz
trace-v4.5-rc1 This includes three minor fixes, mostly due to cut-and-paste issues. (2016-01-28) tar.gz
seccomp-4.5-rc2 Fix NNP vs TSYNC bug when process under root-added filter already (2016-01-27) tar.gz
v4.5-rc1     Linux 4.5-rc1 (2016-01-24) tar.gz
powerpc-4.5-1 powerpc updates for 4.5 (2016-01-15) tar.gz
trace-v4.5   Not much new with tracing for this release. Mostly just clean ups and minor fixes. (2016-01-12) tar.gz
kvm-4.5-1    * s390: Support for runtime instrumentation within guests, support of 248 VCPUs. (2016-01-12) tar.gz
v4.4         Linux 4.4 (2016-01-10) tar.gz
trace-v4.4-rc4-4 PeiyangX Qiu reported that if a module fails to load between calling ftrace_module_init() and do_init_module() that the allocations made in ftrace_module_init() will not be freed, resulting in a memory leak. (2016-01-07) tar.gz
trace-v4.4-rc4-3 Two more fixes. (2016-01-05) 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
trace-v4.4-rc4-2 Russell King was reporting lots of warnings when he compiled his kernel with ftrace enabled. With some investigation it was discovered that it was his compile setup. He was using ccache with hard links, which allowed recordmcount to process the same .o twice. When this happens, recordmcount will detect that it was already done and give a warning about it. (2015-12-23) tar.gz
v4.4-rc6     Linux 4.4-rc6 (2015-12-20) tar.gz
powerpc-4.4-5 powerpc fixes for 4.4 #4 (2015-12-19) tar.gz
v4.4-rc5     Linux 4.4-rc5 (2015-12-13) tar.gz
powerpc-4.4-4 powerpc fixes for 4.4 #3 (2015-12-13) tar.gz
v4.4-rc4     Linux 4.4-rc4 (2015-12-06) tar.gz
trace-v4.4-rc3 During the merge window I added a new file that is used to filter trace events on pids. It filters all events where only tasks with their pid in that file exists. It also handles the sched_switch and sched_wakeup trace events where the current task does not have its pid in the file, but the task either being switched to or awaken does. (2015-12-02) tar.gz
v4.4-rc3     Linux 4.4-rc3 (2015-11-29) tar.gz
powerpc-4.4-3 powerpc fixes for 4.4 #2 (2015-11-26) tar.gz
trace-v4.4-rc2 Found two minor bugs while doing development on the ring buffer code. (2015-11-25) tar.gz
v4.4-rc2     Linux 4.4-rc2 (2015-11-22) tar.gz
powerpc-4.4-2 powerpc fixes for 4.4 (2015-11-20) tar.gz
v4.4-rc1     Linux 4.4-rc1 (2015-11-15) tar.gz
trace-v4.4-2 This contains three more clean up patches. (2015-11-12) tar.gz
kvm-4.4-2    Three changes: (2015-11-10) tar.gz
trace-v4.4   Most of the changes are clean ups and small fixes. Some of them have stable tags to them. I searched through my INBOX just as the merge window opened and found lots of patches to pull. I ran them through all my tests and they were in linux-next for a few days. (2015-11-06) tar.gz
powerpc-4.4-1 powerpc updates for 4.4 (2015-11-06) tar.gz
kvm-4.4-1    s390: A bunch of fixes and optimizations for interrupt and time handling. (2015-11-05) tar.gz
v4.3         Linux 4.3 (2015-11-01) tar.gz
powerpc-4.3-6 powerpc fixes for 4.3 #5 (2015-10-28) tar.gz
v4.3-rc7     Linux 4.3-rc7 (2015-10-25) tar.gz
powerpc-4.3-5 powerpc fixes for 4.3 #4 (2015-10-23) tar.gz
trace-fixes-v4.3-rc6 Running tests on other changes, the system locked up due to lots of warnings. It was caused by the stack tracer triggering a warning about using rcu_dereference() when RCU was not watching. This can happen due to the fact that the stack tracer uses the function tracer to check each function, and there's functions that may be called and traced when RCU stopped watching. Namely when a function is called just before going idle or to userspace and after RCU stopped watching that current CPU. (2015-10-22) tar.gz
v4.3-rc6     Linux 4.3-rc6 (2015-10-18) tar.gz
powerpc-4.3-4 powerpc fixes for 4.3 #3 (2015-10-16) 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
powerpc-4.3-3 powerpc fixes for 4.3 #2 (2015-09-25) tar.gz
v4.3-rc2     Linux 4.3-rc2 (2015-09-20) tar.gz
powerpc-4.3-2 powerpc fixes for 4.3 (2015-09-17) tar.gz
v4.3-rc1     Linux 4.3-rc1 (2015-09-12) tar.gz
trace-v4.3   Mostly this is just clean ups and micro optimizations. (2015-09-04) tar.gz
powerpc-4.3-1 powerpc updates for 4.3 (2015-09-03) tar.gz
v4.2         Linux 4.2 (2015-08-30) tar.gz
powerpc-4.2-4 powerpc fixes for 4.2 #3 (2015-08-28) tar.gz
v4.2-rc8     Linux 4.2-rc8 (2015-08-23) tar.gz
kvm-4.3-2    ARM and PPC changes came early from the submaintainers (thanks!), so no risk of having to send things after the end of the merge window. (2015-08-22) tar.gz
v4.2-rc7     Linux 4.2-rc7 (2015-08-16) tar.gz
kvm-4.3-1    A very small release for x86 and s390 KVM. (2015-08-15) 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
powerpc-4.2-3 powerpc fixes for 4.2 #2 (2015-08-03) tar.gz
v4.2-rc4     Linux 4.2-rc4 (2015-07-26) tar.gz
trace-v4.2-rc2-fix3 Back in 3.16 the ftrace code was redesigned and cleaned up to remove the double iteration list (one for registered ftrace ops, and one for registered "global" ops), to just use one list. That simplified the code but also broke the function tracing filtering on pid. (2015-07-24) tar.gz
trace-v4.2-rc2-fix2 He Kuang noticed that the sample code using the trace_event helper function __get_dynamic_array_len() is broken. This only changes the sample code, and I'm pushing this now instead of later because I don't want others using the broken code as an example when using it for real. (2015-07-21) tar.gz
v4.2-rc3     Linux 4.2-rc3 (2015-07-19) tar.gz
trace-v4.2-rc1-fix Fengguang Wu discovered a crash that happened to be because of the branch tracer (traces unlikely and likely branches) when enabled with certain debug options. (2015-07-12) tar.gz
v4.2-rc2     Linux 4.2-rc2 (2015-07-12) tar.gz
powerpc-4.2-2 powerpc fixes for 4.2 (2015-07-10) tar.gz
v4.2-rc1     Linux 4.2-rc1 (2015-07-05) tar.gz
kvm-4.2-2    Except for the preempt notifiers fix, these are all small bugfixes that could have been waited for -rc2.  Sending them now since I was taking care of Peter's patch anyway. (2015-07-04) tar.gz
trace-fixes-4.1 After fixing the previous filter issue reported by Vince Weaver, I could not come up with a situation where the operand counter (cnt) could go below zero, so I added a WARN_ON_ONCE(cnt < 0). Vince was able to trigger that warn on with his fuzzer test, but didn't have a filter input that caused it. (2015-06-26) tar.gz
kvm-4.2-1    The bulk of the changes here is for x86.  And for once it's not for silicon that no one owns: these are really new features for everyone. (2015-06-23) tar.gz
trace-v4.2   This patch series contains several clean ups and even a new trace clock "monitonic raw". Also some enhancements to make the ring buffer even faster. But the biggest and most noticeable change is the renaming of the ftrace* files, structures and variables that have to deal with trace events. (2015-06-23) tar.gz
powerpc-4.2-1 powerpc updates for 4.2 (2015-06-23) tar.gz
v4.1         Linux 4.1 (2015-06-21) tar.gz
trace-fix-filter-4.1-rc8 Vince Weaver reported a warning when he added perf event filters into his fuzzer tests. There's a missing check of balanced operations when parenthesis are used, and this triggers a WARN_ON() and when reading the failure, the filter reports no failure occurred. (2015-06-17) tar.gz
v4.1-rc8     Linux 4.1-rc8 (2015-06-14) tar.gz
trace-rb-bm-fix-4.1-rc7 Wang Long fixed a minor bug in the module parameter for the ring buffer benchmark, where the produce_fifo was being ignored and the producer thread's priority was being set with the consumer_fifo parameter. (2015-06-11) 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
powerpc-4.1-4 powerpc fixes for 4.1 # 3 (2015-05-19) 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
trace-fixes-v4.1-rc2 The newly added ftrace_print_array_seq() function had a bug in it. Luckily, the only user of it didn't make the 4.1 merge window. But the helper function should be fixed before 4.2 when the users start coming in. (2015-05-07) tar.gz
v4.1-rc2     Linux 4.1-rc2 (2015-05-03) tar.gz
powerpc-4.1-3 powerpc fixes for 4.1 # 2 (2015-05-02) tar.gz
v4.1-rc1     Linux 4.1-rc1 (2015-04-26) tar.gz
powerpc-4.1-2 powerpc fixes for 4.1 (2015-04-25) tar.gz
kvm-4.1-2    This mostly includes the PPC changes for 4.1, which this time cover Book3S HV only (debugging aids, minor performance improvements and some cleanups).  But there are also bug fixes and small cleanups for ARM, x86 and s390. (2015-04-23) tar.gz
trace-v4.1-2 This adds three fixes for the tracing code. (2015-04-22) tar.gz
powerpc-4.1-1 powerpc updates for 4.1 (2015-04-16) tar.gz
trace-v4.1   Some clean ups and small fixes, but the biggest change is the addition of the TRACE_DEFINE_ENUM() macro that can be used by tracepoints. (2015-04-13) tar.gz
trace-4.1-tracefs This adds the new tracefs file system. This has been in linux-next for more than one release, as I had it ready for the 4.0 merge window, but a last minute thing that needed to go into Linux first had to be done. That was that perf hard coded the file system number when reading /sys/kernel/debugfs/tracing directory making sure that the path had the debugfs mount # before it would parse the tracing file. This broke other use cases of perf, and the check is removed. (2015-04-13) tar.gz
v4.0         Linux 4.0 (2015-04-12) tar.gz
kvm-4.1-1    The most interesting bit here is irqfd/ioeventfd support for ARM and ARM64. (2015-04-10) tar.gz
v4.0-rc7     Linux 4.0-rc7 (2015-04-06) tar.gz
powerpc-4.0-4 powerpc fixes for 4.0 # 3 (2015-04-02) tar.gz
v4.0-rc6     Linux 4.0-rc6 (2015-03-29) tar.gz
powerpc-4.0-3 powerpc fixes for 4.0 # 2 (2015-03-24) 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
trace-fixes-v4.0-rc2-2 This includes fixes for seq_buf_bprintf() truncation issue. It also contains fixes to ftrace when /proc/sys/kernel/ftrace_enabled and function tracing are started. Doing the following causes some issues: (2015-03-09) tar.gz
v4.0-rc3     Linux 4.0-rc3 (2015-03-08) tar.gz
trace-fixes-v4.0-rc2 While working on merging seq_file and seq_buf code, I hit a bug and came down to a bug in seq_buf_printf(). This is suppose to be a all or nothing function. That is, either all of the string passed in is saved to the seq_buf buffer, or none of it. But due to the way vsnprintf() works in the kernel, if the line is truncated, the return value is the amount written to the buffer, including the '\0'. Then the test in seq_buf_printf() uses the returned length to see if it would fit in the buffer. It will, but it will also fill the buffer. The test to see if vsnprintf() overflowed or not is to see if the length returned is equal to or greater than the length of the buffer passed to it. Not just greater than. (2015-03-04) tar.gz
powerpc-4.0-2 powerpc fixes for 4.0 (2015-03-04) tar.gz
v4.0-rc2     Linux 4.0-rc2 (2015-03-03) tar.gz
powerpc-4.0-1 powerpc updates for 4.0 (2015-03-02) tar.gz
yama-4.0     yama fixes (2015-02-27) tar.gz
v4.0-rc1     Linux 34.0-rc1 (2015-02-22) tar.gz
trace-v3.20  The updates included in this pull request for ftrace are: (2015-02-12) tar.gz
powerpc-3.20-1 powerpc updates for 3.20 (2015-02-12) tar.gz
kvm-3.20-1   Fairly small update, but there are some interesting new features. (2015-02-11) tar.gz
v3.19        Linux 3.19 (2015-02-08) tar.gz
trace-fixes-v3.19-rc7 During testing Sedat Dilek hit a "suspicious RCU usage" splat that pointed out a real bug. During suspend and resume the tlb_flush tracepoint is called when the CPU is going offline. As the CPU has been noted as offline, RCU is ignoring that CPU, which means that it can not use RCU protected locks. When tracepoints are activated, they require RCU locking, and if RCU is ignoring a CPU that runs a tracepoint, there is a chance that the tracepoint could cause corruption. (2015-02-07) tar.gz
v3.19-rc7    Linux 3.19-rc7 (2015-02-01) tar.gz
powerpc-3.19-5 Two powerpc fixes. (2015-01-27) tar.gz
v3.19-rc6    Linux 3.19-rc6 (2015-01-25) tar.gz
trace-sh-3.19 It's been reported that function tracing does not work on the sh architecture because gcc 4.8 for superH does not support -m32, and the recordmcount.pl script adds "-m32" when re-compiling the object files with the mcount locations. (2015-01-21) tar.gz
v3.19-rc5    Linux 3.19-rc5 (2015-01-18) tar.gz
trace-fixes-v3.19-rc3 This holds a few fixes to the ftrace infrastructure as well as the mixture of function graph tracing and kprobes. (2015-01-15) tar.gz
powerpc-3.19-4 A few powerpc fixes. (2015-01-15) 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
powerpc-3.19-3 powerpc fixes for 3.19 (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
powerpc-3.19-2 powerpc updates for 3.19 batch 2 (2014-12-19) tar.gz
kvm-3.19-1   3.19 changes for KVM: - spring cleaning: removed support for IA64, and for hardware-assisted virtualization on the PPC970 - ARM, PPC, s390 all had only small fixes (2014-12-18) tar.gz
trace-3.19-2 As the merge window is still open, and this code was not as complex as I thought it might be. I'm pushing this in now. (2014-12-15) tar.gz
trace-seq-buf-3.19-v2 This code is a fork from the trace-3.19 pull as it needed the trace_seq clean ups from that branch. (2014-12-12) tar.gz
trace-fixes-v3.18 Here's two fixes: (2014-12-12) tar.gz
powerpc-3.19-1 powerpc updates for 3.19 (2014-12-11) tar.gz
trace-seq-buf-3.19 This code is a fork from the trace-3.19 pull as it needed the trace_seq clean ups from that branch. (2014-12-08) tar.gz
ftracetest-3.19 Updates for the ftrace self tests: (2014-12-08) tar.gz
trace-3.19   There was a lot of clean ups and minor fixes. One of those clean ups was to the trace_seq code. It also removed the return values to the trace_seq_*() functions and use trace_seq_has_overflowed() to see if the buffer filled up or not. This is similar to work being done to the seq_file code as well in another tree. (2014-12-08) 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
trace-fixes-v3.18-rc4 Rabin Vincent found a way that tracing could cause an infinite loop in the kernel. The splice logic wants a full page from the ring buffer but the ring_buffer_wait() returns when there's any data in the ring buffer. The splice code would then continue the loop waiting for a full page. But if a full page never happens, the splice code will never sleep and just continue to loop. (2014-11-11) tar.gz
v3.18-rc4    Linux 3.18-rc4 (2014-11-09) tar.gz
trace-seq-file-cleanup I'm looking to clean up the seq_file code and to eventually merge the trace_seq code with seq_file as well, since they basically do the same thing. (2014-11-05) tar.gz
ftracetest-3.18-rc1 Running the ftracetests on a machine that had the debugfs file system mounted in two locations caused the ftracetests to fail. This is because the ftracetests script does a grep of the /proc/mounts file to find where the debugfs file system is mounted. If it is mounted twice, then the grep returns two lines instead of just one. This causes the ftracetests to get confused and fail. (2014-11-03) tar.gz
v3.18-rc3    Linux 3.18-rc3 (2014-11-02) tar.gz
trace-fixes-v3.18-rc1-2 ARM has system calls outside the NR_syscalls range, and the generic tracing system does not support that and without checks, it can cause an oops to be reported. (2014-10-30) tar.gz
trace-fixes-v3.18-rc1 Adding the new code for 3.19, I discovered a couple of minor bugs with the accounting of the ftrace_ops trampoline logic. One was that the old hash was not updated before calling the modify code for an ftrace_ops. The second bug was what let the first bug go unnoticed, as the update would check the current hash for all ftrace_ops (where it should only check the old hash for modified ones). This let things work when only one ftrace_ops was registered to a function, but could break if more than one was registered depending on the order of the look ups. (2014-10-27) 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
ronx-next    generic fixmaps ARM support for CONFIG_DEBUG_RODATA (2014-10-16) tar.gz
llvmlinux-for-v3.18 LLVMLinux patches for v3.18 (2014-10-14) tar.gz
trace-3.18-2 Seems that Peter Zijlstra added a new check that is making old code screem nasty warnings: (2014-10-09) tar.gz
ftracetest-3.18 This patch series starts a new selftests section in the tools/testing/selftest directory called "ftrace" that holds tests aimed at testing ftrace and subsystems that use ftrace (like kprobes). (2014-10-08) tar.gz
trace-3.18   This set has a few minor updates, but the big change is the redesign of the trampoline logic. (2014-10-06) tar.gz
v3.17        Linux 3.17 (2014-10-05) tar.gz
trace-fixes-v3.17-rc7 While testing some new changes for 3.18, I kept hitting a bug every so often in the ring buffer. At first I thought it had to do with some of the changes I was working on, but then testing something else I realized that the bug was in 3.17 itself. I ran several bisects as the bug was not very reproducible, and finally came up with the commit that I could reproduce easily within a few minutes, and without the change I could run the tests over an hour without issue. The change fit the bug and I figured out a fix. That bad commit was: (2014-10-03) 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
for-linus    A smattering of bug fixes across most architectures. (2014-09-05) tar.gz
seccomp-3.18 adding reviewers (2014-09-03) tar.gz
v3.17-rc3    Linux 3.17-rc3 (2014-08-31) tar.gz
trace-fixes-v3.17-rc1-2 Josef Bacik found a bug in the ring_buffer_poll_wait() where the condition variable (waiters_pending) was set before being added to the poll queue via poll_wait(). This allowed for a small race window to happen where an event could come in, check the condition variable see it set to true, clear it, and then wake all the waiters. But because the waiter set the variable before adding itself to the queue, the waker could have cleared the variable after it was set and then miss waking it up as it wasn't added to the queue yet. (2014-08-26) tar.gz
v3.17-rc2    Linux 3.17-rc2 (2014-08-25) tar.gz
trace-fixes-v3.17-rc1 The rewrite of the ftrace code that makes it possible to allow for separate trampolines had a design flaw with the interaction between the function and function_graph tracers. (2014-08-24) tar.gz
v3.17-rc1    Linux 3.17-rc1 (2014-08-16) tar.gz
for-linus-seccomp-for-linus-seccomp-3.17 Building UP on some archs makes spin_is_locked return 0, which will BUG at boot with seccomp enabled. (2014-08-11) tar.gz
trace-ipi-tracepoints Nicolas Pitre added generic tracepoints for tracing IPIs and updated the arm and arm64 architectures. It required some minor updates to the generic tracepoint system, so it had to wait for me to implement them. (2014-08-08) tar.gz
trace-fixes-3.16 This contains a fix for two long standing bugs. Both of which are rarely ever hit, and requires the user to do something that users rarely do. It took a few special test cases to even trigger this bug, and one of them was just one test in the process of finishing up as another one started. (2014-08-07) tar.gz
kvm-3.17-2   Here are the PPC and ARM changes for KVM, which I separated because they had small conflicts (respectively within KVM documentation, and with 3.16-rc changes).  Since they were all within the subsystem, I took care of them. (2014-08-06) tar.gz
trace-3.17-2 Oleg Nesterov did several clean ups with the tracing filter code. As he found some small bugs that went into 3.16, and these changes were based on that, I had to apply his changes to a separate branch than my main development branch. (2014-08-04) tar.gz
trace-3.17   This pull request has a lot of work done. The main thing is the changes to the ftrace function callback infrastructure. It's introducing a way to allow different functions to call directly different trampolines instead of all calling the same "mcount" one. (2014-08-04) tar.gz
kvm-3.17-1   These are the x86, MIPS and s390 changes; PPC and ARM will come in a few days. (2014-08-04) tar.gz
v3.16        Linux 3.16 (2014-08-03) tar.gz
v3.16-rc7    Linux 3.16-rc7 (2014-07-27) tar.gz
fw-restrict-3.17 Firmware validation hooks (2014-07-25) tar.gz
trace-fixes-v3.16-rc6 Tony Luck found that using the "uptime" trace clock that uses jiffies as a counter was converted to nanoseconds (silly), and after 1 hour 11 minutes and 34 seconds, this monotonic clock would wrap, causing havoc with the tracing system and making the clock useless. (2014-07-21) tar.gz
v3.16-rc6    Linux 3.16-rc6 (2014-07-20) tar.gz
seccomp-3.17 seccomp TSYNC support for 3.17 (2014-07-18) tar.gz
trace-fixes-v3.16-rc5-v2 A few more fixes for ftrace infrastructure. (2014-07-15) tar.gz
trace-fixes-v3.16-rc5 Oleg Nesterov fixed a memory leak that happens if a user creates a tracing instance, sets up a filter in an event, and then removes that instance. The filter allocates memory that is never freed when the instance is destroyed. (2014-07-15) 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
trace-fixes-v3.16-rc3 Oleg Nesterov found and fixed a bug in the perf/ftrace/uprobes code where running: (2014-07-02) tar.gz
v3.16-rc3    Linux 3.16-rc3 (2014-06-29) tar.gz
trace-fixes-v3.16-rc1-v2 This includes three patches from Oleg Nesterov. The first is a fix to a race condition that happens between enabling/disabling syscall tracepoints and new process creations (the check to go into the ptrace path for a process can be set when it shouldn't, or not set when it should). Not a major bug but one that should be fixed and even applied to stable. (2014-06-22) 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
trace-3.16-2 One bug fix that goes back to 3.10. Accessing a non existent buffer if "possible cpus" is greater than actual CPUs (including offline CPUs). (2014-06-12) tar.gz
trace-3.16   Lots of tweaks, small fixes, optimizations, and some helper functions to help out the rest of the kernel to ease their use of trace events. (2014-06-09) tar.gz
v3.15        Linux 3.15 (2014-06-08) tar.gz
llvmlinux-for-v3.16 LLVMLinux patches for v3.16 (2014-06-07) tar.gz
kvm-3.16-1   At over 200 commits, covering almost all supported architectures, this was a pretty active cycle for KVM.  Changes include: (2014-06-04) 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
trace-fixes-v3.15-rc4-v2 This contains two fixes. (2014-05-08) tar.gz
trace-fixes-v3.15-rc4 This is a long standing bug that causes bogus data to show up in the refcnt field of the module_refcnt tracepoint. It was introduced by a merge conflict resolution back in 2.6.35-rc days. (2014-05-08) tar.gz
v3.15-rc4    Linux 3.15-rc4 (2014-05-04) tar.gz
trace-fixes-v3.15-rc3 This is a small fix where the trigger code used the wrong rcu_dereference(). It required rcu_dereference_sched() instead of the normal rcu_dereference(). It produces a nasty RCU lockdep splat due to the incorrect rcu notation. (2014-05-02) tar.gz
trace-fixes-v3.15-rc2 Takao Indoh reported that he was able to cause a ftrace bug while loading a module and enabling function tracing at the same time. (2014-04-28) 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
trace-fixes-v3.15-rc1 This contains two fixes. (2014-04-17) tar.gz
v3.15-rc1    Linux 3.15-rc1 (2014-04-13) tar.gz
trace-3.15-v2 This includes the final patch to clean up and fix the issue with the design of tracepoints and how a user could register a tracepoint and have that tracepoint not be activated but no error was shown. (2014-04-11) tar.gz
llvmlinux-for-v3.15 LLVMLinux Patches for v3.15 (2014-04-09) tar.gz
trace-3.15   Most of the changes were largely clean ups, and some documentation. But there were a few features that were added. (2014-04-01) tar.gz
v3.14        Linux 3.14 (2014-03-30) tar.gz
trace-fixes-v3.14-rc7-v2 While on my flight to Linux Collaboration Summit, I was working on my slides for the event trigger tutorial. I booted a 3.14-rc7 kernel to perform what I wanted to teach and cut and paste it into my slides. When I tried the traceon event trigger with a condition attached to it (turns tracing on only if a field of the trigger event matches a condition set by the user), nothing happened. Tracing would not turn on. I stopped working on my presentation in order to find what was wrong. (2014-03-26) tar.gz
v3.14-rc8    Linux 3.14-rc8 (2014-03-24) tar.gz
trace-fixes-v3.14-rc7 Vaibhav Nagarnaik discovered that since 3.10 a clean up patch made the array index in the trace event format bogus. He supplied an elegant solution that uses __stringify() and also removes the need for the event_storage and event_storage_mutex and also cuts off a few K of overhead from the trace events. (2014-03-20) 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
trace-fixes-v3.14-rc5 In the past, I've had lots of reports about trace events not working. Developers would say they put a trace_printk() before and after the trace event but when they enable it (and the trace event said it was enabled) they would see the trace_printks but not the trace event. (2014-03-04) 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
trace-fixes-v3.14-rc2 Two fixes in the tracing utility. (2014-02-15) 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
trace-fixes-3.14 The first two patches fix the debugfs README file to reflect better the new features added to 3.14. (2014-01-27) tar.gz
trace-3.14   This pull request has a new feature to ftrace, namely the trace event triggers by Tom Zanussi. A trigger is a way to enable an action when an event is hit. The actions are: (2014-01-20) 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
trace-fixes-v3.13-rc2 This fixes a long standing bug in the ftrace profiler. The problem is that the profiler only initializes the online CPUs, and not possible CPUs. This causes issues if the user takes CPUs online or offline while the profiler is running. (2013-12-17) 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
trace-fixes-3.13-rc2 A regression showed up that there's a large delay when enabling all events. This was prevalent when FTRACE_SELFTEST was enabled which enables all events several times, and caused the system bootup to pause for over a minute. (2013-12-06) tar.gz
v3.13-rc2    Linux 3.13-rc2 (2013-11-29) tar.gz
trace-fixes-v3.13-rc1 This includes two fixes. (2013-11-26) tar.gz
v3.13-rc1    Linux 3.13-rc1 (2013-11-22) tar.gz
kvm-3.13-1   Here are the 3.13 KVM changes.  There was a lot of work on the PPC side: the HV and emulation flavors can now coexist in a single kernel is probably the most interesting change from a user point of view. On the x86 side there are nested virtualization improvements and a few bugfixes.  ARM got transparent huge page support, improved overcommit, and support for big endian guests. (2013-11-14) tar.gz
trace-3.13   This batch of changes is mostly clean ups and small bug fixes. The only real feature that was added this release is from Namhyung Kim, who introduced "set_graph_notrace" filter that lets you run the function graph tracer and not trace particular functions and their call chain. (2013-11-11) tar.gz
ftrace-urgent-3.12-v2 Dave Jones's trinity program was able to enable the function tracer from a normal user account via the perf syscall "perf_event_open()". When I was able to reproduce it with trinity, I was able to track down exactly how it happened. (2013-11-06) 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
kvm-3.12-1   The highlights of the release are nested EPT and pv-ticketlocks support (hypervisor part; guest part, which is most of the code, goes through tip tree).  Apart of that there are many fixes for all arches. (2013-09-14) tar.gz
trace-3.12   Not much changes for the 3.12 merge window. The major tracing changes are still in flux, and will have to wait for 3.13. (2013-09-08) 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
trace-fixes-3.11-rc3 Oleg Nesterov has been working hard in closing all the holes that can lead to race conditions between deleting an event and accessing an event debugfs file. This included a fix to the debugfs system (acked by Greg Kroah-Hartman). We think that all the holes have been patched and hopefully we don't find more. I haven't marked all of them for stable because I need to examine them more to figure out how far back some of the changes need to go. (2013-08-05) 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
trace-fixes-3.11-rc2 Oleg is working on fixing a very tight race between opening a event file and deleting that event at the same time (both must be done as root). (2013-07-26) tar.gz
trace-3.11-rc2 This contains fixes, optimizations and some clean ups (2013-07-22) 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
trace-3.11   The majority of the changes here are cleanups for the large changes that were added to 3.10, which includes several bug fixes that have been marked for stable. (2013-07-05) tar.gz
kvm-3.11-1   KVM fixes for 3.11 (2013-07-02) tar.gz
v3.10        Linux 3.10 (2013-06-30) tar.gz
kvm-arm-3.11 KVM/ARM pull request for 3.11 merge window (2013-06-26) tar.gz
v3.10-rc7    Linux 3.10-rc7 (2013-06-22) tar.gz
arm64-stable Perf fix (user-mode PC recording). (2013-06-20) tar.gz
v3.10-rc6    Linux 3.10-rc6 (2013-06-15) tar.gz
trace-fixes-v3.10-rc5 Yoshihiro Yunomae fixed a regression in the output format when using one of the counter clocks. The new multibuffer code changed the trace_clock file to update the trace instances tr->clock_id but the actual traces still used the value from the obsolete global variable trace_clock_id. (2013-06-11) tar.gz
v3.10-rc5    Linux 3.10-rc5 (2013-06-08) tar.gz
trace-fixes-v3.10-rc3-v3 This contains 4 fixes. (2013-06-06) tar.gz
v3.10-rc4    Linux 3.10-rc4 (2013-06-02) tar.gz
trace-fixes-v3.10-rc3-v2 I was testing a config for one bug and triggered a livelock lockup. A NMI watchdog dump showed what was happening: (2013-05-29) tar.gz
trace-fixes-v3.10-rc3 Two more fixes: (2013-05-28) tar.gz
v3.10-rc3    Linux 3.10-rc3 (2013-05-26) tar.gz
trace-fixes-v3.10-rc2 Masami Hiramatsu fixed another bug. This time returning a proper result in event_enable_func(). After checking the return status of try_module_get(), it returned the status of try_module_get(). But try_module_get() returns 0 on failure, which is success for event_enable_func(). (2013-05-22) tar.gz
v3.10-rc2    Linux 3.10-rc2 (2013-05-20) tar.gz
trace-fixes-v3.10-rc1 This includes a fix to a memory leak when adding filters to traces. (2013-05-15) tar.gz
v3.10-rc1    Linux 3.10-rc1 (2013-05-11) tar.gz
trace-fixes-v3.10 The majority of these changes are from Masami Hiramatsu bringing kprobes up to par with the latest changes to ftrace (multi buffering and the new function probes). (2013-05-10) tar.gz
trace-3.10   Tracing updates for Linux 3.10 (2013-04-29) 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
trace-fixes-v3.9-rc-v3 Namhyung Kim found and fixed a bug that can crash the kernel by simply doing: echo 1234 | tee -a /sys/kernel/debug/tracing/set_ftrace_pid (2013-04-12) tar.gz
trace-fixes-3.9-rc-v2 Namhyung Kim fixed a long standing bug that can cause a kernel panic. If the function profiler fails to allocate memory for everything, it will do a double free on the same pointer which can cause a panic. (2013-04-10) tar.gz
for-linus-20130409 for-linus-20130409 (2013-04-09) tar.gz
trace-fixes-3.9-rc6 This includes three fixes. Two fix features added in 3.9 and one fixes a long time minor bug. (2013-04-08) tar.gz
ftrace-fixes-3.9-rc6 This includes three fixes. Two fix features added in 3.9 and one fixes a long time minor bug. (2013-04-08) 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
for-linus-20130331 for-linus-20130331 (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
for-3.9/drivers for-3.9/drivers (2013-02-28) tar.gz
for-3.9/core for-3.9/core (2013-02-28) tar.gz
kvm-3.9-1    KVM updates for the 3.9 merge window. (2013-02-20) tar.gz
v3.8         Linux 3.8 (2013-02-18) tar.gz
v3.8-rc7     Linux 3.8-rc7 (2013-02-09) tar.gz
for-linus-20130206 for-linus-20130206 (2013-02-06) 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
trace-3.8-rc4-fix Kprobes now uses the function tracer if it can. That is, if a probe is placed on a function mcount/nop location, and the arch supports it, instead of adding a breakpoint, kprobes will register a function callback as that is much more efficient. (2013-01-21) tar.gz
v3.8-rc4     Linux 3.8-rc4 (2013-01-17) tar.gz
trace-3.8-rc3-regression-fix The clean up patch commit 0fb9656d "tracing: Make tracing_enabled be equal to tracing_on" caused two regressions. (2013-01-14) tar.gz
for-gregkh-3.9 The current Acked set of patches for dropping CONFIG_EXPERIMENTAL. (2013-01-11) tar.gz
trace-3.8-rc2-regression-fix commit 7bcfaf54f591a0775254c4ea679faf615152ee3a "tracing: Add trace_options kernel command line parameter" (2013-01-10) 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
for-3.8/drivers for-3.8/drivers (2012-12-17) tar.gz
for-3.8/core for-3.8/core (2012-12-17) tar.gz
kvm-3.8-1    KVM updates for the 3.8 merge window (2012-12-12) 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
for-linus-20121123 for-linus-20121123 (2012-11-23) tar.gz
yama-3.8     Yama features for 3.8: - replacing locks with RCU - replacing in-place delete with workqueue (2012-11-20) 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
kvm-3.7-2    KVM updates for 3.7-rc2 (2012-10-23) 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
for-3.7/core for-3.7/core (2012-10-10) tar.gz
kvm-3.7-1    KVM updates for the 3.7 merge window (2012-10-04) 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
kvm-3.6-2    KVM updates for 3.6-rc5 (2012-09-10) 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
arm-perf-3.7 Bunch of perf updates for the ARM backend that pave the way for big.LITTLE support in the future. The separation of CPU and PMU code is also the start of being able to move some of this stuff under drivers/. (2012-08-28) 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
for-3.6/drivers for-3.6/drivers (2012-08-01) tar.gz
for-3.6/core for-3.6/core (2012-08-01) tar.gz
kvm-3.6-1    KVM updates for the 3.6 merge window (2012-07-23) 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
for-linus-20120531 for-linus-20120531 (2012-05-31) tar.gz
v3.4         Linux 3.4 (2012-05-20) tar.gz
05c69d298c96703741cac9a5cbbf6c53bd55a6e2 for-linus for 3.4-rc7 (2012-05-18) 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
for-3.4/drivers for-3.4/drivers (2012-04-13) tar.gz
for-3.4/core for-3.4/core (2012-04-13) 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
for-linus-20120211 for-linus-20120211 (2012-02-11) 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.34-401.0 Brave New Word 2.6.34 upstream kernel (2010-07-28) 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
tip-x86-setup-2008-05-31_10.10_Sat Linux 2.6.26-rc4 (2008-05-26) 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
tip-x86-build-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-cleanups-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-cpa-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-defconfig-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-gart-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-intel-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-irq-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-kconfig-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-mce-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-memtest-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-nmi-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-numa-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-pat-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-pebs-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-ptemask-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-threadinfo-2008-05-12-10-09-30 Linux 2.6.26-rc2 (2008-05-11) tar.gz
tip-x86-timers-2008-05-12-10-09-40 Linux 2.6.26-rc2 (2008-05-11) 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/boqun/linux.git