Tags

Tags give the ability to mark specific points in history as being important
  • x86-asm-for-linus-v5.7

    Misc updates:
    
     - Remove last remaining calls to exception_enter/exception_exit() and
       simplify the entry code some more.
    
     - Remove force_iret()
    
     - Add support for "Fast Short Rep Mov", which is available starting with
       Ice Lake Intel CPUs - and make the x86 assembly version of memmove()
       use REP MOV for all sizes when FSRM is available.
    
     - Micro-optimize/simplify the 32-bit boot code a bit.
    
     - Use a more future-proof SYSRET instruction mnemonic
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • v5.6.2

    9fbe5c87 · Linux 5.6.2 ·
    This is the 5.6.2 stable release
    
  • android-mainline-5.6

    android-mainline @ v5.6
  • v5.4.29

    73fea329 · Linux 5.4.29 ·
    This is the 5.4.29 stable release
    
  • v5.5.14

    2b67aa64 · Linux 5.5.14 ·
    This is the 5.5.14 stable release
    
  • v5.6.1

    7b86b8d1 · Linux 5.6.1 ·
    This is the 5.6.1 stable release
    
  • g12_9.0.0_64_master

    ODROID g12 64-bit 2020 04 01
    
  • xfs-5.7-merge-10

    (More) new code for 5.7:
    - Validate the realtime geometry in the superblock when mounting
    - Refactor a bunch of tricky flag handling in the log code
    - Flush the CIL more judiciously so that we don't wait until there are
      millions of log items consuming a lot of memory.
    - Throttle transaction commits to prevent the xfs frontend from flooding
      the CIL with too many log items.
    - Account metadata buffers correctly for memory reclaim.
    - Mark slabs properly for memory reclaim.  These should help reclaim run
      more effectively when XFS is using a lot of memory.
    - Don't write a garbage log record at unmount time if we're trying to
      trigger summary counter recalculation at next mount.
    - Don't block the AIL on locked dquot/inode buffers; instead trigger its
      backoff mechanism to give the lock holder a chance to finish up.
    - Ratelimit writeback flushing when buffered writes encounter ENOSPC.
    - Other minor cleanups.
    
  • xarray-5.7

    XArray updates for 5.7-rc1
    
     - Fix two bugs which affected multi-index entries larger than 2^26 indices
     - Fix some documentation
     - Remove unused IDA macros
     - Add a small optimisation for tiny configurations
     - Fix a bug which could cause an RCU walker to terminate a marked walk early
    
  • pnp-5.7-rc1

    PNP subsystem updates for 5.7-rc1
    
    Update MAINTAINERS to cover include/linux/pnp.h and add the linux-acpi
    list to the PNP entry in it, add the const modifier to the name field
    definition in struct pnp_driver and drop a pointer case in the RTC
    CMOS driver that has become redundant (Corentin Labbe).
    
  • acpi-5.7-rc1

    ACPI updates for 5.7-rc1
    
     - Update the ACPICA code in the kernel to the 20200214 upstream
       release including:
    
       * Fix to re-enable the sleep button after wakeup (Anchal Agarwal).
       * Fixes for mistakes in comments and typos (Bob Moore).
       * ASL-ASL+ converter updates (Erik Kaneda).
       * Type casting cleanups (Sven Barth).
    
     - Clean up the intialization of the EC driver and eliminate some
       dead code from it (Rafael Wysocki).
    
     - Clean up the quirk tables in the AC and battery drivers (Hans de
       Goede).
    
     - Fix the global lock handling on x86 to ignore unspecified bit
       positions in the global lock field (Jan Engelhardt).
    
     - Add a new "tiny" driver for ACPI button devices exposed by VMs to
       guest kernels to send signals directly to init (Josh Triplett).
    
     - Add a kernel parameter to disable ACPI BGRT on x86 (Alex Hung).
    
     - Make the ACPI PCI host bridge and fan drivers use scnprintf() to
       avoid potential buffer overflows (Takashi Iwai).
    
     - Clean up assorted pieces of code:
    
       * Reorder "asmlinkage" to make g++ happy (Alexey Dobriyan).
       * Drop unneeded variable initialization (Colin Ian King).
       * Add missing __acquires/__releases annotations (Jules Irenge).
       * Replace list_for_each_safe() with list_for_each_entry_safe()
         (chenqiwu).
    
  • x86-timers-2020-03-30

    x86 timer updates:
    
      - A series of commits to make the MSR derived CPU and TSC frequency more
        accurate.
    
        It turned out that the frequency tables which have been taken from the
        SDM are inaccurate because the SDM provides truncated and rounded
        values, e.g. 83.3Mhz (83.3333...) or 116.7Mhz (116.6666...).
    
        This causes time drift in the range of ~1 second per hour
        (20-30 seconds per day). On some of these SoCs it's not possible to
        recalibrate the TSC because there is no reference (PIT, HPET) available.
    
        With some reverse engineering it was established that the possible
        frequencies are derived from the base clock with fixed multiplier /
        divider pairs.
    
        For the CPU models which have a known crystal frequency the kernel now
        uses multiplier / divider pairs which bring the frequencies closer to
        reality and fix the observed time drift issues.
    
  • x86-splitlock-2020-03-30

    Support for "split lock" detection:
    
      - Atomic operations (lock prefixed instructions) which span two cache
        lines have to acquire the global bus lock. This is at least 1k cycles
        slower than an atomic operation within a cache line and disrupts
        performance on other cores. Aside of performance disruption this is
        a unpriviledged form of DoS.
    
        Some newer CPUs have the capability to raise an #AC trap when such an
        operation is attempted. The detection is by default enabled in warning
        mode which will warn once when a user space application is caught. A
        command line option allows to disable the detection or to select fatal
        mode which will terminate offending applications with SIGBUS.
    
  • pm-5.7-rc1

    Power management updates for 5.7-rc1
    
     - Clean up and rework the PM QoS API to simplify the code and
       reduce the size of it (Rafael Wysocki).
    
     - Fix a suspend-to-idle wakeup regression on Dell XPS13 9370
       and similar platforms where the USB plug/unplug events are
       handled by the EC (Rafael Wysocki).
    
     - CLean up the intel_idle and PSCI cpuidle drivers (Rafael Wysocki,
       Ulf Hansson).
    
     - Extend the haltpoll cpuidle driver so that it can be forced to
       run on some systems where it refused to load (Maciej Szmigiero).
    
     - Convert several cpufreq documents to the .rst format and move the
       legacy driver documentation into one common file (Mauro Carvalho
       Chehab, Rafael Wysocki).
    
     - Update several cpufreq drivers:
    
       * Extend and fix the imx-cpufreq-dt driver (Anson Huang).
    
       * Improve the -EPROBE_DEFER handling and fix unwanted CPU
         overclocking on i.MX6ULL in imx6q-cpufreq (Anson Huang,
         Christoph Niedermaier).
    
       * Add support for Krait based SoCs to the qcom driver (Ansuel
         Smith).
    
       * Add support for OPP_PLUS to ti-cpufreq (Lokesh Vutla).
    
       * Add platform specific intermediate callbacks support to
         cpufreq-dt and update the imx6q driver (Peng Fan).
    
       * Simplify and consolidate some pieces of the intel_pstate driver
         and update its documentation (Rafael Wysocki, Alex Hung).
    
     - Fix several devfreq issues:
    
       * Remove unneeded extern keyword from a devfreq header file
         and use the DEVFREQ_GOV_UPDATE_INTERNAL event name instead of
         DEVFREQ_GOV_INTERNAL (Chanwoo Choi).
    
       * Fix the handling of dev_pm_qos_remove_request() result (Leonard
         Crestez).
    
       * Use constant name for userspace governor (Pierre Kuo).
    
       * Get rid of doc warnings and fix a typo (Christophe JAILLET).
    
     - Use built-in RCU list checking in some places in the PM core to
       avoid false-positive RCU usage warnings (Madhuparna Bhowmik).
    
     - Add explicit READ_ONCE()/WRITE_ONCE() annotations to low-level
       PM QoS routines (Qian Cai).
    
     - Fix removal of wakeup sources to avoid NULL pointer dereferences
       in a corner case (Neeraj Upadhyay).
    
     - Clean up the handling of hibernate compat ioctls and fix the
       related documentation (Eric Biggers).
    
     - Update the idle_inject power capping driver to use variable-length
       arrays instead of zero-length arrays (Gustavo Silva).
    
     - Fix list format in a PM QoS document (Randy Dunlap).
    
     - Make the cpufreq stats module use scnprintf() to avoid potential
       buffer overflows (Takashi Iwai).
    
     - Add pm_runtime_get_if_active() to PM-runtime API (Sakari Ailus).
    
     - Allow no domain-idle-states DT property in generic PM domains (Ulf
       Hansson).
    
     - Fix a broken y-axis scale in the intel_pstate_tracer utility (Doug
       Smythies).
    
  • x86-entry-2020-03-30

    x86 entry code updates:
    
        - Convert the 32bit syscalls to be pt_regs based which removes the
          requirement to push all 6 potential arguments onto the stack and
          consolidates the interface with the 64bit variant
    
        - The first small portion of the exception and syscall related entry
          code consolidation which aims to address the recently discovered
          issues vs. RCU, int3, NMI and some other exceptions which can
          interrupt any context. The bulk of the changes is still work in
          progress and aimed for 5.8.
    
        - A few lockdep namespace cleanups which have been applied into this
          branch to keep the prerequisites for the ongoing work confined.
    
  • timers-nohz-2020-03-30

    NOHZ full updates:
    
      - Remove TIF_NOHZ from 3 architectures
    
        These architectures use a static key to decide whether context tracking
        needs to be invoked and the TIF_NOHZ flag just causes a pointless
        slowpath execution for nothing.
    
  • timers-core-2020-03-30

    timekeeping and timer updates:
    
     Core:
    
      - Consolidation of the vDSO build infrastructure to address the
        difficulties of cross-builds for ARM64 compat vDSO libraries by
        restricting the exposure of header content to the vDSO build.
    
        This is achieved by splitting out header content into separate
        headers. which contain only the minimaly required information which is
        necessary to build the vDSO. These new headers are included from the
        kernel headers and the vDSO specific files.
    
      - Enhancements to the generic vDSO library allowing more fine grained
        control over the compiled in code, further reducing architecture
        specific storage and preparing for adopting the generic library by PPC.
    
      - Cleanup and consolidation of the exit related code in posix CPU timers.
    
      - Small cleanups and enhancements here and there
    
     Drivers:
    
      - The obligatory new drivers: Ingenic JZ47xx and X1000 TCU support
    
      - Correct the clock rate of PIT64b global clock
    
      - setup_irq() cleanup
    
      - Preparation for PWM and suspend support for the TI DM timer
    
      - Expand the fttmr010 driver to support ast2600 systems
    
      - The usual small fixes, enhancements and cleanups all over the place
    
  • smp-core-2020-03-30

    CPU (hotplug) updates:
    
      - Support for locked CSD objects in smp_call_function_single_async()
        which allows to simplify callsites in the scheduler core and MIPS
    
      - Treewide consolidation of CPU hotplug functions which ensures the
        consistency between the sysfs interface and kernel state. The low level
        functions cpu_up/down() are now confined to the core code and not
        longer accessible from random code.