Tags

Tags give the ability to mark specific points in history as being important
  • Ubuntu-5.15.0-103.113

    Ubuntu-5.15.0-103.113
    
  • v4.19.311

    33caadfa · Linux 4.19.311 ·
    Linux 4.19.311
    
  • v5.4.273

    24489321 · Linux 5.4.273 ·
    Linux 5.4.273
    
  • v5.10.214

    dfa38259 · Linux 5.10.214 ·
    Linux 5.10.214
    
  • v5.15.153

    9465fef4 · Linux 5.15.153 ·
    Linux 5.15.153
    
  • v6.1.83

    e5cd595e · Linux 6.1.83 ·
    Linux 6.1.83
    
  • v6.6.23

    5c7587f6 · Linux 6.6.23 ·
    Linux 6.6.23
    
  • v6.7.11

    6fc5460e · Linux 6.7.11 ·
    Linux 6.7.11
    
  • v6.8.2

    03a22b59 · Linux 6.8.2 ·
    Linux 6.8.2
    
  • v6.9-rc1

    4cece764 · Linux 6.9-rc1 ·
    Linux 6.9-rc1
    
  • x86-urgent-2024-03-24

    A set of x86 fixes:
    
      - Ensure that the encryption mask at boot is properly propagated on
        5-level page tables, otherwise the PGD entry is incorrectly set to
        non-encrypted, which causes system crashes during boot.
    
      - Undo the deferred 5-level page table setup as it cannot work with
        memory encryption enabled.
    
      - Prevent inconsistent XFD state on CPU hotplug, where the MSR is reset
        to the default value but the cached variable is not, so subsequent
        comparisons might yield the wrong result and as a consequence the
        result prevents updating the MSR.
    
      - Register the local APIC address only once in the MPPARSE enumeration to
        prevent triggering the related WARN_ONs() in the APIC and topology code.
    
      - Handle the case where no APIC is found gracefully by registering a fake
        APIC in the topology code. That makes all related topology functions
        work correctly and does not affect the actual APIC driver code at all.
    
      - Don't evaluate logical IDs during early boot as the local APIC IDs are
        not yet enumerated and the invoked function returns an error
        code. Nothing requires the logical IDs before the final CPUID
        enumeration takes place, which happens after the enumeration.
    
      - Cure the fallout of the per CPU rework on UP which misplaced the
        copying of boot_cpu_data to per CPU data so that the final update to
        boot_cpu_data got lost which caused inconsistent state and boot
        crashes.
    
      - Use copy_from_kernel_nofault() in the kprobes setup as there is no
        guarantee that the address can be safely accessed.
    
      - Reorder struct members in struct saved_context to work around another
        kmemleak false positive
    
      - Remove the buggy code which tries to update the E820 kexec table for
        setup_data as that is never passed to the kexec kernel.
    
      - Update the resource control documentation to use the proper units.
    
      - Fix a Kconfig warning observed with tinyconfig
    
  • sched-urgent-2024-03-24

    A single update for the documentation of the base_slice_ns tunable to
    clarify that any value which is less than the tick slice has no effect
    because the scheduler tick is not guaranteed to happen within the set time
    slice.
    
  • timers-urgent-2024-03-23

    Two regression fixes for the timer and timer migration code:
    
      1) Prevent endless timer requeuing which is caused by two CPUs racing out
         of idle. This happens when the last CPU goes idle and therefore has to
         ensure to expire the pending global timers and some other CPU come out
         of idle at the same time and the other CPU wins the race and expires
         the global queue. This causes the last CPU to chase ghost timers
         forever and reprogramming it's clockevent device endlessly.
    
         Cure this by re-evaluating the wakeup time unconditionally.
    
      2) The split into local (pinned) and global timers in the timer wheel
         caused a regression for NOHZ full as it broke the idle tracking of
         global timers. On NOHZ full this prevents an self IPI being sent which
         in turn causes the timer to be not programmed and not being expired on
         time.
    
         Restore the idle tracking for the global timer base so that the self
         IPI condition for NOHZ full is working correctly again.
    
  • timers-core-2024-03-23

    A set of updates for clocksource and clockevent drivers:
    
      - A fix for the prescaler of the ARM global timer where the prescaler
        mask define only covered 4 bits while it is actully 8 bits wide. This
        restricted obviously the possible range of the prescaler adjustments.
    
      - A fix for the RISC-V timer which prevents a timer interrupt being
        raised while the timer is initialized.
    
      - A set of device tree updates to support new system on chips in various
        drivers.
    
      - Kernel-doc and other cleanups all over the place.
    
  • irq-urgent-2024-03-23

    A series of fixes for the Renesas RZG21 interrupt chip driver to prevent
    spurious and misrouted interrupts.
    
      - Ensure that posted writes are flushed in the eoi() callback
    
      - Ensure that interrupts are masked at the chip level when the trigger
        type is changed
    
      - Clear the interrupt status register when setting up edge type trigger
        modes.
    
      - Ensure that the trigger type and routing information is set before the
        interrupt is enabled.
    
  • core-entry-2024-03-23

    A single fix for the generic entry code:
    
      THe trace_sys_enter() tracepoint can modify the syscall number via
      kprobes or BPF in pt_regs, but that requires that the syscall number is
      re-evaluted from pt_regs after the tracepoint.
    
      A seccomp fix in that area removed the re-evaluation so the change does
      not take effect as the code just uses the locally cached number.
    
      Restore the original behaviour by re-evaluating the syscall number after
      the tracepoint.
    
  • irq-urgent-2024-03-17

    A RISC-V irqchip driver fix.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • timers-urgent-2024-03-17

    Fix timer migration bug that can result in long bootup
    delays and other oddities.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • perf-urgent-2024-03-17

    Two x86 PMU fixes:
    
     - Work around AMD erratum to filter out bogus LBR stack entries
    
     - Fix incorrect PMU reset that can result in warnings (or worse)
       during suspend/hibernation.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>