Tags

Tags give the ability to mark specific points in history as being important
  • objtool-core-2023-10-28

    Misc fixes and cleanups:
    
     - Fix potential MAX_NAME_LEN limit related build failures
     - Fix scripts/faddr2line symbol filtering bug
     - Fix scripts/faddr2line on LLVM=1
     - Fix scripts/faddr2line to accept readelf output with mapping symbols
     - Minor cleanups
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • locking-core-2023-10-28

    Locking changes in this cycle are:
    
     - Futex improvements:
    
        - Add the 'futex2' syscall ABI, which is an attempt to get away from the
          multiplex syscall and adds a little room for extentions, while lifting
          some limitations.
    
        - Fix futex PI recursive rt_mutex waiter state bug
    
        - Fix inter-process shared futexes on no-MMU systems
    
        - Use folios instead of pages
    
     - Micro-optimizations of locking primitives:
    
        - Improve arch_spin_value_unlocked() on asm-generic ticket spinlock
          architectures, to improve lockref code generation.
    
        - Improve the x86-32 lockref_get_not_zero() main loop by adding
          build-time CMPXCHG8B support detection for the relevant lockref code,
          and by better interfacing the CMPXCHG8B assembly code with the compiler.
    
        - Introduce arch_sync_try_cmpxchg() on x86 to improve sync_try_cmpxchg()
          code generation. Convert some sync_cmpxchg() users to sync_try_cmpxchg().
    
        - Micro-optimize rcuref_put_slowpath()
    
     - Locking debuggability improvements:
    
        - Improve CONFIG_DEBUG_RT_MUTEXES=y to have a fast-path as well
    
        - Enforce atomicity of sched_submit_work(), which is de-facto atomic but
          was un-enforced previously.
    
        - Extend <linux/cleanup.h>'s no_free_ptr() with __must_check semantics
    
        - Fix ww_mutex self-tests
    
        - Clean up const-propagation in <linux/seqlock.h> and simplify
          the API-instantiation macros a bit.
    
     - RT locking improvements:
    
        - Provide the rt_mutex_*_schedule() primitives/helpers and use them
          in the rtmutex code to avoid recursion vs. rtlock on the PI state.
    
        - Add nested blocking lockdep asserts to rt_mutex_lock(), rtlock_lock()
          and rwbase_read_lock().
    
     - Plus misc fixes & cleanups
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-urgent-2023-10-28

    Misc fixes:
    
     - Fix a possible CPU hotplug deadlock bug caused by the new
       TSC synchronization code.
    
     - Fix a legacy PIC discovery bug that results in device troubles on
       affected systems, such as non-working keybards, etc.
    
     - Add a new Intel CPU model number to <asm/intel-family.h>.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • perf-urgent-2023-10-28

    Fix a potential NULL dereference bug.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86_platform_for_6.7_rc1

    - Make sure PCI function 4 IDs of AMD family 0x19, models 0x60-0x7f are
      actually used in the amd_nb.c enumeration
    
    - Add support for extracting NUMA information from devicetree for
      Hyper-V usages
    
    - Add PCI device IDs for the new AMD MI300 AI accelerators
    
    - Annotate an array in struct uv_rtc_timer_head with the new
      __counted_by attribute
    
    - Rework UV's NMI action parameter handling
    
  • x86_cpu_for_6.7_rc1

    - Make sure the "svm" feature flag is cleared from /proc/cpuinfo when
      virtualization support is disabled in the BIOS on AMD and Hygon
      platforms
    
    - A minor cleanup
    
  • rust-6.7

    Rust changes for v6.7
    
    A small one compared to the previous one in terms of features. In terms
    of lines, as usual, the 'alloc' version upgrade accounts for most of them.
    
    Toolchain and infrastructure:
    
     - Upgrade to Rust 1.73.0.
    
       This time around, due to how the kernel and Rust schedules have
       aligned, there are two upgrades in fact. They contain the fixes for
       a few issues we reported to the Rust project.
    
       In addition, a few cleanups indicated by the upgraded compiler
       or possible thanks to it. For instance, the compiler now detects
       redundant explicit links.
    
     - A couple changes to the Rust 'Makefile' so that it can be used with
       toybox tools, allowing Rust to be used in the Android kernel build.
    
    x86:
    
     - Enable IBT if enabled in C.
    
    Documentation:
    
     - Add "The Rust experiment" section to the Rust index page.
    
    MAINTAINERS
    
     - Add Maintainer Entry Profile field ('P:').
    
     - Update our 'W:' field to point to the webpage we have been building
       this year.
    
  • x86_cache_for_6.7_rc1

    - Add support for non-contiguous capacity bitmasks being added to
      Intel's CAT implementation
    
    - Other improvements to resctrl code: better configuration,
      simplifications, debugging support, fixes
    
  • x86_bugs_for_6.7_rc1

    - A bunch of improvements, cleanups and fixlets to the SRSO mitigation
      machinery and other, general cleanups to the hw mitigations code,
      by Josh Poimboeuf
    
    - Improve the return thunk detection by objtool as it is absolutely
      important that the default return thunk is not used after returns
      have been patched. Future work to detect and report this better is
      pending
    
    - Other misc cleanups and fixes
    
  • ras_core_for_6.7_rc1

    - Specify what error addresses reported on AMD are actually usable
      memory error addresses for further decoding
    
  • v6.5.9

    d0e42510 · Linux 6.5.9 ·
    This is the 6.5.9 stable release
    
  • v6.1.60

    32c9cdbe · Linux 6.1.60 ·
    This is the 6.1.60 stable release
    
  • v5.15.137

    12952a23 · Linux 5.15.137 ·
    This is the 5.15.137 stable release
    
  • v5.10.199

    cb49f0e4 · Linux 5.10.199 ·
    This is the 5.10.199 stable release
    
  • v5.4.259

    86ea40e6 · Linux 5.4.259 ·
    This is the 5.4.259 stable release
    
  • v4.19.297

    4a82dfcb · Linux 4.19.297 ·
    This is the 4.19.297 stable release
    
  • v4.14.328

    89d93e9d · Linux 4.14.328 ·
    This is the 4.14.328 stable release