pub/scm/linux/kernel/git/jfern/linux.git  about / heads / tags
Joel Fernandes's fork of linux.git
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
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
rcu.6.4.april5.2023.1 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree', remote-tracking branches 'paul/srcu-cf.2023.04.04a', 'fbq/rcu/lockdep.2023.03.27a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging (2023-04-05) 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
srcu-shrinkage-test.apr3 Update makefile (2023-04-03) tar.gz
v6.3-rc5     Linux 6.3-rc5 (2023-04-02) tar.gz
rcu.6.4.march30.2023.1 Merge branches 'rcu-6-4-core', 'rcu-6-4-docs' and 'rcu-6-4-kfree', remote-tracking branches 'fbq/rcu/lockdep.2023.03.27a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging (2023-03-30) 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
rcu.6.4.march26.2023.1 Merge branches 'rcu-6-4-core', 'rcu-6-4-docs' and 'rcu-6-4-kfree', remote-tracking branches 'fbq/rcu/lockdep.2023.03.22a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging (2023-03-26) tar.gz
rcu.6.4.march23.2023.2 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree', remote-tracking branches 'fbq/rcu/lockdep.2023.03.22a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging (2023-03-23) tar.gz
rcu.6.4.march23.2023.1 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree', remote-tracking branches 'fbq/rcu/lockdep.2023.03.22a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging (2023-03-23) tar.gz
rcu.6.4.march22.2023.2 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree', remote-tracking branches 'fbq/rcu/lockdep.2023.03.21a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging (2023-03-22) tar.gz
rcu.6.4.march22.2023.1 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree', remote-tracking branches 'fbq/rcu/lockdep.2023.03.21a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging (2023-03-22) tar.gz
rcu-urgent.2023.03.20a Urgent RCU pull request for v6.3 (2023-03-20) tar.gz
rcu.6.4.march21.2023.2 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree' into rcu/staging (2023-03-21) tar.gz
rcu.6.4.march21.2023 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree' into rcu/staging (2023-03-21) 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
rcu.6.4.march17.2023 Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree', remote-tracking branches 'fbq/rcu/lockdep.2023.03.17a' and 'fbq/rcu/rcutorture.2023.03.11a' into rcu/staging (2023-03-18) tar.gz
fbq-rcu-lockdep.2023.03.17a rcutorture: Add srcu_lockdep.sh (2023-03-17) 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
paul-dev-rebased-on-staging.03122023 EXP qspinlock: debugging (2023-03-12) tar.gz
fbq-rcu-rcutorture.2023.03.11a rcutorture: Create nocb kthreads only when testing rcu in CONFIG_RCU_NOCB_CPU=y kernels (2023-03-11) tar.gz
test.2023.03.11a rcu: Remove CONFIG_SRCU (2023-03-10) 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
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
clocksource.2023.02.02b Clocksource watchdog commits for v6.3 (2023-02-02) tar.gz
clocksource.2023.01.30a Clocksource watchdog commits for v6.3 (2023-01-30) 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_mm_for_6.2 New Features: * Introduce Hardware-based Linear Address Masking (LAM) * Randomize the per-cpu entry areas Cleanups: * Move to "native" set_memory_rox() helper * Clean up pmd_get_atomic() and i386-PAE * Remove some unused page table size macros (2022-12-13) tar.gz
x86_sev_for_v6.2 - Two minor fixes to the sev-guest driver (2022-12-13) tar.gz
x86_paravirt_for_v6.2 - Simplify paravirt patching machinery by removing the now unused clobber mask (2022-12-13) tar.gz
x86_microcode_for_v6.2 - Add support for multiple testing sequences to the Intel In-Field Scan driver in order to be able to run multiple different test patterns. Rework things and remove the BROKEN dependency so that the driver can be enabled (Jithu Joseph) (2022-12-13) tar.gz
x86_cpu_for_v6.2 - Split MTRR and PAT init code to accomodate at least Xen PV and TDX guests which do not get MTRRs exposed but only PAT. (TDX guests do not support the cache disabling dance when setting up MTRRs so they fall under the same category.) This is a cleanup work to remove all the ugly workarounds for such guests and init things separately (Juergen Gross) (2022-12-13) tar.gz
x86_boot_for_v6.2 - Do some spring cleaning to the compressed boot code by moving the EFI mixed-mode code to a separate compilation unit, the AMD memory encryption early code where it belongs and fixing up build dependencies. Make the deprecated EFI handover protocol optional with the goal of removing it at some point (Ard Biesheuvel) (2022-12-13) tar.gz
x86_asm_for_v6.2 - Move the 32-bit memmove() asm implementation out-of-line in order to fix a 32-bit full LTO build failure with clang where it would fail at register allocation. Move it to an asm file and clean it up while at it, similar to what has been already done on 64-bit (2022-12-13) tar.gz
sched-core-2022-12-12 Scheduler changes for v6.2: (2022-12-12) tar.gz
perf-core-2022-12-12 Perf events updates for v6.2: (2022-12-12) tar.gz
locking-core-2022-12-12 Two changes in this cycle: (2022-12-12) tar.gz
x86_alternatives_for_v6.2 - Have alternatives patch the same sections in modules as in vmlinux (2022-12-12) tar.gz
ras_core_for_v6.2 - Fix confusing output from /sys/kernel/debug/ras/daemon_active (2022-12-12) tar.gz
x86_tdx_for_6.2 Add TDX guest attestation infrastructure and driver (2022-12-12) tar.gz
x86_splitlock_for_6.2 Add a sysctl to control the split lock misery mode (2022-12-12) tar.gz
x86_sgx_for_6.2  * Introduce a new SGX feature (Asynchrounous Exit Notification)    for bare-metal enclaves and KVM guests to mitigate single-step    attacks  * Increase batching to speed up enclave release  * Replace kmap/kunmap_atomic() calls (2022-12-12) tar.gz
x86_fpu_for_6.2  * Clarify XSAVE consistency warnings  * Fix up ptrace interface to protection keys register (PKRU)  * Avoid undefined compiler behavior with TYPE_ALIGN (2022-12-12) tar.gz
x86_cache_for_6.2 Minor cleanups:  * Remove unnecessary arch_has_empty_bitmaps structure memory  * Move rescrtl MSR defines into msr-index.h, like normal MSRs (2022-12-12) tar.gz
x86-urgent-2022-12-12 Three small x86 fixes which did not make it into 6.1: (2022-12-12) tar.gz
v6.1         Linux 6.1 (2022-12-11) tar.gz
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
cblazy.2022.10.28a rcu: Let non-offloaded idle CPUs with callbacks defer tick (2022-10-28) tar.gz
nolibc-urgent.2022.10.28a Urgent nolibc pull request for v6.1 (2022-10-28) tar.gz
cblazy.2022.10.26a rcu: Let non-offloaded idle CPUs with callbacks defer tick (2022-10-26) tar.gz
rcu-urgent.2022.10.24a Urgent RCU pull request for v6.1 (2022-10-24) 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
rcutrace-rcu.2022.10.13a rcu-tasks: Provide rcu_trace_implies_rcu_gp() (2022-10-13) 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
v6.0-rc6     Linux 6.0-rc6 (2022-09-18) tar.gz
v6.0-rc5     Linux 6.0-rc5 (2022-09-11) tar.gz
v6.0-rc4     Linux 6.0-rc4 (2022-09-04) tar.gz
v6.0-rc3     Linux 6.0-rc3 (2022-08-28) tar.gz
x86-urgent-2022-08-28 Misc fixes: (2022-08-28) tar.gz
perf-urgent-2022-08-28 Misc fixes: an Arch-LBR fix, a PEBS enumeration fix, an Intel DS fix, PEBS constraints fix on Alder Lake CPUs and an Intel uncore PMU fix. (2022-08-28) tar.gz
v6.0-rc2     Linux 6.0-rc2 (2022-08-21) tar.gz
irq-urgent-2022-08-21 Misc irqchip fixes: LoongArch driver fixes and a Hyper-V IOMMU  fix. (2022-08-21) tar.gz
perf-urgent-2022-08-21 Fix a kprobes bug in JNG/JNLE emulation when a kprobe is installed at such instructions, possibly resulting in incorrect execution (the wrong branch taken). (2022-08-21) tar.gz
v6.0-rc1     Linux 6.0-rc1 (2022-08-14) tar.gz
x86-urgent-2022-08-13 Fix the "IBPB mitigated RETBleed" mode of operation on AMD CPUs (not turned on by default), which also need STIBP enabled (if available) to be '100% safe' on even the shortest speculation windows. (2022-08-13) tar.gz
timers-urgent-2022-08-13 Misc timer fixes: (2022-08-13) tar.gz
x86-urgent-2022-08-06 Misc fixes: (2022-08-06) tar.gz
sched-urgent-2022-08-06 Various fixes: a deadline scheduler fix, a migration fix, a Sparse fix and a comment fix. (2022-08-06) tar.gz
perf-urgent-2022-08-06 Misc fixes to kprobes and the faddr2line script, plus a cleanup. (2022-08-06) tar.gz
x86_sgx_for_v6.0-2022-08-03.1  - SGX2 ISA support which makes enclave memory management much more    dynamic.  For instance, enclaves can now change enclave page    permissions on the fly.  - Removal of an unused structure member (2022-08-03) tar.gz
x86_sgx_for_v6.0-2022-08-03  - SGX2 ISA support which makes enclave memory management much more    dynamic.  For instance, enclaves can now change enclave page    permissions on the fly.  - Removal of an unused structure member (2022-08-03) tar.gz
x86_kdump_for_v6.0_rc1 - Add the ability to pass early an RNG seed to the kernel from the boot loader (2022-08-01) tar.gz
timers-core-2022-08-01 Timers, timekeeping and related drivers update: (2022-08-01) tar.gz
irq-core-2022-08-01 Updates for interrupt core and drivers: (2022-08-01) tar.gz
perf-core-2022-08-01 Perf events updates for this cycle are: (2022-08-01) tar.gz
locking-core-2022-08-01 This was a fairly quiet cycle for the locking subsystem: (2022-08-01) tar.gz
sched-core-2022-08-01 This cycle's scheduler updates for v6.0 are: (2022-08-01) tar.gz
x86_build_for_v6.0_rc1 - Fix stack protector builds when cross compiling with Clang (2022-08-01) tar.gz
x86_core_for_v6.0_rc1 - Have invalid MSR accesses warnings appear only once after a pr_warn_once() change broke that (2022-08-01) tar.gz
x86_misc_for_v6.0_rc1 - Add a bunch of PCI IDs for new AMD CPUs and use them in k10temp (2022-08-01) tar.gz
x86_cpu_for_v6.0_rc1 - Remove the vendor check when selecting MWAIT as the default idle state (2022-08-01) tar.gz
x86_fpu_for_v6.0_rc1 - Add machinery to initialize AMX register state in order for CPUs to be able to enter deeper low-power state (2022-08-01) tar.gz
x86_mm_for_v6.0_rc1 - Rename a PKRU macro to make more sense when reading the code (2022-08-01) tar.gz
x86_cleanups_for_v6.0_rc1 - A single CONFIG_ symbol correction in a comment (2022-08-01) tar.gz
x86_vmware_for_v6.0_rc1 - A single statement simplification by using the BIT() macro (2022-08-01) tar.gz
ras_core_for_v6.0_rc1 - Probe whether hardware error injection (direct MSR writes) is possible when injecting errors on AMD platforms. In some cases, the platform could prohibit those. (2022-08-01) tar.gz
v5.19        Linux 5.19 (2022-07-31) tar.gz
x86_urgent_for_v5.19 - Update the mitigations= kernel param documentation (2022-07-31) tar.gz
locking_urgent_for_v5.19 - Avoid rwsem lockups in certain situations when handling the handoff bit (2022-07-31) tar.gz
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
x86_sgx_for_v6.0 Merge tag 'v5.19-rc8' into x86/sgx, to resolve conflicts (2022-07-26) tar.gz
v5.19-rc8    Linux 5.19-rc8 (2022-07-24) tar.gz
perf_urgent_for_v5.19_rc8 - Reorganize the perf LBR init code so that a TSX quirk is applied early   enough in order for the LBR MSR access to not #GP (2022-07-24) tar.gz
sched_urgent_for_v5.19_rc8 A single fix to correct a wrong BUG_ON() condition for deboosted tasks. (2022-07-24) tar.gz
x86_urgent_for_v5.19_rc8 - Make retbleed mitigations 64-bit only (32-bit will need a bit more work if even needed, at all). (2022-07-24) tar.gz
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
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
lkmm.2022.05.19a LKMM pull request for v5.18 (2022-05-19) tar.gz
nolibc.2022.05.19a Pull request for nolibc library for v5.19 (2022-05-19) 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
x86-irq-2022-03-21 X86 PCI interrupt updates: (2022-03-21) tar.gz
sched-core-2022-03-21 Changes in this cycle were: (2022-03-21) tar.gz
timers-core-2022-03-21 Timers and timekeeping updates: (2022-03-21) tar.gz
irq-core-2022-03-21 Updates for the interrupt subsystem: (2022-03-21) tar.gz
x86_sev_for_v5.18_rc1 - Add a missing function section annotation (2022-03-21) tar.gz
x86_paravirt_for_v5.18_rc1 - Shorten CALL insns to pvops by a byte by using rip-relative addressing (2022-03-21) tar.gz
core-core-2022-03-21 Core code updates: (2022-03-21) tar.gz
x86_build_for_v5.18_rc1 - Correct Kconfig symbol visibility on x86 (2022-03-21) tar.gz
x86_misc_for_v5.18_rc1 - Add support for a couple new insn sets to the insn decoder: AVX512-FP16, AMX, other misc insns. (2022-03-21) tar.gz
x86_cpu_for_v5.18_rc1 - Merge the AMD and Intel PPIN code into a shared one by both vendors. Add the PPIN number to sysfs so that sockets can be identified when replacement is needed (2022-03-21) tar.gz
v5.17        Linux 5.17 (2022-03-20) tar.gz
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
typesafe.2022.03.09a EXP torture: Add tests demoing SLAB_TYPESAFE_BY_RCU (2022-03-09) 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
typesafe.2022.02.22a EXP torture: Add tests demoing SLAB_TYPESAFE_BY_RCU (2022-02-22) tar.gz
typesafe.2022.02.21a EXP torture: Add tests demoing SLAB_TYPESAFE_BY_RCU (2022-02-21) 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
typesafe.2022.02.18a EXP torture: Add tests demoing SLAB_TYPESAFE_BY_RCU (2022-02-18) 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
exponl.2022.02.18a rcu: Allow expedited RCU grace periods on incoming CPUs (2022-02-08) 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
pollexpgp.2022.02.01a EXP rcutorture: Test polled expedited grace-period primitives (2022-02-03) 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
x86-urgent-2021-09-19 A set of x86 fixes: (2021-09-19) tar.gz
perf-urgent-2021-09-19 A single fix for the perf core where a value read with READ_ONCE() was checked and then reread which makes all the checks invalid. Reuse the already read value instead. (2021-09-19) tar.gz
locking-urgent-2021-09-19 A set of updates for the RT specific reader/writer locking base code: (2021-09-19) tar.gz
v5.15-rc1    Linux 5.15-rc1 (2021-09-12) tar.gz
smp-urgent-2021-09-12 Updates for the SMP and CPU hotplug: (2021-09-12) tar.gz
sched_urgent_for_v5.15_rc1 - Make sure the idle timer expires in hardirq context, on PREEMPT_RT (2021-09-12) tar.gz
locking_urgent_for_v5.15_rc1  - Fix the futex PI requeue machinery to not return to userspace in inconsistent state (2021-09-12) tar.gz
timers_urgent_for_v5.15_rc1 - Handle negative second values properly when converting a timespec64 to nanoseconds. (2021-09-12) tar.gz
locking-debug-2021-09-01 LKMM updates: (2021-09-01) tar.gz
test.2021.08.30a This is a test. (2021-08-30) 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
sched/5.4/iowait-using-actual-iotime measure iowait time (2021-06-17) tar.gz
sched/5.4/iowait-boost-debug-3 debug: add trace_printk(s) for iowait code (2021-06-16) 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
sched/5.4/iowait-boost-debug-1 Debug iowait boost code (2021-06-07) 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
sched/5.4/cap-packing debug: add traces for cpu packing (2021-05-25) tar.gz
sched/full-cap-pack-v1 Initial code for full scheduler cap packing (2021-05-24) 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
sched/coresched/remaining-sent-2 sched: Debug bits... (2021-03-24) 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
sched/coresched/remaining-sent sched: Debug bits... (2021-03-19) 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
mm/spf/cros-deadlock-fixes CHROMIUM: mm/memory: Default speculative page fault sysctl to 0 (2021-02-10) 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
spf-spin-break trace spf (2021-01-29) tar.gz
locking-urgent-2021-01-28 A set of PI futex fixes: (2021-01-28) tar.gz
eas-pierre   trace_printk: Count how many nib/sec (2021-01-27) 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
sched/nohz-ratelim sched/fair: Rate limit calls to update_blocked_averages() for NOHZ (2021-01-22) tar.gz
v5.11-rc4    Linux 5.11-rc4 (2021-01-17) tar.gz
sched/coresched/jan14 BROKEN: parse ht_protect= (2021-01-14) tar.gz
sched/arm64/schedule-func-perf-test-4 Fixup: adjust Pierres patch to make it build (2021-01-14) tar.gz
sched/arm64/schedule-func-perf-test-3 Qais sugov experiment (2021-01-12) tar.gz
coresched-jan12 sched: Debug bits... (2021-01-12) tar.gz
sched/arm64/schedule-func-perf-test-2 Add sched_feat knob for cpufreq (2021-01-11) 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
sched/cpufreq-pause-v1 Initial code for buffered schedutil cpufreq updates (2021-01-08) tar.gz
sched/cpufreq-buffered Initial code for buffered schedutil cpufreq updates (2021-01-07) tar.gz
sched/arm64/schedule-func-perf-test Remove class->balance in __pick_next_task (2021-01-06) tar.gz
sched/schedstats-schedule-ttwu-3 Add code to measure ttwu/schedule time (2021-01-06) tar.gz
sched/schedstats-schedule-ttwu-2 Move to tracepoints to use with hist triggers (2021-01-05) 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
sched/coresched/joeljosh Joel: Some small refactors (2020-12-24) 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
sonny-spf    mm: Add a speculative page fault switch in sysctl (2020-12-16) tar.gz
irq-core-2020-12-15 Generic interrupt and irqchips subsystem: (2020-12-15) tar.gz
sched/coresched-josh-plus-chris-interface-changes sched: Add a coresched command line option (2020-12-14) tar.gz
sched/coresched/chris sched: Move core-scheduler interfacing code to a new file (2020-12-14) tar.gz
core-mm-2020-12-14 The new preemtible kmap_local() implementation: (2020-12-14) tar.gz
x86-fpu-2020-12-14 X86 FPU updates: (2020-12-14) tar.gz
x86-entry-2020-12-14  (2020-12-14) tar.gz
x86-apic-2020-12-14 Yet another large set of x86 interrupt management updates: (2020-12-14) tar.gz
timers-core-2020-12-14 timers and timekeeping updates: (2020-12-14) tar.gz
sched-core-2020-12-14 Scheduler updates: (2020-12-14) tar.gz
perf-kprobes-2020-12-14 perf/kprobes updates: (2020-12-14) tar.gz
perf-core-2020-12-14 Perf updates: (2020-12-14) tar.gz
locking-core-2020-12-14 A moderate set of locking updates: (2020-12-14) tar.gz
irq-core-2020-12-14 Generic interrupt and irqchips subsystem: (2020-12-14) tar.gz
efi-core-2020-12-14 EFI updates collected by Ard Biesheuvel: (2020-12-14) tar.gz
core-rcu-2020-12-14 RCU, LKMM and KCSAN updates collected by Paul McKenney: (2020-12-14) tar.gz
core-entry-2020-12-14 A set of updates for entry/exit handling: (2020-12-14) tar.gz
x86_build_for_v5.11 - Fix the vmlinux size check on 64-bit along with adding useful clarifications on the topic (Arvind Sankar) (2020-12-14) tar.gz
x86_cache_for_v5.11 - Add logic to correct MBM total and local values fixing errata SKX99 and BDF102 (Fenghua Yu) (2020-12-14) tar.gz
x86_cleanups_for_v5.11 - Remove all uses of TIF_IA32 and TIF_X32 and reclaim the two bits in the end (Gabriel Krisman Bertazi) (2020-12-14) tar.gz
x86_platform_for_v5.11 - Add a new uv_sysfs driver and expose read-only information from UV BIOS (Justin Ernst and Mike Travis) (2020-12-14) tar.gz
x86_cpu_for_v5.11 - Save the AMD's physical die ID into cpuinfo_x86.cpu_die_id and convert all code to use it (Yazen Ghannam) (2020-12-14) tar.gz
x86_misc_for_v5.11 The main part of this branch is the ongoing fight against windmills in an attempt to have userspace tools not poke at naked MSRs. This round deals with MSR_IA32_ENERGY_PERF_BIAS and removes direct poking into it by our in-tree tools in favor of the proper "energy_perf_bias" sysfs interface which we already have. (2020-12-14) tar.gz
x86_mm_for_v5.11 - A single improvement to check ident_pud_init()'s return value (Arvind Sankar) (2020-12-14) tar.gz
x86_sgx_for_v5.11 "Intel SGX is new hardware functionality that can be used by applications to populate protected regions of user code and data called enclaves. Once activated, the new hardware protects enclave code and data from outside access and modification. (2020-12-14) tar.gz
x86_microcode_update_for_v5.11 - A single cleanup removing "break" after a return statement (Tom Rix) (2020-12-14) tar.gz
ras_updates_for_v5.11 - Enable additional logging mode on older Xeons (Tony Luck) (2020-12-14) tar.gz
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
sched/coresched-snapshot-dec142020 Fixup sched: Add a per-thread core scheduling interface (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
sched/coresched/remove-stopmachine-wip WIP: Remove stop_machine (2020-12-01) 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
sched/schedstats-schedule-ttwu Add code to measure ttwu/schedule time -- need to plumb to schedstats (2020-11-24) 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
sched/coresched-v9-posted sched: Debug bits... (2020-11-17) tar.gz
coresched-v9-fixup-snap sched: Add a coresched command line option (2020-11-17) tar.gz
coresched-nov-18-8pm-est sched: Add a coresched command line option (2020-11-16) 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
coresched-snap-nov10 FIXUP: sched: Add core wide task selection and scheduling. (2020-11-10) 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
rcu/dev/segcb-for-paul rcu/tree: segcblist: Remove redundant smp_mb()s (2020-11-06) tar.gz
coresched-v9-for-test sched: Debug bits... (2020-11-06) tar.gz
peter-fi-v8-branch-before-nuking more debug (2020-11-06) tar.gz
rcu/segcb-counts rcu/segcblist: Add additional comments to explain smp_mb() (2020-11-03) 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
peter-fi-v8  Update coresched fi sync to upstream (2020-10-29) tar.gz
x86-urgent-2020-10-27 A couple of x86 fixes which missed rc1 due to my stupidity: (2020-10-27) tar.gz
sched/coresched/pick-task-v8-fix sched/fair: Fix pick_task_fair crashes due to empty rbtree (2020-10-27) tar.gz
v5.10-rc1    Linux 5.10-rc1 (2020-10-25) tar.gz
x86-urgent-2020-10-25 Restore the original #DE Oops message so tools which parse crash or dmesg find what they expect. (2020-10-25) tar.gz
timers-urgent-2020-10-25 A time namespace fix and a matching selftest. The futex absolute timeouts which are based on CLOCK_MONOTONIC require time namespace corrected. This was missed in the original time namesapce support. (2020-10-25) tar.gz
sched-urgent-2020-10-25 Two scheduler fixes: (2020-10-25) tar.gz
perf-urgent-2020-10-25 A single fix to compute the field offset of the SNOOPX bit in the data source bitmask of perf events correctly. (2020-10-25) tar.gz
locking-urgent-2020-10-25 Just a trivial fix for kernel-doc warnings. (2020-10-25) tar.gz
x86_seves_fixes_for_v5.10_rc1 Three fixes to SEV-ES to correct setting up the new early pagetable on 5-level paging machines, to always map boot_params and the kernel cmdline, and disable stack protector for ../compressed/head{32,64}.c. (Arvind Sankar) (2020-10-24) tar.gz
coresched-v8-posted-to-list sched: Debug bits... (2020-10-19) tar.gz
sched/coresched/v8-debug-kernel-prot-patch debug (2020-10-16) tar.gz
srcu-docs-v2 update (2020-10-14) 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
srcu-docs-v1 init (2020-10-12) tar.gz
x86-entry-2020-10-12 More consolidation and correctness fixes for the debug exception: (2020-10-12) tar.gz
x86-hyperv-2020-10-12 A single commit harmonizing the x86 and ARM64 Hyper-V constants namespace. (2020-10-12) tar.gz
x86-paravirt-2020-10-12 Clean up the paravirt code after the removal of 32-bit Xen PV support. (2020-10-12) tar.gz
x86-build-2020-10-12 Remove a couple of ancient and distracting printouts from the x86 build, such as the CRC sum or limited size data - most of which can be gained via tools. (2020-10-12) tar.gz
x86-mm-2020-10-12 Do not sync vmalloc/ioremap mappings on x86-64 kernels. (2020-10-12) tar.gz
x86-kaslr-2020-10-12 This tree cleans up and simplifies the x86 KASLR code, and also fixes some corner case bugs. (2020-10-12) tar.gz
perf-kprobes-2020-10-12 This tree prepares to unify the kretprobe trampoline handler and make kretprobe lockless. (Those patches are still work in progress.) (2020-10-12) tar.gz
perf-core-2020-10-12 These are the performance events changes for v5.10: (2020-10-12) tar.gz
core-static_call-2020-10-12 This tree introduces static_call(), which is the idea of static_branch() applied to indirect function calls. Remove a data load (indirection) by modifying the text. (2020-10-12) tar.gz
core-build-2020-10-12 Orphan link sections were a long-standing source of obscure bugs, because the heuristics that various linkers & compilers use to handle them (include these bits into the output image vs discarding them silently) are both highly idiosyncratic and also version dependent. (2020-10-12) tar.gz
efi-core-2020-10-12 EFI changes for v5.10: (2020-10-12) tar.gz
core-rcu-2020-10-12 RCU changes for v5.10: (2020-10-12) tar.gz
locking-core-2020-10-12 These are the locking updates for v5.10: (2020-10-12) tar.gz
sched-core-2020-10-12 Scheduler changes for v5.10: (2020-10-12) tar.gz
x86-irq-2020-10-12 Surgery of the MSI interrupt handling to prepare the support of upcoming devices which require non-PCI based MSI handling. (2020-10-12) tar.gz
timers-core-2020-10-12 Updates for timekeeping, timers and related drivers: (2020-10-12) tar.gz
x86_core_for_v5.10 * Correct the "Bad RIP value" error message to be more precise, by Mark Mossberg. (2020-10-12) tar.gz
x86_asm_for_v5.10 * Use XORL instead of XORQ to avoid a REX prefix and save some bytes in the .fixup section, by Uros Bizjak. (2020-10-12) tar.gz
x86_cache_for_v5.10 * Misc cleanups to the resctrl code in preparation for the ARM side, by James Morse. (2020-10-12) tar.gz
x86_cleanups_for_v5.10 * Misc minor cleanups. (2020-10-12) tar.gz
irq-core-2020-10-12 Updates for the interrupt subsystem: (2020-10-12) tar.gz
x86_fpu_for_v5.10 * Allow clearcpuid= to accept multiple bits, by Arvind Sankar. (2020-10-12) tar.gz
x86_fsgsbase_for_v5.10 * Misc minor cleanups and corrections to the fsgsbase code and respective selftests. (2020-10-12) tar.gz
core-debugobjects-2020-10-12 A small set of updates for debug objects: (2020-10-12) tar.gz
x86_misc_for_v5.10 * Ratelimit the message about writes to unrecognized MSRs so that they don't spam the console log, by Chris Down. (2020-10-12) tar.gz
x86_platform_for_v5.10 * Cleanup different aspects of the UV code and start adding support for the new UV5 class of systems, by Mike Travis. (2020-10-12) tar.gz
x86_cpu_for_v5.10 * Add support for hardware-enforced cache coherency on AMD which obviates the need to flush cachelines before changing the PTE encryption bit, by Krish Sadhukhan. (2020-10-12) tar.gz
ras_updates_for_v5.10 * Extend the recovery from MCE in kernel space also to processes which encounter an MCE in kernel space but while copying from user memory by sending them a SIGBUS on return to user space and umapping the faulty memory, by Tony Luck and Youquan Song. (2020-10-12) tar.gz
v5.9         Linux 5.9 (2020-10-11) tar.gz
x86-urgent-2020-10-11 Two fixes: (2020-10-11) tar.gz
perf-urgent-2020-10-11 Fix a bug that can cause a lockup if a CPU is offline. (2020-10-11) tar.gz
locking-urgent-2020-10-11 A handful of last minute lockdep fixes: (2020-10-11) tar.gz
x86_pasid_for_5.10 Initial support for sharing virtual addresses between the CPU and devices which doesn't need pinning of pages for DMA anymore. Add support for the command submission to devices using new x86 instructions like ENQCMD{,S} and MOVDIR64B. In addition, add support for process address space identifiers (PASIDs) which are referenced by those command submission instructions along with the handling of the PASID state on context switch as another extended state. Work by Fenghua Yu, Ashok Raj, Yu-cheng Yu and Dave Jiang. (2020-10-07) tar.gz
v5.9-rc8     Linux 5.9-rc8 (2020-10-04) tar.gz
sched/coresched/vineeth-vruntime-compare-chromeos-4.19-fixes CHROMIUM: arch/x86: Prevent buffer flushing for trusted tasks (2020-09-28) tar.gz
sched/coresched/vineeth-vruntime-compare-chromeos-4.19-fixes-v2 sched/coresched: weighte delta of lag for cross-cpu vruntime comparison (2020-09-28) 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
sched/coresched/cros-4.19-fixes CHROMIUM: arch/x86: Prevent buffer flushing for trusted tasks (2020-09-25) tar.gz
sched/core/fi-minvr-snapshot Snapshot only if not previously force-idle (2020-09-25) tar.gz
sched/coresched/mainline-v7-fi-sync Test patch with Joel force-idle min_vruntime sync and Aarons reverted (2020-09-23) tar.gz
sched/coresched/vruntime-idle-sync-2 update tracing (2020-09-23) tar.gz
sched/coresched/sync-fi sync min vruntime on force-idle (2020-09-22) 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
rcu-segcb-acc-tracing-v14 rcu/segcblist: Remove useless rcupdate.h include (2020-09-19) tar.gz
rcu-segcb-acc-tracing-v13 rcu/segcblist: Remove useless rcupdate.h include (2020-09-19) tar.gz
sched/coresched/prctl-v3 sched/prctl: Add a per-thread core scheduling interface (2020-09-17) tar.gz
sched/coresched/clone-interface sched: fork: Add support for tagging via clone flags (2020-09-17) tar.gz
rcu-segcb-acc-tracing-v11 rcu/segcblist: Remove useless rcupdate.h include (2020-09-16) 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
v54-sched-yield-disable add sched yield feat (2020-09-06) tar.gz
x86-urgent-2020-09-06 Misc fixes: (2020-09-06) tar.gz
rcu-segcb-acc-tracing-v10 rcu/segcblist: Remove useless rcupdate.h include (2020-09-02) tar.gz
sched/hotplug-fix-final-aug31-2020 sched/core: Hotplug fixes to pick_next_task() (2020-09-01) tar.gz
sched/coresched-rq-copy-idea-notworking HP array copy idea but does not work (2020-08-31) 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
rcu-segcb-acc-tracing-v9 fixup! rcu/segcblist: Do not depend on donecbs ->len to store the segcb len during merge (2020-08-27) tar.gz
rcu-segcb-acc-tracing-v8 rcu/trace: Add tracing for how segcb list changes (2020-08-25) tar.gz
rcu-segcb-acc-tracing-v7 rcu/trace: Add tracing for how segcb list changes (2020-08-24) tar.gz
rcu-segcb-acc-tracing-v6 more ins (2020-08-24) tar.gz
rcu-segcb-acc-tracing-v5 panic on segcb warns (2020-08-23) tar.gz
v5.9-rc2     Linux 5.9-rc2 (2020-08-23) tar.gz
rcu/offline-notifier-sync-test add hooks for onlining/offlining (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
rcu-hotplug-docs-testing-v4 docs: Update RCU's hotplug requirements with a bit about design (2020-08-07) tar.gz
coresched-syscall+irq-entry-working-clean debug: Heavy trace_printk added (feel free to drop patch) (2020-08-06) tar.gz
coresched-syscall+irq-entry-working-dirty Rework entry/exit points (2020-08-05) tar.gz
coresched-syscall+irq-entry-not-working-yet Fix detection of idle (2020-08-04) 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
core-sched-entry-and-test-v6 Add back syscall protection (2020-08-02) 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
core-sched-entry-and-test-v5 fixup! debug compat failure (2020-08-02) tar.gz
core-sched-test-v4 Add core-scheduling verification tests (2020-08-01) tar.gz
v5.8-rc7     Linux 5.8-rc7 (2020-07-26) tar.gz
core-sched-test-v3 write the fucking tracepoint probe for sched_switch (2020-07-25) tar.gz
core-sched-test-v2 coresched test boiler plate (2020-07-25) tar.gz
core-sched-test-v2-partial try to make shared var (2020-07-25) 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
core-sched-test-v1-partial Basic idea (2020-07-24) 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
rcu-segcb-acc-tracing-v4 trace dump (2020-07-19) tar.gz
rcu-segcb-acc-tracing-v3 trace dump (2020-07-18) tar.gz
rcu-segcb-acc-tracing-v2 trace dump (2020-07-18) tar.gz
sched/core-sched-fix-irq-deadlocks-v1 sched/core: Fix deadlocks due to irq pausing (2020-07-16) tar.gz
v5.8-rc5     Linux 5.8-rc5 (2020-07-12) tar.gz
sched/v6-hotplug-test-v4 only rq cont (2020-07-08) tar.gz
sched/v6-hotplug-test-july7-v3 run only on 4 CPUs (2020-07-07) tar.gz
sched/v6-hotplug-test-july7-v2 run only on 4 CPUs (2020-07-07) tar.gz
sched/v6-hotplug-test-july7 fixup! sched/coresched: Use for_each_cpu(_wrap)_and for task pick logic (2020-07-07) tar.gz
v6-hotplug-test-july7 fixup! sched/coresched: Use for_each_cpu(_wrap)_and for task pick logic (2020-07-07) tar.gz
fix-cpu-hotplug-byrefactor-partial fixup!  Fix CPU hotplug causing crashes in task selection logic (2020-07-06) tar.gz
stack-overlap-32-bit-fixed Linux 5.8-rc4 (2020-07-05) 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
sched/core/4.19-make-prctl-oneway-and-requeue FIXUP: CHROMIUM: sched: Add a per-thread core scheduling interface (2020-07-02) tar.gz
coresched-hotplug-fix-v7 Fix CPU hotplug causing crashes in task selection logic (2020-07-01) tar.gz
coresched-hotplug-fix-v6 Fix CPU hotplug causing crashes in task selection logic (2020-07-01) tar.gz
coresched-hotplug-fix-v5 Fix CPU hotplug causing crashes in task selection logic (2020-07-01) tar.gz
coresched-hotplug-fix-v3 new fix (2020-07-01) tar.gz
coresched-hotplug-fix-v2 Fix CPU hotplug causing crashes in task selection logic (2020-07-01) tar.gz
sched/rcutorture-hotplug-debug-2 reduce wd thresh (2020-07-01) tar.gz
coresched-hotplug-fix-v1 Fix CPU hotplug causing crashes in task selection logic (2020-07-01) tar.gz
sched/rcutorture-hotplug-debug Make rcutorture threads be core scheduled, also add a hotplug script and some tracing. (2020-07-01) tar.gz
v5.8-rc3     Linux 5.8-rc3 (2020-06-28) tar.gz
timers-urgent-2020-06-28 A single DocBook fix. (2020-06-28) tar.gz
perf-urgent-2020-06-28 A single Kbuild dependency fix. (2020-06-28) tar.gz
efi-urgent-2020-06-28 - Fix build regression on v4.8 and older - Robustness fix for TPM log parsing code - kobject refcount fix for the ESRT parsing code - Two efivarfs fixes to make it behave more like an ordinary file system - Style fixup for zero length arrays - Fix a regression in path separator handling in the initrd loader - Fix a missing prototype warning - Add some kerneldoc headers for newly introduced stub routines - Allow support for SSDT overrides via EFI variables to be disabled - Report CPU mode and MMU state upon entry for 32-bit ARM - Use the correct stack pointer alignment when entering from mixed mode (2020-06-28) tar.gz
sched-urgent-2020-06-28 "The most anticipated fix in this pull request is probably the horrible build  fix for the RANDSTRUCT fail that didn't make -rc2. Also included is the cleanup  that removes those BUILD_BUG_ON()s and replaces it with ugly unions. (2020-06-28) tar.gz
sched_urgent_for_5.8_rc3 Peter Zijlstra says: (2020-06-28) tar.gz
x86_urgent_for_5.8_rc3 * AMD Memory bandwidth counter width fix, by Babu Moger. (2020-06-28) tar.gz
rcu_urgent_for_5.8_rc3 Paul E. McKenney says: (2020-06-28) tar.gz
objtool_urgent_for_5.8_rc3 Peter Zijlstra says: (2020-06-28) tar.gz
x86_entry_for_5.8 Peter Zijlstra says: (2020-06-28) tar.gz
chromeos-4.19-ht-prctl-v2-buggy BUGGY: FIXUP: CHROMIUM: sched: Add a per-thread core scheduling interface (2020-06-26) tar.gz
sched/coresched/prctl-v2-with-procfs-buggy proc: Add an interface to get all the tasks that share a core (2020-06-25) tar.gz
rcu/rcutorture-dump-ftrace-always make rcutorture always dump ftrace (2020-06-23) tar.gz
rcu/trace-rcu-pending Add tracing for rcu_pending (2020-06-23) tar.gz
v5.8-rc2     Linux 5.8-rc2 (2020-06-21) tar.gz
rcu-segcb-acc-tracing-v1 rcu/trace: Add tracing for how segcb list changes (2020-06-18) tar.gz
rcu-torture-nr-wakeups rcutorture: Add number of GP information to reports (2020-06-18) tar.gz
rcu-segcb-fix-trace-2 Fixup (2020-06-17) tar.gz
rcu-segcb-fix-trace Trace segcb and fix accelerated gp start issues (2020-06-17) tar.gz
v5.8-rc1     Linux 5.8-rc1 (2020-06-14) tar.gz
x86-entry-2020-06-12 The X86 entry, exception and interrupt code rework (2020-06-12) tar.gz
ras-core-2020-06-12 RAS updates from Borislav Petkov: (2020-06-12) tar.gz
locking-kcsan-2020-06-11 The Kernel Concurrency Sanitizer (KCSAN) (2020-06-11) tar.gz
locking-urgent-2020-06-11 Peter Zijlstras rework of atomics and fallbacks. This solves two problems: (2020-06-11) tar.gz
x86-urgent-2020-06-11 A set of fixes and updates for x86: (2020-06-11) tar.gz
timers-urgent-2020-06-11 A small fix for the VDSO code to force inline __cvdso_clock_gettime_common() so the compiler can't generate horrible code. (2020-06-11) tar.gz
ras-core-2020-05-27-history Tag the branch to preserve the original history before the big rebase. (2020-06-11) tar.gz
x86-entry-2020-06-04-history Tag to preserve the original history of x86/entry before the big rebase. (2020-06-11) tar.gz
chromeos-4.19-ht-without-migration TEST: Remove debug configs (2020-06-09) tar.gz
x86-mm-2020-06-05 Misc changes: (2020-06-05) tar.gz
x86-mm-2020-06-04 Misc changes: (2020-06-04) tar.gz
core_core_updates_for_5.8 Split the old READ_IMPLIES_EXEC workaround from executable PT_GNU_STACK now that toolchains long support PT_GNU_STACK marking and there's no need anymore to force modern programs into having all its user mappings executable instead of only the stack and the PROT_EXEC ones. Disable that automatic READ_IMPLIES_EXEC forcing on x86-64 and arm64. Add tables documenting how READ_IMPLIES_EXEC is handled on x86-64, arm and arm64. By Kees Cook. (2020-06-03) tar.gz
x86-timers-2020-06-03 X86 timer specific updates: (2020-06-03) tar.gz
locking-kcsan-2020-06-02 The Kernel Concurrency Sanitizer (KCSAN) (2020-06-02) tar.gz
sched-core-2020-06-02 The changes in this cycle are: (2020-06-02) tar.gz
timers-core-2020-06-02 The truly boring timer and clocksource updates for 5.8: (2020-06-02) tar.gz
irq-core-2020-06-02 The generic interrupt departement provides: (2020-06-02) tar.gz
x86-vdso-2020-06-01 Clean up various aspects of the vDSO code, no change in functionality intended. (2020-06-01) tar.gz
x86_cache_updates_for_5.8 Add support for wider Memory Bandwidth Monitoring counters by querying their width from CPUID. As a prerequsite, streamline and unify the CPUID detection of the respective resource control attributes. By Reinette Chatre. (2020-06-01) tar.gz
x86-platform-2020-06-01 This tree cleans up various aspects of the UV platform support code, it removes unnecessary functions and cleans up the rest. (2020-06-01) tar.gz
x86-mm-2020-06-01 Misc changes: (2020-06-01) tar.gz
x86-fpu-2020-06-01 Most of the changes here related to 'XSAVES supervisor state' support, which is a feature that allows kernel-only data to be automatically saved/restored by the FPU context switching code. (2020-06-01) tar.gz
sched-core-2020-06-01 Misc updates: (2020-06-01) tar.gz
x86-cpu-2020-06-01 Misc updates: (2020-06-01) tar.gz
x86-cleanups-2020-06-01 Misc cleanups, with an emphasis on removing obsolete/dead code. (2020-06-01) tar.gz
x86-build-2020-06-01 Misc dependency fixes, plus a documentation update about memory protection keys support. (2020-06-01) tar.gz
x86-boot-2020-06-01 Misc updates: (2020-06-01) tar.gz
smp-core-2020-06-01 Misc cleanups in the SMP hotplug and cross-call code. (2020-06-01) tar.gz
perf-core-2020-06-01 Kernel side changes: (2020-06-01) tar.gz
objtool-core-2020-06-01 There are a lot of objtool changes in this cycle, all across the map: (2020-06-01) tar.gz
locking-core-2020-06-01 The biggest change to core locking facilities in this cycle is the introduction of local_lock_t - this primitive comes from the -rt project and identifies CPU-local locking dependencies normally handled opaquely beind preempt_disable() or local_irq_save/disable() critical sections. (2020-06-01) tar.gz
efi-core-2020-06-01 The EFI changes for this cycle are: (2020-06-01) tar.gz
core-rcu-2020-06-01 The RCU updates for this cycle were: (2020-06-01) tar.gz
core-kprobes-2020-06-01 Various kprobes updates, mostly centered around cleaning up the no-instrumentation logic, instead of the current per debug facility blacklist, use the more generic .noinstr.text approach, combined with a 'noinstr' marker for functions. (2020-06-01) tar.gz
x86_microcode_for_5.8 A single fix for late microcode loading to handle the correct return value from stop_machine(), from Mihai Carabas. (2020-06-01) tar.gz
v5.7         Linux 5.7 (2020-05-31) tar.gz
x86-urgent-2020-05-31 A pile of x86 fixes: (2020-05-31) tar.gz
sched-urgent-2020-05-31 A single scheduler fix preventing a crash in NUMA balancing. The current->mm check is not reliable as the mm might be temporary due to use_mm() in a kthread. Check for PF_KTHREAD explictely. (2020-05-31) tar.gz
rcu-dyntick-idle-smp-call-rework smp_call from idle - dyntick counter fixups (2020-05-27) tar.gz
rcu-refperf-v1 refperf: Add a test to measure performance of read-side synchronization (2020-05-25) 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
chromeos-4.19-ht-pilot TEST: Remove debug configs (2020-05-22) tar.gz
sched/pick-next-task-rework-partial BUGGY RFC: Simplify pick_task() and fix selection issue (2020-05-22) tar.gz
core-sched-simplify-pick-task-4.19 TEST: RFC: Simplify pick_task() and fix selection issue (2020-05-22) tar.gz
coresched-prctl-v1-posted sched: Add a per-thread core scheduling interface (2020-05-21) tar.gz
sebastian-srcu-local-lock-fixup-may20 srcu: Use local_lock() for per-CPU struct srcu_data access (2020-05-20) tar.gz
noinstr-rcu-2020-05-19 RCU noinstr changes (2020-05-19) tar.gz
noinstr-x86-kvm-2020-05-16 x86/kvm: Restrict ASYNC_PF to user space (2020-05-19) tar.gz
v5.7-rc6     Linux 5.7-rc6 (2020-05-17) tar.gz
objtool-urgent-2020-05-17 A single bugfix for the ORC unwinder to ensure that the error flag which tells the unwinding code whether a stack trace can be trusted or not is always set correctly. This was messed up by a couple of changes in the recent past. (2020-05-17) tar.gz
x86_urgent_for_v5.7-rc7 A single fix for early boot crashes of kernels built with gcc10 and stack protector enabled. (2020-05-17) tar.gz
entry-v6-full Entry v6 including KVM and sched IPI ... (2020-05-16) tar.gz
entry-v6-the-rest Entry V6 the leftovers (2020-05-16) tar.gz
entry-v6-base entry V6 base (part 1-4) (2020-05-16) tar.gz
noinstr-core-for-kvm-2020-05-15 Core noinstr parts for KVM (2020-05-16) tar.gz
noinstr-objtool-2020-05-15 Objtool noinstr support and retpoline fixes (2020-05-15) tar.gz
noinstr-kcsan-2020-05015 KCSAN atomics and READ_ONCE/WRITE_ONCE changes for isolating text poke (2020-05-15) tar.gz
noinstr-kprobes-2020-05-15 noinstr changes in kprobes (2020-05-15) tar.gz
noinstr-core-2020-05-15 noinst core changes (2020-05-15) tar.gz
noinstr-rcu-nmi-2020-05-15 RCU and nmi_enter/exit() changes self contained so RCU next can pull it in. (2020-05-15) tar.gz
noinstr-x86-kvm-2020-05-15 KVM related changes to base the guest_enter/exit() work on (2020-05-15) tar.gz
noinstr-lds-2020-05-15 Add noinstr section and helpers to vmlinux.lds.h (2020-05-15) tar.gz
rcu-refperf-may2020 RCU torture test for reference count performance comparisons (2020-05-14) tar.gz
chromeos-4.19-ht-may19 fixup! Add support for core-wide IRQ protection (2020-05-14) tar.gz
entry-v5-the-rest Entry rework V5 - the rest of the lot (2020-05-12) tar.gz
entry-base-v5 Entry rework base V5 (2020-05-12) tar.gz
rcu-fix-akira-series-reference-litmus docs: litmus-tests: Clarify about the RCU pre-initialization test (2020-05-11) tar.gz
irq-pause-debug debug (2020-05-11) tar.gz
core-sched-irq-pause-upstream-rfc-may20 Add support for core-wide protection of IRQ and softirq (2020-05-10) tar.gz
v5.7-rc5     Linux 5.7-rc5 (2020-05-10) tar.gz
sched-core-upstream-irq-pause-2 Add support for core-wide protection of IRQ and softirq (2020-05-10) tar.gz
sched-core-upstream-irq-pause core wide irq (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
entry-v4-part5 Entry rework V4 part 5 (2020-05-05) tar.gz
entry-v4-part4 Entry rework V4 part 4 (2020-05-05) tar.gz
entry-v4-part3 Entry rework V4 part 3 (2020-05-05) tar.gz
entry-v4-part2 Entry rework V4 part 2 (2020-05-05) tar.gz
entry-v4-part1 Entry rework V4 part1 (2020-05-05) tar.gz
entry-base   Base commit for the noinstr entry series (2020-05-04) tar.gz
rcu-dynticks-may4-rebased rcu/tree: Remove dynticks_nmi_nesting counter (2020-05-04) tar.gz
rcu-dynticks-may3-rebase-attempt-partial rcu/tree: Add better tracing for dyntick-idle (2020-05-03) 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
chromeos-4.19-ht-april-25 TEST: noinline stuff for profiles (2020-04-25) 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
preemptirq-module-fix kernel/trace: Stop and wait for kthread on preempt irq module unload (2020-04-24) tar.gz
rcu-dev-april-20 rcu/tree: Use consistent style for comments (2020-04-22) tar.gz
rcu-dev-fixes-april20 rcu/tree: Use consistent style for comments (2020-04-20) 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
kfree-rcu-try-harder-headless-old rcu/tree: Refactor object allocation and try harder for array allocation (2020-04-13) 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
rcu-dont-call-task-exit-task-rcu Dont need to call rcu_dynticks_task_enter() for idle (2020-03-29) tar.gz
rcu-dont-scan-idle-task Dont need to check if idle task is scanned (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
entry-v3-part2 Entry consolidation part II (syscalls) V3 (2020-03-20) 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
entry-v3-part3 entry rework V3 - part 3 (simple exceptions) (2020-03-09) tar.gz
v5.6-rc5     Linux 5.6-rc5 (2020-03-08) tar.gz
entry-v2-part3 entry rework V2 - part3 (simple exceptions) (2020-03-09) tar.gz
entry-v2-part2 entry rework V2 - part 2 (syscalls) (2020-03-08) tar.gz
v5.6-rc4     Linux 5.6-rc4 (2020-03-01) tar.gz
entry-v1-part5 entry consolidation V1 part 5 (2020-02-25) tar.gz
entry-v1-part4 entry consolidation V1 part 4 (2020-02-25) tar.gz
entry-v1-part3 entry consolidation v1 part 3 (2020-02-25) tar.gz
entry-v1-part2 Entry consolidation V1 part 2 (2020-02-25) tar.gz
entry-v1-part1 entry rework V1 part 1 (2020-02-25) 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
in_nmi.2020.02.18a rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (2020-02-17) tar.gz
v5.6-rc2     Linux 5.6-rc2 (2020-02-16) tar.gz
v5.6-rc1     Linux 5.6-rc1 (2020-02-09) tar.gz
x86-urgent-2020-02-09 A set of fixes for X86: (2020-02-09) tar.gz
timers-urgent-2020-02-09 Two small fixes for the time(r) subsystem: (2020-02-09) tar.gz
smp-urgent-2020-02-09 Two fixes for the SMP related functionality: (2020-02-09) tar.gz
perf-urgent-2020-02-09 A set of fixes and improvements for the perf subsystem: (2020-02-09) tar.gz
irq-urgent-2020-02-09 A set of fixes for the interrupt subsystem: (2020-02-09) tar.gz
efi-urgent-2020-02-09 A single fix for a EFI boot regression on X86 which was caused by the recent rework of the EFI memory map parsing. On systems with invalid memmap entries the cleanup function uses an value which cannot be relied on in this stage. Use the actual EFI memmap entry instead. (2020-02-09) tar.gz
x86-pti-2020-01-28 The performance deterioration departement provides a few non-scary fixes and improvements: (2020-01-28) tar.gz
smp-core-2020-01-28 A small set of SMP core code changes: (2020-01-28) tar.gz
irq-core-2020-01-28 The interrupt departement provides: (2020-01-28) tar.gz
core-debugobjects-2020-01-28 A single commit for debug objects which fixes a pile of potential data races detected by KCSAN. (2020-01-28) tar.gz
core-core-2020-01-28 A set of watchdog/softlockup related improvements: (2020-01-28) tar.gz
timers-core-2020-01-27 The timekeeping and timers departement provides: (2020-01-28) tar.gz
timers-urgent-2020-01-27 Two fixes for the generic VDSO code which missed 5.5: (2020-01-27) tar.gz
v5.5         Linux 5.5 (2020-01-26) tar.gz
v5.5-rc7     Linux 5.5-rc7 (2020-01-19) tar.gz
v5.5-rc6     Linux 5.5-rc6 (2020-01-12) tar.gz
v5.5-rc5     Linux 5.5-rc5 (2020-01-05) tar.gz
v5.5-rc4     Linux 5.5-rc4 (2019-12-29) tar.gz
v5.5-rc3     Linux 5.5-rc3 (2019-12-22) tar.gz
v5.5-rc2     Linux 5.5-rc2 (2019-12-15) tar.gz
v5.5-rc1     Linux 5.5-rc1 (2019-12-08) tar.gz
v5.4         Linux 5.4 (2019-11-24) tar.gz
v5.4-rc8     Linux 5.4-rc8 (2019-11-17) tar.gz
v5.4-rc7     Linux 5.4-rc7 (2019-11-10) tar.gz
v5.4-rc6     Linux 5.4-rc6 (2019-11-03) tar.gz
v5.4-rc5     Linux 5.4-rc5 (2019-10-27) tar.gz
v5.4-rc4     Linux 5.4-rc4 (2019-10-20) tar.gz
v5.4-rc3     Linux 5.4-rc3 (2019-10-13) tar.gz
v5.4-rc2     Linux 5.4-rc2 (2019-10-06) tar.gz
v5.4-rc1     Linux 5.4-rc1 (2019-09-30) tar.gz
v5.3         Linux 5.3 (2019-09-15) tar.gz
v5.3-rc8     Linux 5.3-rc8 (2019-09-08) tar.gz
v5.3-rc7     Linux 5.3-rc7 (2019-09-02) tar.gz
v5.3-rc6     Linux 5.3-rc6 (2019-08-25) tar.gz
v5.3-rc5     Linux 5.3-rc5 (2019-08-18) tar.gz
v5.3-rc4     Linux 5.3-rc4 (2019-08-11) tar.gz
v5.3-rc3     Linux 5.3-rc3 (2019-08-04) tar.gz
v5.3-rc2     Linux 5.3-rc2 (2019-07-28) tar.gz
v5.3-rc1     Linus 5.3-rc1 (2019-07-21) tar.gz
torvalds-master tag (2019-07-17) tar.gz
v5.2         Linux 5.2 (2019-07-07) tar.gz
v5.2-rc7     Linux 5.2-rc7 (2019-06-30) tar.gz
v5.2-rc6     Linux 5.2-rc6 (2019-06-22) tar.gz
v5.2-rc5     Linux 5.2-rc5 (2019-06-16) tar.gz
v5.2-rc4     Linux 5.2-rc4 (2019-06-08) tar.gz
v5.2-rc3     Linux 5.2-rc3 (2019-06-02) tar.gz
v5.2-rc2     Linux 5.2-rc2 (2019-05-26) tar.gz
v5.2-rc1     Linux 5.2-rc1 (2019-05-19) tar.gz
v5.1         Linux 5.1 (2019-05-05) tar.gz
v5.1-rc7     Linux 5.1-rc7 (2019-04-28) tar.gz
v5.1-rc6     Linux 5.1-rc6 (2019-04-21) tar.gz
v5.1-rc5     Linux 5.1-rc5 (2019-04-14) tar.gz
v5.1-rc4     Linux 5.1-rc4 (2019-04-07) tar.gz
v5.1-rc3     Linux 5.1-rc3 (2019-03-31) tar.gz
v5.1-rc2     Linux 5.1-rc2 (2019-03-24) tar.gz
v5.1-rc1     Linux 5.1-rc1 (2019-03-17) tar.gz
v5.0         Linux 5.0 (2019-03-03) tar.gz
v5.0-rc8     Linux 5.0-rc8 (2019-02-24) tar.gz
v5.0-rc7     Linux 5.0-rc7 (2019-02-17) tar.gz
v5.0-rc6     Linux 5.0-rc6 (2019-02-10) tar.gz
v5.0-rc5     Linux 5.0-rc5 (2019-02-03) tar.gz
v5.0-rc4     Linux 5.0-rc4 (2019-01-27) tar.gz
v5.0-rc3     Linux 5.0-rc3 (2019-01-21) tar.gz
v5.0-rc2     Linux 5.0-rc2 (2019-01-14) tar.gz
v5.0-rc1     Linux 5.0-rc1 (2019-01-06) tar.gz
v4.20        Linux 4.20 (2018-12-23) tar.gz
v4.20-rc7    Linux 4.20-rc7 (2018-12-16) tar.gz
v4.20-rc6    Linux 4.20-rc6 (2018-12-09) tar.gz
v4.20-rc5    Linux 4.20-rc5 (2018-12-02) tar.gz
v4.20-rc4    Linux 4.20-rc4 (2018-11-25) tar.gz
v4.20-rc3    Linux 4.20-rc3 (2018-11-18) tar.gz
v4.20-rc2    Linux 4.20-rc2 (2018-11-11) tar.gz
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
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
stackleak-v4.20-rc1 New gcc plugin: stackleak (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
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
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
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
trace-v4.19  Updates for v4.19: (2018-08-20) 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
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
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
v4.18-rc2    Linux 4.18-rc2 (2018-06-24) 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
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
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
v4.17-rc6    Linux 4.17-rc6 (2018-05-20) 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
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
trace-v4.17-rc1 Following tracing fixes: (2018-04-26) tar.gz
early-call_srcu.2018.04.24a srcu: Allow early boot call_srcu() (2018-04-24) tar.gz
v4.17-rc2    Linux 4.17-rc2 (2018-04-22) tar.gz
v4.17-rc1    Linux 4.17-rc1 (2018-04-15) tar.gz
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
pstore-v4.17-rc1-fix - Fix another compression Kconfig combination missed in testing (Tobias Regnery) (2018-04-08) 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
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
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
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
v4.16-rc1    Linux 4.16-rc1 (2018-02-11) 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
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
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
v4.15-rc7    Linux 4.15-rc7 (2018-01-07) 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
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
v4.15-rc2    Linux 4.15-rc2 (2017-12-03) 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
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
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
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
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
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
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
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
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
trace-v4.13-rc3 Various bug fixes: (2017-08-24) tar.gz
v4.13-rc6    Linux 4.13-rc6 (2017-08-20) 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
v4.13-rc4    Linux 4.13-rc4 (2017-08-06) tar.gz
v4.13-rc3    Linux 4.13-rc3 (2017-07-30) tar.gz
v4.13-rc2    Linux 4.13-rc2 (2017-07-23) tar.gz
trace-v4.13-rc1 Three minor updates (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
trace-v4.13-2 A few more minor updates: (2017-07-13) 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
v4.12        Linux 4.12 (2017-07-02) tar.gz
trace-v4.12-rc5 Two fixes: (2017-06-30) tar.gz
v4.12-rc7    Linux 4.12-rc7 (2017-06-25) tar.gz
v4.12-rc6    Linux 4.12-rc6 (2017-06-19) tar.gz
v4.12-rc5    Linux 4.12-rc5 (2017-06-11) tar.gz
debugfs.2017.05.15a rcu: Remove debugfs tracing (2017-06-08) tar.gz
sysidle.2017.05.11a rcu: Remove nohz_full full-system-idle state machine (2017-06-08) 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
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
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
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
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
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
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
v4.11-rc3    Linux 4.11-rc3 (2017-03-19) 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
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
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
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
v4.10-rc8    Linux 4.10-rc8 (2017-02-12) 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
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
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
trace-v4.10  This release has a few updates: (2016-12-15) 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
v4.9-rc8     Linux 4.9-rc8 (2016-12-04) tar.gz
v4.9-rc7     Linux 4.9-rc7 (2016-11-27) tar.gz
v4.9-rc6     Linux 4.9-rc6 (2016-11-20) tar.gz
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
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
v4.9-rc2     Linux 4.9-rc2 (2016-10-23) tar.gz
v4.9-rc1     Linux 4.9-rc1 (2016-10-15) 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
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
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
v4.8-rc6     Linux 4.8-rc6 (2016-09-11) 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
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
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
trace-v4.8-1 A few updates and fixes: (2016-08-03) tar.gz
lkdtm-v4.8-rc1 Fix rebuild problem with LKDTM's rodata test. (2016-08-01) 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
v4.7         Linux 4.7 (2016-07-24) tar.gz
v4.7-rc7     Linux 4.7-rc7 (2016-07-10) tar.gz
v4.7-rc6     Linux 4.7-rc6 (2016-07-03) tar.gz
v4.7-rc5     Linux 4.7-rc5 (2016-06-26) tar.gz
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
v4.7-rc2     Linux 4.7-rc2 (2016-06-05) 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
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
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
v4.6-rc5     Linux 4.6-rc5 (2016-04-24) tar.gz
v4.6-rc4     Linux 4.6-rc4 (2016-04-17) tar.gz
v4.6-rc3     Linux 4.6-rc3 (2016-04-10) tar.gz
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
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
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
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
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
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
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
trace-v4.5   Not much new with tracing for this release. Mostly just clean ups and minor fixes. (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
v4.4-rc5     Linux 4.4-rc5 (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
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
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
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
v4.3         Linux 4.3 (2015-11-01) tar.gz
v4.3-rc7     Linux 4.3-rc7 (2015-10-25) 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
v4.3-rc5     Linux 4.3-rc5 (2015-10-11) tar.gz
v4.3-rc4     Linux 4.3-rc4 (2015-10-04) tar.gz
v4.3-rc3     Linux 4.3-rc3 (2015-09-27) tar.gz
v4.3-rc2     Linux 4.3-rc2 (2015-09-20) tar.gz
v4.3-rc1     Linux 4.3-rc1 (2015-09-12) tar.gz
trace-v4.3   Mostly this is just clean ups and micro optimizations. (2015-09-04) tar.gz
v4.2         Linux 4.2 (2015-08-30) tar.gz
v4.2-rc8     Linux 4.2-rc8 (2015-08-23) tar.gz
v4.2-rc7     Linux 4.2-rc7 (2015-08-16) tar.gz
v4.2-rc6     Linux 4.2-rc6 (2015-08-09) tar.gz
v4.2-rc5     Linux 4.2-rc5 (2015-08-02) tar.gz
v4.2-rc4     Linux 4.2-rc4 (2015-07-26) tar.gz
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
v4.2-rc1     Linux 4.2-rc1 (2015-07-05) 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
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
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
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
v4.1-rc1     Linux 4.1-rc1 (2015-04-26) tar.gz
trace-v4.1-2 This adds three fixes for the tracing code. (2015-04-22) 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
v4.0-rc7     Linux 4.0-rc7 (2015-04-06) tar.gz
v4.0-rc6     Linux 4.0-rc6 (2015-03-29) tar.gz
v4.0-rc5     Linux 4.0-rc5 (2015-03-22) tar.gz
v4.0-rc4     Linux 4.0-rc4 (2015-03-15) tar.gz
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
v4.0-rc2     Linux 4.0-rc2 (2015-03-03) 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
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
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
v3.19-rc4    linux 3.19-rc4 (2015-01-11) tar.gz
v3.19-rc3    Linux 3.19-rc3 (2015-01-05) tar.gz
v3.19-rc2    Linux 3.19-rc2 (2014-12-28) tar.gz
v3.19-rc1    Linux 3.19-rc1 (2014-12-20) tar.gz
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
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
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
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
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
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
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
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
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
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
v3.10        Linux 3.10 (2013-06-30) tar.gz
v3.10-rc7    Linux 3.10-rc7 (2013-06-22) tar.gz
v3.10-rc6    Linux 3.10-rc6 (2013-06-15) tar.gz
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
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
v3.9-rc4     Linux 3.9-rc4 (2013-03-23) tar.gz
v3.9-rc3     Linux 3.9-rc3 (2013-03-17) tar.gz
v3.9-rc2     Linux 3.9-rc2 (2013-03-10) tar.gz
v3.9-rc1     Linux 3.9-rc1 (2013-03-03) tar.gz
v3.8         Linux 3.8 (2013-02-18) tar.gz
v3.8-rc7     Linux 3.8-rc7 (2013-02-09) tar.gz
v3.8-rc6     Linux 3.8-rc6 (2013-02-01) tar.gz
v3.8-rc5     Linux 3.8-rc5 (2013-01-25) tar.gz
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
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
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
v3.7-rc2     Linux 3.7-rc2 (2012-10-20) tar.gz
v3.7-rc1     Linux 3.7-rc1 (2012-10-14) tar.gz
v3.6         Linux 3.6 (2012-09-30) tar.gz
v3.6-rc7     Linux 3.6-rc7 (2012-09-23) tar.gz
v3.6-rc6     Linux 3.6-rc6 (2012-09-16) tar.gz
v3.6-rc5     Linux 3.6-rc5 (2012-09-08) tar.gz
v3.6-rc4     Linux 3.6-rc4 (2012-09-01) tar.gz
v3.6-rc3     Linux 3.6-rc3 (2012-08-22) tar.gz
v3.6-rc2     Linux 3.6-rc2 (2012-08-16) tar.gz
v3.6-rc1     Linux 3.6-rc1 (2012-08-02) tar.gz
v3.5         Linux 3.5 (2012-07-21) tar.gz
v3.5-rc7     Linux 3.5-rc7 (2012-07-14) tar.gz
v3.5-rc6     Linux 3.5-rc6 (2012-07-07) tar.gz
v3.5-rc5     Linux 3.5-rc5 (2012-06-30) tar.gz
v3.5-rc4     Linux 3.5-rc4 (2012-06-24) tar.gz
v3.5-rc3     Linux 3.5-rc3 (2012-06-16) tar.gz
v3.5-rc2     Linux 3.5-rc2 (2012-06-08) tar.gz
v3.5-rc1     Linux 3.5-rc1 (2012-06-02) tar.gz
v3.4         Linux 3.4 (2012-05-20) tar.gz
v3.4-rc7     Linux 3.4-rc7 (2012-05-12) tar.gz
v3.4-rc6     Linux 3.4-rc6 (2012-05-06) tar.gz
v3.4-rc5     Linux 3.4-rc5 (2012-04-29) tar.gz
v3.4-rc4     Linux 3.4-rc4 (2012-04-21) tar.gz
v3.4-rc3     Linux 3.4-rc3 (2012-04-15) tar.gz
v3.4-rc2     Linux 3.4-rc2 (2012-04-07) tar.gz
v3.4-rc1     Linux 3.4-rc1 (2012-03-31) tar.gz
v3.3         Linux 3.3 (2012-03-18) tar.gz
v3.3-rc7     Linux 3.3-rc7 (2012-03-10) tar.gz
v3.3-rc6     Linux 3.3-rc6 (2012-03-03) tar.gz
v3.3-rc5     Linux 3.3-rc5 (2012-02-25) tar.gz
v3.3-rc4     Linux 3.3-rc4 (2012-02-18) tar.gz
v3.3-rc3     Linux 3.3-rc3 (2012-02-08) tar.gz
v3.3-rc2     Linux 3.3-rc2 (2012-01-31) tar.gz
v3.3-rc1     Linux 3.3-rc1 (2012-01-19) tar.gz
v3.2         Linux 3.2 (2012-01-04) tar.gz
v3.2-rc7     Linux 3.2-rc7 (2011-12-23) tar.gz
v3.2-rc6     Linux 3.2-rc6 (2011-12-16) tar.gz
v3.2-rc5     Linux 3.2-rc5 (2011-12-09) tar.gz
v3.2-rc4     Linux 3.2-rc4 (2011-12-01) tar.gz
v3.2-rc3     Linux 3.2-rc3 (2011-11-23) tar.gz
v3.2-rc2     Linux 3.2-rc2 (2011-11-15) tar.gz
v3.2-rc1     Linux 3.2-rc1 (2011-11-07) tar.gz
v3.1         Linux v3.1 (2011-10-24) tar.gz
v3.1-rc10    Linux 3.1-rc10 (2011-10-17) tar.gz
v3.1-rc9     Linux 3.1-rc9 (2011-10-04) tar.gz
v3.1-rc8     Linux 3.1-rc8 (2011-09-27) tar.gz
v3.1-rc7     Linux 3.1-rc7 (2011-09-21) tar.gz
v3.1-rc6     Linux 3.1-rc6 (2011-09-12) tar.gz
v3.1-rc5     Linux 3.1-rc5 (2011-09-04) tar.gz
v3.1-rc4     Linux 3.1-rc4 (2011-08-28) tar.gz
v3.1-rc3     Linux 3.1-rc3 (2011-08-22) tar.gz
v3.1-rc2     Linux 3.1-rc2 (2011-08-14) tar.gz
v3.1-rc1     Linux 3.1-rc1 (2011-08-07) tar.gz
v3.0         Linux 3.0 (2011-07-21) tar.gz
v3.0-rc7     Linux 3.0-rc7 (2011-07-11) tar.gz
v3.0-rc6     Linux 3.0-rc6 (2011-07-04) tar.gz
v3.0-rc5     Linux 3.0-rc5 (2011-06-27) tar.gz
v3.0-rc4     Linux 3.0-rc4 (2011-06-20) tar.gz
v3.0-rc3     Linux 3.0-rc3 (2011-06-13) tar.gz
v3.0-rc2     Linux 3.0-rc2 (2011-06-06) tar.gz
v3.0-rc1     Linux 3.0-rc1 (2011-05-29) tar.gz
v2.6.39      Linux 2.6.39 (2011-05-18) tar.gz
v2.6.39-rc7  Linux 2.6.39-rc7 (2011-05-09) tar.gz
v2.6.39-rc6  Linux 2.6.39-rc6 (2011-05-03) tar.gz
v2.6.39-rc5  Linux 2.6.39-rc5 (2011-04-26) tar.gz
v2.6.39-rc4  Linux 2.6.39-rc4 (2011-04-18) tar.gz
v2.6.39-rc3  Linux 2.6.39-rc3 (2011-04-11) tar.gz
v2.6.39-rc2  Linux 2.6.39-rc2 (2011-04-05) tar.gz
v2.6.33.9-rt31 v2.6.33.9-rt31 (2011-04-04) 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.33.7.2-rt30 v2.6.33.7.2-rt30 (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.33.7-rt29 v2.6.33.7-rt29 (2010-08-03) tar.gz
v2.6.33.7    This is the 2.6.33.7 stable release (2010-08-02) tar.gz
v2.6.33.6-rt28 v2.6.33.6-rt28 (2010-08-02) tar.gz
v2.6.35      Linux 2.6.35 (2010-08-01) tar.gz
v2.6.33.6-rt27 v2.6.33.6-rt27 (2010-07-31) tar.gz
v2.6.35-rc6  Linux 2.6.35-rc6 (2010-07-22) tar.gz
v2.6.33.6-rt26 v2.6.33.6-rt26 (2010-07-13) tar.gz
v2.6.33.5-rt25 v2.6.33.5-rt25 (2010-07-13) tar.gz
v2.6.33.5-rt24 v2.6.33.5-rt24 (2010-07-13) tar.gz
v2.6.35-rc5  Linux 2.6.35-rc5 (2010-07-12) tar.gz
v2.6.33.6    This is the 2.6.33.6 stable release (2010-07-05) 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.33.5-rt23 v2.6.33.5-rt23 (2010-06-09) tar.gz
v2.6.35-rc2  Linux 2.6.35-rc2 (2010-06-05) tar.gz
v2.6.33.5-rt22 v2.6.33.5-rt22 (2010-05-31) tar.gz
v2.6.33.4-rt21 v2.6.33.4-rt21 (2010-05-31) tar.gz
v2.6.35-rc1  Linux 2.6.35-rc1 (2010-05-30) tar.gz
v2.6.33.5    This is the 2.6.33.5 stable release (2010-05-26) tar.gz
v2.6.33.4-rt20 v2.6.33.4-rt20 (2010-05-17) tar.gz
v2.6.34      Linux 2.6.34 (2010-05-16) tar.gz
v2.6.33.4    This is the 2.6.33.4 stable release (2010-05-12) tar.gz
v2.6.34-rc7  Linux 2.6.34-rc7 (2010-05-09) tar.gz
v2.6.33.3-rt19 v2.6.33.3-rt19 (2010-05-02) tar.gz
v2.6.33.3-rt18 v2.6.33.3-rt18 (2010-05-02) tar.gz
v2.6.33.3-rt17 v2.6.33.3-rt17 (2010-04-30) tar.gz
v2.6.34-rc6  Linux 2.6.34-rc6 (2010-04-29) tar.gz
v2.6.33.3-rt16 v2.6.33.3-rt16 (2010-04-27) tar.gz
v2.6.33.3-rt15 v2.6.33.3-rt15 (2010-04-27) tar.gz
v2.6.33.3-rt14 v2.6.33.3-rt14 (2010-04-27) tar.gz
v2.6.33.3    This is the 2.6.33.3 stable release (2010-04-26) 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.33.2-rt13 v2.6.33.2-rt13 (2010-04-07) tar.gz
v2.6.33.2-rt12 v2.6.33.2-rt12 (2010-04-02) tar.gz
v2.6.33.2    This is the 2.6.33.2 stable release (2010-04-01) tar.gz
v2.6.34-rc3  Linux 2.6.34-rc3 (2010-03-30) tar.gz
v2.6.33.1-rt11 v2.6.33.1-rt11 (2010-03-21) tar.gz
v2.6.34-rc2  Linux 2.6.34-rc2 (2010-03-19) tar.gz
v2.6.33.1-rt10 v2.6.33.1-rt10 (2010-03-17) tar.gz
v2.6.33.1-rt9 v2.6.33.1-rt9 (2010-03-16) tar.gz
v2.6.33-rt8  v2.6.33-rt8 (2010-03-16) tar.gz
v2.6.33.1    This is the 2.6.33.1 stable release (2010-03-15) tar.gz
v2.6.33-rt7  v2.6.33-rt7 (2010-03-12) tar.gz
v2.6.33-rt6  v2.6.33-rt6 (2010-03-12) tar.gz
v2.6.33-rt5  v2.6.33-rt5 (2010-03-12) tar.gz
v2.6.34-rc1  Linux 2.6.34-rc1 (2010-03-08) tar.gz
v2.6.33-rt4  v2.6.33-rt4 (2010-02-27) tar.gz
v2.6.33-rt3  v2.6.33-rt3 (2010-02-26) tar.gz
v2.6.33      Linux 2.6.33 (2010-02-24) tar.gz
v2.6.33-rc8-rt2 v2.6.33-rc8-rt2 (2010-02-24) tar.gz
v2.6.33-rc8-rt1 v2.6.33-rc8-rt1 (2010-02-21) tar.gz
v2.6.31-rt-head 2.6.31-rt head marker (2010-02-20) tar.gz
v2.6.31.12-rt21 v2.6.31.12-rt21 (2010-02-18) 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.31.12-rt20 v2.6.31.12-rt20 (2010-01-21) tar.gz
v2.6.31.12   This is the 2.6.31.12 stable release (2010-01-18) tar.gz
v2.6.33-rc4  Linux 2.6.33-rc4 (2010-01-12) tar.gz
v2.6.31.11   This is the 2.6.31.11 stable release (2010-01-07) tar.gz
v2.6.31.10   This is the 2.6.31.10 stable release (2010-01-06) 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.31.9    This is the 2.6.31.9 stable release (2009-12-18) tar.gz
v2.6.33-rc1  Linux 2.6.33-rc1 (2009-12-17) tar.gz
v2.6.31.8    This is the 2.6.31.8 stable release (2009-12-14) tar.gz
v2.6.31.7    This is the 2.6.31.7 stable release (2009-12-08) 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.31.6-rt19 v2.6.31.6-rt19 (2009-11-10) tar.gz
v2.6.31.6    This is the 2.6.31.6 stable release (2009-11-09) tar.gz
v2.6.31.5-rt18 v2.6.31.5-rt18 (2009-11-06) tar.gz
v2.6.31.5-rt17 v2.6.31.5-rt17 (2009-11-06) tar.gz
v2.6.32-rc6  Linux 2.6.32-rc6 (2009-11-03) tar.gz
v2.6.31.5    This is the 2.6.31.5 stable release (2009-10-22) tar.gz
v2.6.31.4-rt15 v2.6.31.4-rt15 (2009-10-20) tar.gz
v2.6.32-rc5  Linux 2.6.32-rc5 (2009-10-15) tar.gz
v2.6.31.4-rt14 v2.6.31.4-rt14 (2009-10-14) tar.gz
v2.6.31.4    This is the 2.6.31.4 stable release (2009-10-12) tar.gz
v2.6.32-rc4  Linux 2.6.32-rc4 (2009-10-11) tar.gz
v2.6.31.3    This is the 2.6.31.3 stable release (2009-10-07) tar.gz
v2.6.31.2-rt13 v2.6.31.2-rt13 (2009-10-06) tar.gz
v2.6.31.1-rt12 v2.6.31.1-rt12 (2009-10-06) tar.gz
v2.6.31.2    This is the 2.6.31.2 stable release (2009-10-05) 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.1    This is the 2.6.31.1 stable release (2009-09-24) tar.gz
v2.6.31-rt11 v2.6.31-rt11 (2009-09-18) tar.gz
v2.6.31-rt10 v2.6.31-rt10 (2009-09-15) 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-rt9 v2.6.31-rc8-rt9 (2009-08-28) tar.gz
v2.6.31-rc8  Linux 2.6.31-rc8 (2009-08-27) tar.gz
v2.6.31-rc7-rt8 v2.6.31-rc7-rt8 (2009-08-26) tar.gz
v2.6.31-rc7-rt7 v2.6.31-rc7-rt7 (2009-08-25) tar.gz
v2.6.31-rc7  Linux 2.6.31-rc7 (2009-08-21) tar.gz
v2.6.31-rc6-rt6 v2.6.31-rc6-rt6 (2009-08-21) tar.gz
v2.6.31-rc6-rt5 v2.6.31-rc6-rt5 (2009-08-19) tar.gz
v2.6.31-rc6-rt4 v2.6.31-rc6-rt4 (2009-08-18) tar.gz
v2.6.31-rc6-rt3 v2.6.31-rc6-rt3 (2009-08-17) tar.gz
v2.6.31-rc6-rt2 v2.6.31-rc6-rt2 (2009-08-16) 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
tip-x86-timers-2008-06-25_10.37_Wed Merge branch 'linus' into x86/timers (2008-06-25) tar.gz
tip-x86-pebs-2008-06-25_10.32_Wed Merge branch 'linus' into x86/pebs (2008-06-25) tar.gz
tip-x86-nmi-2008-06-25_10.31_Wed Merge branch 'linus' into x86/nmi (2008-06-25) tar.gz
tip-x86-memtest-2008-06-25_10.31_Wed Merge branch 'linus' into x86/memtest (2008-06-25) tar.gz
tip-x86-kconfig-2008-06-25_10.30_Wed Merge branch 'linus' into x86/kconfig (2008-06-25) tar.gz
tip-x86-irq-2008-06-25_10.30_Wed Merge branch 'linus' into x86/irq (2008-06-25) tar.gz
tip-x86-i8259-2008-06-25_10.30_Wed Merge branch 'linus' into x86/i8259 (2008-06-25) tar.gz
tip-x86-gart-2008-06-25_10.30_Wed Merge branch 'linus' into x86/gart (2008-06-25) tar.gz
tip-x86-fixmap-2008-06-25_10.30_Wed Merge branch 'linus' into x86/fixmap (2008-06-25) tar.gz
tip-x86-delay-2008-06-25_10.30_Wed Merge branch 'linus' into x86/delay (2008-06-25) tar.gz
tip-x86-cleanups-2008-06-25_10.29_Wed Merge branch 'linus' into x86/cleanups (2008-06-25) tar.gz
tip-tracing-sysprof-2008-06-25_10.29_Wed Merge branch 'linus' into tracing/sysprof (2008-06-25) tar.gz
tip-tracing-mmiotrace-mergefixups-2008-06-25_10.28_Wed Merge branch 'linus' into tracing/mmiotrace-mergefixups (2008-06-25) tar.gz
tip-tracing-ftrace-2008-06-25_10.27_Wed Merge branch 'linus' into tracing/ftrace (2008-06-25) tar.gz
tip-stackprotector-2008-06-25_10.27_Wed Merge branch 'linus' into stackprotector (2008-06-25) tar.gz
tip-sched-new-API-sched_setscheduler-2008-06-25_10.27_Wed Merge branch 'linus' into sched/new-API-sched_setscheduler (2008-06-25) tar.gz
tip-sched-devel-2008-06-25_10.27_Wed Merge branch 'linus' into sched/devel (2008-06-25) tar.gz
tip-safe-poison-pointers-2008-06-25_10.24_Wed Merge branch 'linus' into safe-poison-pointers (2008-06-25) tar.gz
tip-kmemcheck-2008-06-25_10.24_Wed Merge branch 'linus' into kmemcheck (2008-06-25) tar.gz
tip-core-softirq-2008-06-25_10.23_Wed Merge branch 'linus' into core/softirq (2008-06-25) tar.gz
tip-core-kill-the-BKL-2008-06-25_10.23_Wed Merge branch 'linus' into core/kill-the-BKL (2008-06-25) tar.gz
v2.6.26-rc8  Linux 2.6.26-rc8 (2008-06-24) tar.gz
tip-x86-threadinfo-2008-06-23_09.53_Mon Merge branch 'linus' into x86/threadinfo (2008-06-23) tar.gz
tip-sched-devel-2008-06-23_09.30_Mon Merge branch 'linus' into sched/devel (2008-06-23) tar.gz
tip-core-rcu-2008-06-23_09.29_Mon Merge branch 'linus' into core/rcu (2008-06-23) tar.gz
tip-tracing-ftrace-2008-06-23_09.11_Mon Merge branch 'linus' into tracing/ftrace (2008-06-23) tar.gz
tip-sched-urgent-2008-06-23_09.00_Mon Merge branch 'linus' into sched/urgent (2008-06-23) tar.gz
tip-kmemcheck-2008-06-23_08.59_Mon Merge branch 'linus' into kmemcheck (2008-06-23) tar.gz
tip-core-softirq-2008-06-23_08.53_Mon Merge branch 'linus' into core/softirq (2008-06-23) tar.gz
tip-core-urgent-2008-06-23_08.56_Mon Slab: Fix memory leak in fallback_alloc() (2008-06-21) tar.gz
tip-x86-idle-2008-06-23_09.16_Mon Slab: Fix memory leak in fallback_alloc() (2008-06-21) tar.gz
v2.6.26-rc7  Linux 2.6.26-rc7 (2008-06-20) tar.gz
tip-core-urgent-2008-06-19_09.38_Thu agp: brown paper bag patch - put back two lines that got lost (2008-06-18) tar.gz
tip-sched-new-API-sched_setscheduler-2008-06-23_09.00_Mon agp: brown paper bag patch - put back two lines that got lost (2008-06-18) tar.gz
tip-sched-urgent-2008-06-19_09.38_Thu agp: brown paper bag patch - put back two lines that got lost (2008-06-18) tar.gz
tip-x86-fixmap-2008-06-23_09.02_Mon agp: brown paper bag patch - put back two lines that got lost (2008-06-18) tar.gz
tip-x86-urgent-2008-06-19_09.38_Thu agp: brown paper bag patch - put back two lines that got lost (2008-06-18) tar.gz
tip-core-debugobjects-2008-06-23_08.51_Mon Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2008-06-17) tar.gz
tip-x86-mm-debug-2008-06-23_09.04_Mon Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2008-06-17) tar.gz
tip-x86-mm-remove-arch-get-ram-range-2008-06-23_09.06_Mon Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2008-06-17) tar.gz
tip-x86-pci-ioapic-boot-irq-quirks-2008-06-23_09.52_Mon Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2008-06-17) tar.gz
tip-x86-kconfig-2008-06-16_09.28_Mon Merge branch 'linus' into x86/kconfig (2008-06-16) tar.gz
tip-x86-irqstats-2008-06-16_09.27_Mon Merge branch 'linus' into x86/irqstats (2008-06-16) tar.gz
tip-x86-irq-2008-06-16_09.27_Mon Merge branch 'linus' into x86/irq (2008-06-16) tar.gz
tip-x86-gart-2008-06-16_09.27_Mon Merge branch 'linus' into x86/gart (2008-06-16) tar.gz
tip-timers-hpet-2008-06-16_09.25_Mon Merge branch 'linus' into timers/hpet (2008-06-16) tar.gz
tip-safe-poison-pointers-2008-06-16_09.25_Mon Merge branch 'linus' into safe-poison-pointers (2008-06-16) tar.gz
tip-core-softlockup-2008-06-16_09.24_Mon Merge branch 'linus' into core/softlockup (2008-06-16) tar.gz
tip-core-softirq-2008-06-16_09.24_Mon Merge branch 'linus' into core/softirq (2008-06-16) tar.gz
tip-core-rodata-2008-06-16_09.24_Mon Merge branch 'linus' into core/rodata (2008-06-16) tar.gz
tip-core-rcu-2008-06-16_09.23_Mon Merge branch 'linus' into core/rcu (2008-06-16) tar.gz
tip-x86-xen-2008-06-16_09.21_Mon Merge branch 'linus' into x86/xen (2008-06-16) tar.gz
tip-x86-timers-2008-06-16_09.20_Mon Merge branch 'linus' into x86/timers (2008-06-16) tar.gz
tip-x86-ptemask-2008-06-16_09.20_Mon Merge branch 'linus' into x86/ptemask (2008-06-16) tar.gz
tip-x86-pat-2008-06-16_09.20_Mon Merge branch 'linus' into x86/pat (2008-06-16) tar.gz
tip-x86-memtest-2008-06-16_09.19_Mon Merge branch 'linus' into x86/memtest (2008-06-16) tar.gz
tip-x86-cleanups-2008-06-16_09.17_Mon Merge branch 'linus' into x86/cleanups (2008-06-16) tar.gz
tip-tracing-sysprof-2008-06-16_09.17_Mon Merge branch 'linus' into tracing/sysprof (2008-06-16) tar.gz
tip-tracing-mmiotrace-mergefixups-2008-06-16_09.16_Mon Merge branch 'linus' into tracing/mmiotrace-mergefixups (2008-06-16) tar.gz
tip-tracing-ftrace-2008-06-16_09.16_Mon Merge branch 'linus' into tracing/ftrace (2008-06-16) tar.gz
tip-tracing-ftrace-2008-06-16_09.26_Mon Merge branch 'linus' into tracing/ftrace (2008-06-16) tar.gz
tip-sched-devel-2008-06-16_09.15_Mon Merge branch 'linus' into sched-devel (2008-06-16) tar.gz
tip-core-percpu-2008-06-16_09.12_Mon Merge branch 'linus' into core/percpu (2008-06-16) tar.gz
tip-x86-nmi-2008-06-16_09.20_Mon Merge branch 'linus' into x86/nmi (2008-06-16) tar.gz
tip-mm-xen-2008-06-23_08.59_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 (2008-06-15) tar.gz
tip-pci-for-jesse-2008-06-16_09.25_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 (2008-06-15) tar.gz
tip-sched-2008-06-16_09.15_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 (2008-06-15) tar.gz
tip-sched-2008-06-16_09.25_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 (2008-06-15) tar.gz
tip-x86-delay-2008-06-23_09.02_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6 (2008-06-15) tar.gz
v2.6.26-rc6  Linux 2.6.26-rc6 (2008-06-12) tar.gz
tip-core-iter-div-2008-06-16_09.11_Mon always_inline timespec_add_ns (2008-06-12) tar.gz
tip-core-misc-2008-06-16_09.11_Mon uml: activate_mm: remove the dead PF_BORROWED_MM check (2008-06-06) tar.gz
tip-core-topology-2008-06-16_09.13_Mon uml: activate_mm: remove the dead PF_BORROWED_MM check (2008-06-06) tar.gz
tip-x86-idle-2008-06-16_09.18_Mon Merge master.kernel.org:/home/rmk/linux-2.6-arm (2008-06-05) tar.gz
v2.6.26-rc5  Linux 2.6.26-rc5 (2008-06-04) tar.gz
tip-core-kill-the-BKL-2008-06-04_18.00_Wed Merge branch 'linus' into core/kill-the-BKL (2008-06-04) tar.gz
tip-sched-2008-06-04_18.04_Wed Smack: fuse mount hang fix (2008-06-04) tar.gz
tip-genirq-2008-06-06_07.38_Fri Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2008-06-02) tar.gz
tip-build-2008-06-04_18.00_Wed Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2008-05-30) tar.gz
tip-core-futex-64bit-2008-06-04_18.00_Wed Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2008-05-30) tar.gz
tip-x86-cpu-2008-05-31_08_53_Sat Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2008-05-30) tar.gz
tip-x86-mmio-2008-06-04_18.09_Wed Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2008-05-30) tar.gz
tip-x86-uv-2008-06-04_18.11_Wed Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2008-05-30) tar.gz
tip-timers-nohz-2008-05-30_12.28_Fri Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6 (2008-05-29) 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
tip-auto-ftrace-next-base-2008-05-26_08_52_Mon Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip (2008-05-24) tar.gz
tip-auto-latest-base-2008-05-26_08_52_Mon Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip (2008-05-24) tar.gz
tip-auto-sched-next-base-2008-05-26_08_52_Mon Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip (2008-05-24) tar.gz
tip-auto-x86-next-base-2008-05-26_08_52_Mon Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip (2008-05-24) tar.gz
tip-checkme-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-checkme-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-percpu-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-printk-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-rodata-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-softirq-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-softlockup-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-stacktrace-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-core-urgent-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-out-of-tree-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-sched-devel-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-scratch-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-timers-clockevents-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-timers-posixtimers-2008-05-26_08_52_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-x86-apm-2008-05-26_08_53_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-x86-bitops-2008-05-26_08_53_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-x86-checkme-2008-05-26_08_53_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-x86-i8259-2008-05-26_08_53_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-x86-resumetrace-2008-05-26_08_54_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-x86-scratch-2008-05-26_08_54_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-x86-vdso-2008-05-26_08_54_Mon Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 (2008-05-22) tar.gz
tip-pci-for-jesse-2008-05-26_08_52_Mon HTC_EGPIO is ARM-only (2008-05-21) tar.gz
tip-x86-ldt-2008-05-26_08_53_Mon HTC_EGPIO is ARM-only (2008-05-21) tar.gz
tip-x86-cpu-2008-05-26_08_53_Mon Merge branch 'for-2.6.26' of git://linux-nfs.org/~bfields/linux (2008-05-20) tar.gz
tip-x86-xsave-2008-05-26_08_54_Mon Merge branch 'for-2.6.26' of git://linux-nfs.org/~bfields/linux (2008-05-20) tar.gz
tip-x86-numa-fixes-2008-05-26_08_53_Mon Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc (2008-05-19) tar.gz
tip-x86-pat-2008-05-19-07-23-07 Merge branch 'linus' into x86/pat (2008-05-19) tar.gz
v2.6.26-rc3  Linux 2.6.26-rc3 (2008-05-18) tar.gz
tip-x86-gart-2008-05-17-15-12-25 Merge branch 'linus' into x86/gart (2008-05-17) tar.gz
tip-x86-cpa-2008-05-17-15-12-20 Merge branch 'linus' into x86/cpa (2008-05-17) tar.gz
tip-x86-pebs-2008-05-17-14-01-06 Merge branch 'linus' into x86/pebs (2008-05-17) tar.gz
tip-core-locking-2008-05-26_08_52_Mon Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-sched-2008-05-26_08_52_Mon Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-timers-hpet-2008-05-30_12.09_Fri Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-timers-hrtimers-2008-05-30_12.09_Fri Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-tip-2008-05-26_08_52_Mon Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-x86-cleanups-2008-05-16-11-16-08 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-x86-mtrr-2008-05-16-12-09-30 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-x86-setup-2008-05-30_12.10_Fri Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) tar.gz
tip-x86-urgent-2008-05-17-17-16-08 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2008-05-15) 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/jfern/linux.git