Tags

Tags give the ability to mark specific points in history as being important
  • timers-nohz-2021-06-28

    Updates to the tick/nohz code in this cycle:
    
     - Micro-optimize tick_nohz_full_cpu()
    
     - Optimize idle exit tick restarts to be less eager
    
     - Optimize tick_nohz_dep_set_task() to only wake up
       a single CPU. This reduces IPIs and interruptions
       on nohz_full CPUs.
    
     - Optimize tick_nohz_dep_set_signal() in a similar
       fashion.
    
     - Skip IPIs in tick_nohz_kick_task() when trying
       to kick a non-running task.
    
     - Micro-optimize tick_nohz_task_switch() IRQ flags
       handling to reduce context switching costs.
    
     - Misc cleanups and fixes
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • sched-core-2021-06-28

    Scheduler udpates for this cycle:
    
     - Changes to core scheduling facilities:
    
        - Add "Core Scheduling" via CONFIG_SCHED_CORE=y, which enables
          coordinated scheduling across SMT siblings. This is a much
          requested feature for cloud computing platforms, to allow
          the flexible utilization of SMT siblings, without exposing
          untrusted domains to information leaks & side channels, plus
          to ensure more deterministic computing performance on SMT
          systems used by heterogenous workloads.
    
          There's new prctls to set core scheduling groups, which
          allows more flexible management of workloads that can share
          siblings.
    
        - Fix task->state access anti-patterns that may result in missed
          wakeups and rename it to ->__state in the process to catch new
          abuses.
    
     - Load-balancing changes:
    
         - Tweak newidle_balance for fair-sched, to improve
           'memcache'-like workloads.
    
         - "Age" (decay) average idle time, to better track & improve workloads
           such as 'tbench'.
    
         - Fix & improve energy-aware (EAS) balancing logic & metrics.
    
         - Fix & improve the uclamp metrics.
    
         - Fix task migration (taskset) corner case on !CONFIG_CPUSET.
    
         - Fix RT and deadline utilization tracking across policy changes
    
         - Introduce a "burstable" CFS controller via cgroups, which allows
           bursty CPU-bound workloads to borrow a bit against their future
           quota to improve overall latencies & batching. Can be tweaked
           via /sys/fs/cgroup/cpu/<X>/cpu.cfs_burst_us.
    
         - Rework assymetric topology/capacity detection & handling.
    
     - Scheduler statistics & tooling:
    
         - Disable delayacct by default, but add a sysctl to enable
           it at runtime if tooling needs it. Use static keys and
           other optimizations to make it more palatable.
    
         - Use sched_clock() in delayacct, instead of ktime_get_ns().
    
     - Misc cleanups and fixes.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • perf-core-2021-06-28

    Perf events updates for this cycle:
    
     - Platform PMU driver updates:
    
         - x86 Intel uncore driver updates for Skylake (SNR) and Icelake (ICX) servers
         - Fix RDPMC support
         - Fix [extended-]PEBS-via-PT support
         - Fix Sapphire Rapids event constraints
         - Fix :ppp support on Sapphire Rapids
         - Fix fixed counter sanity check on Alder Lake & X86_FEATURE_HYBRID_CPU
         - Other heterogenous-PMU fixes
    
     - Kprobes:
    
         - Remove the unused and misguided kprobe::fault_handler callbacks.
         - Warn about kprobes taking a page fault.
         - Fix the 'nmissed' stat counter.
    
     - Misc cleanups and fixes.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • locking-core-2021-06-28

    Locking changes for this cycle:
    
     - Core locking & atomics:
    
         - Convert all architectures to ARCH_ATOMIC: move every
           architecture to ARCH_ATOMIC, then get rid of ARCH_ATOMIC
           and all the transitory facilities and #ifdefs.
    
           Much reduction in complexity from that series:
    
               63 files changed, 756 insertions(+), 4094 deletions(-)
    
         - Self-test enhancements
    
     - Futexes:
    
         - Add the new FUTEX_LOCK_PI2 ABI, which is a variant that
           doesn't set FLAGS_CLOCKRT (.e. uses CLOCK_MONOTONIC).
    
           [ The temptation to repurpose FUTEX_LOCK_PI's implicit
             setting of FLAGS_CLOCKRT & invert the flag's meaning
             to avoid having to introduce a new variant was
             resisted successfully. ]
    
         - Enhance futex self-tests
    
     - Lockdep:
    
         - Fix dependency path printouts
         - Optimize trace saving
         - Broaden & fix wait-context checks
    
     - Misc cleanups and fixes.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • 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.
    
    Also a number of cleanups and fixes, and a change to the
    generic include/linux/compiler.h to handle a s390 GCC quirk.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • objtool-urgent-2021-06-28

    A single ELF format fix for a section flags mismatch bug that breaks
    kernel tooling such as kpatch-build.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • efi-core-2021-06-28

    EFI changes: two driver API cleanups, and a log message tweak.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • v5.13

    62fb9874 · Linux 5.13 ·
    Linux 5.13
    
  • for-5.14/libata-2021-06-27

    for-5.14/libata-2021-06-27
    
  • xfs-5.14-merge-6

    New code for 5.14:
    - Refactor the buffer cache to use bulk page allocation
    - Convert agnumber-based AG iteration to walk per-AG structures
    - Clean up some unit conversions and other code warts
    - Reduce spinlock contention in the directio fastpath
    - Collapse all the inode cache walks into a single function
    - Remove indirect function calls from the inode cache walk code
    - Dramatically reduce the number of cache flushes sent when writing log
      buffers
    - Preserve inode sickness reports for longer
    - Rename xfs_eofblocks since it controls inode cache walks
    - Refactor the extended attribute code to prepare it for the addition
      of log intent items to make xattrs fully transactional
    - A few fixes to earlier large patchsets
    - Log recovery fixes so that we don't accidentally mark the log clean
      when log intent recovery fails
    - Fix some latent SOB errors
    - Clean up shutdown messages that get logged to dmesg
    - Fix a regression in the online shrink code
    - Fix a UAF in the buffer logging code if the fs goes offline
    - Fix uninitialized error variables
    - Fix a UAF in the CIL when commited log item callbacks race with a
      shutdown
    - Fix a bug where the CIL could hang trying to push part of the log ring
      buffer that hasn't been filled yet
    
  • x86_urgent_for_v5.13

    Two more urgent FPU fixes:
    
     - prevent unprivileged userspace from reinitializing supervisor states
    
     - Prepare init_fpstate, which is the buffer used when initializing
     FPU state, properly in case the skip-writing-state-components XSAVE*
     variants are used.
    
  • core-urgent-2021-06-24

    Fix a memory leak in the recently introduced sigqueue cache.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • 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.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • perf-urgent-2021-06-24

    An LBR buffer fix for code that probably only worked accidentally.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • objtool-urgent-2021-06-24

    Address a number of objtool warnings that got reported.
    
    No change in behavior intended, but code generation might be
    impacted by:
    
       1f008d46f124: ("x86: Always inline task_size_max()")
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • v5.12.13

    1463281b · Linux 5.12.13 ·
    This is the 5.12.13 stable release
    
  • v5.10.46

    3de043c6 · Linux 5.10.46 ·
    This is the 5.10.46 stable release
    
  • v5.4.128

    4037804c · Linux 5.4.128 ·
    This is the 5.4.128 stable release
    
  • xfs-5.14-merge-5

    New code for 5.14:
    - Refactor the buffer cache to use bulk page allocation
    - Convert agnumber-based AG iteration to walk per-AG structures
    - Clean up some unit conversions and other code warts
    - Reduce spinlock contention in the directio fastpath
    - Collapse all the inode cache walks into a single function
    - Remove indirect function calls from the inode cache walk code
    - Dramatically reduce the number of cache flushes sent when writing log
      buffers
    - Preserve inode sickness reports for longer
    - Rename xfs_eofblocks since it controls inode cache walks
    - Refactor the extended attribute code to prepare it for the addition
      of log intent items to make xattrs fully transactional
    - A few fixes to earlier large patchsets
    - Log recovery fixes so that we don't accidentally mark the log clean
      when log intent recovery fails
    - Fix some latent SOB errors
    - Clean up shutdown messages that get logged to dmesg
    - Fix a regression in the online shrink code
    - Fix a UAF in the buffer logging code if the fs goes offline
    
  • v5.4-stm32mp-r2.2

    The following changes since commit e1b933d6960ad6412d6ab2961dcd394dd1234bf4:
    
      ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart (2020-12-07 17:36:14 +0100)
    
    are available in the Git repository at:
    
      https://github.com/STMicroelectronics/linux.git  tags/v5.4-stm32mp-r2.2
    
    for you to fetch changes up to 632e87392ba78fd1c4701c4b1e84d8037ebacbe8:
    
      drm/stm: Remove usage of drm_display_mode_to_videomode() (2021-06-03 14:27:49 +0200)
    
    ----------------------------------------------------------------
    This is the v5.4-stm32mp-r2.2 release.
    ----------------------------------------------------------------
    Alexandre Torgue (2):
          cpufreq: dt-platdev: Blacklist "st,stm32mp151" and "st,stm32mp153" SoCs
          clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
    
    Amelie Delaunay (15):
          dmaengine: stm32-dma: update stm32_dma_get_max_width prototype
          dmaengine: stm32-dma: update stm32_dma_set_xfer_param prototype
          dmaengine: stm32-dma: fix burst in case of unaligned memory address
          drm/stm: ltdc: remove call of pm-runtime functions
          usb: core: phy: keep phy powered on if controller may wakeup
          usb: host: ehci-platform: fix wakeup management
          Revert "phy: stm32: set CRITICAL and IGNORE_UNUSED flags to ck_usbo_48m"
          Revert "ARM: dts: stm32: Set vdd_usb as always-on on stm32mp15 boards"
          dt-bindings: usb: document role-switch-default-mode property in dwc2
          usb: dwc2: drd: add role-switch-default-node support
    
    Fabien Dessenne (1):
          gpiolib: support pull-up / pull-down config for output lines
    
    Marcel Hamer (2):
          Add missing TTY wakeup to rpmsg_tty
    
    Valentin Caron (2):
          serial: stm32: fix end of RX DMA
          ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control
    
    Yannick Fertre (5):
          drm/panel: otm8009a: Add flags info
          drm/panel: rm68200: Add flags info
          drm/stm: Fix bus_flags handling
          drm/stm: missing field bridge_chain
          drm/stm: Remove usage of drm_display_mode_to_videomode()
    
    fourmone (3):
          Merge tag 'v5.4.109' into v5.4-stm32mp
          Merge tag 'v5.4.123' into v5.4-stm32mp
          Merge tag 'v5.4.124' into v5.4-stm32mp
    
     Documentation/devicetree/bindings/usb/dwc2.txt                                                 |   2 +
     arch/arm/boot/dts/stm32mp15-pinctrl.dtsi                                                       |  21 +-
     arch/arm/boot/dts/stm32mp15xx-dkx.dtsi                                                         |   1 -
     arch/arm/boot/dts/stm32mp15xx-edx.dtsi                                                         |   1 -
     drivers/clocksource/timer-stm32-lp.c                                                           |   4 +-
     drivers/cpufreq/cpufreq-dt-platdev.c                                                           |   4 +
     drivers/dma/stm32-dma.c                                                                        |  32 ++-
     drivers/gpio/gpiolib.c                                                                         |   7 +
     drivers/gpu/drm/panel/panel-orisetech-otm8009a.c                                               |   4 +-
     drivers/gpu/drm/panel/panel-raydium-rm68200.c                                                  |   4 +-
     drivers/gpu/drm/stm/ltdc.c                                                                     |  81 ++++---
     drivers/phy/st/phy-stm32-usbphyc.c                                                             |   1 -
     drivers/rpmsg/rpmsg_tty.c                                                                      |   2 +
     drivers/spi/spi-stm32.c                                                                        |  14 +-
     drivers/tty/serial/stm32-usart.c                                                               |  10 +-
     drivers/usb/core/hcd.c                                                                         |   9 +-
     drivers/usb/core/phy.c                                                                         |  22 +-
     drivers/usb/core/phy.h                                                                         |   6 +-
     drivers/usb/dwc2/core.h                                                                        |   5 +
     drivers/usb/dwc2/drd.c                                                                         |  14 ++
     drivers/usb/host/ehci-platform.c                                                               |  11 +-
     4688 files changed, 55805 insertions(+), 27502 deletions(-)