Tags

Tags give the ability to mark specific points in history as being important
  • x86_alternatives_for_v6.3_rc1

    - Teach the static_call patching infrastructure to handle conditional
    tall calls properly which can be static calls too
    
    - Add proper struct alt_instr.flags which controls different aspects of
      insn patching behavior
    
  • x86-platform-2023-02-20

    Changes in this cycle:
    
     - Simplify add_rtc_cmos()
    
     - Use strscpy() in the mcelog code
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-mm-2023-02-20

    Micro-optimize __flush_tlb_all().
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-fpu-2023-02-20

    Updates in this cycle:
    
     - Replace zero-length array in struct xregs_state with flexible-array member,
       to help the enabling of stricter compiler checks.
    
     - Don't set TIF_NEED_FPU_LOAD for PF_IO_WORKER threads.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-core-2023-02-20

    Changes in this cycle:
    
     - Clean up the signal frame layout tests
    
     - Suppress KMSAN false positive reports in arch_within_stack_frames()
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-build-2023-02-20

    Make the 64-bit defconfig the x86 default for all builds,
    unless x86-32 is requested explicitly.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-boot-2023-02-20

    Changes in this cycle:
    
     - Robustify/fix calling startup_{32,64}() from the decompressor code,
       and removing x86 quirk from scripts/head-object-list.txt as
       a result.
    
     - Do not register processors that cannot be onlined for x2APIC
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-asm-2023-02-20

    Header fixes and a DocBook fix.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • sched-core-2023-02-20

    Scheduler updates in this cycle are:
    
     - Improve the scalability of the CFS bandwidth unthrottling logic
       with large number of CPUs.
    
     - Fix & rework various cpuidle routines, simplify interaction with
       the generic scheduler code. Add __cpuidle methods as noinstr to
       objtool's noinstr detection and fix boatloads of cpuidle bugs & quirks.
    
     - Add new ABI: introduce MEMBARRIER_CMD_GET_REGISTRATIONS,
       to query previously issued registrations.
    
     - Limit scheduler slice duration to the sysctl_sched_latency period,
       to improve scheduling granularity with a large number of SCHED_IDLE
       tasks.
    
     - Debuggability enhancement on sys_exit(): warn about disabled IRQs,
       but also enable them to prevent a cascade of followup problems and
       repeat warnings.
    
     - Fix the rescheduling logic in prio_changed_dl().
    
     - Micro-optimize cpufreq and sched-util methods.
    
     - Micro-optimize ttwu_runnable()
    
     - Micro-optimize the idle-scanning in update_numa_stats(),
       select_idle_capacity() and steal_cookie_task().
    
     - Update the RSEQ code & self-tests
    
     - Constify various scheduler methods
    
     - Remove unused methods
    
     - Refine __init tags
    
     - Documentation updates
    
     - ... Misc other cleanups, fixes
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • perf-core-2023-02-20

    The latest perf updates in this cycle are:
    
     - Optimize perf_sample_data layout
     - Prepare sample data handling for BPF integration
     - Update the x86 PMU driver for Intel Meteor Lake
     - Restructure the x86 uncore code to fix a SPR (Sapphire Rapids)
       discovery breakage
     - Fix the x86 Zhaoxin PMU driver
     - Cleanups
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • locking-core-2023-02-20

    Updates for this cycle were:
    
     - rwsem micro-optimizations
     - spinlock micro-optimizations
     - cleanups, simplifications
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-cleanups-2023-02-20

    Miscellaneous cleanups in X86:
    
      - Correct the common copy and pasted mishandling of kstrtobool() in the
        strict_sas_size() setup function.
    
      - Make recalibrate_cpu_khz() an GPL only export.
    
      - Check TSC feature before doing anything else which avoids pointless
        code execution if TSC is not available.
    
      - Remove or fixup stale and misleading comments.
    
      - Remove unused or pointelessly duplicated variables.
    
      - Spelling and typo fixes.
    
  • timers-core-2023-02-20

    Updates for timekeeping, timers and clockevent/source drivers:
    
      Core:
    
        - Yet another round of improvements to make the clocksource watchdog
          more robust:
    
          	 - Relax the clocksource-watchdog skew criteria to match the NTP
               criteria.
    
    	 - Temporarily skip the watchdog when high memory latencies are
    	   detected which can lead to false-positives.
    
    	 - Provide an option to enable TSC skew detection even on systems
               where TSC is marked as reliable.
    
          Sigh!
    
        - Initialize the restart block in the nanosleep syscalls to be directed
          to the no restart function instead of doing a partial setup on entry.
    
          This prevents an erroneous restart_syscall() invocation from
          corrupting user space data. While such a situation is clearly a user
          space bug, preventing this is a correctness issue and caters to the
          least suprise principle.
    
        - Ignore the hrtimer slack for realtime tasks in schedule_hrtimeout()
          to align it with the nanosleep semantics.
    
      Drivers:
    
        - The obligatory new driver bindings for Mediatek, Rockchip and RISC-V
          variants.
    
        - Add support for the C3STOP misfeature to the RISC-V timer to handle
          the case where the timer stops in deeper idle state.
    
        - Set up a static key in the RISC-V timer correctly before first use.
    
        - The usual small improvements and fixes all over the place
    
  • irq-core-2023-02-20

    Updates for the interrupt subsystem:
    
      Core:
    
        - Move the interrupt affinity spreading mechanism into lib/group_cpus
          so it can be used for similar spreading requirements, e.g. in the
          block multi-queue code.
    
          This also contains a first usecase in the block multi-queue code which
          Jens asked to take along with the librarization.
    
        - Improve irqdomain locking to close a number race conditions which
          can be observed with massive parallel device driver probing.
    
        - Enforce and document the semantics of disable_irq() which cannot be
          invoked safely from non-sleepable context.
    
        - Move the IPI multiplexing code from the Apple AIC driver into the
          core. so it can be reused by RISCV.
    
      Drivers:
    
        - Plug OF node refcounting leaks in various drivers.
    
        - Correctly mark level triggered interrupts in the Broadcom L2 drivers.
    
        - The usual small fixes and improvements.
    
        - No new drivers for the record!
    
  • ras_core_for_v6.3_rc1

    - Add support for reporting more bits of the physical address on error,
      on newer AMD CPUs
    
    - Mask out bits which don't belong to the address of the error being
      reported
    
  • v6.2

    c9c3395d · Linux 6.2 ·
    Linux 6.2
    
  • x86-urgent-2023-02-19

    A single fix for x86:
    
      Revert the recent change to the MTRR code which aimed to support
      SEV-SNP guests on Hyper-V. It cuased a regression on XEN Dom0
      kernels.
    
      The underlying issue of MTTR (mis)handling in the x86 code needs some
      deeper investigation and is definitely not 6.2 material.
    
  • timers-urgent-2023-02-19

    A fix for a long standing issue in the alarmtimer code:
    
     Posix-timers armed with a short interval with an ignored signal result
     in an unpriviledged DoS. Due to the ignored signal the timer switches
     into self rearm mode. This issue had been "fixed" before but a rework of
     the alarmtimer code 5 years ago lost that workaround.
    
     There is no real good solution for this issue, which is also worked around
     in the core posix-timer code in the same way, but it certainly moved way
     up on the ever growing todo list.
    
  • irq-urgent-2023-02-19

    A single fix for the PCI/MSI infrastructure:
    
     The addition of the new alloc/free interfaces in this cycle forgot to
     add stub functions for pci_msix_alloc_irq_at() and pci_msix_free_irq()
     for the CONFIG_PCI_MSI=n case