Tags

Tags give the ability to mark specific points in history as being important
  • core-mm-2020-12-14

    The new preemtible kmap_local() implementation:
    
      - Consolidate all kmap_atomic() internals into a generic implementation
        which builds the base for the kmap_local() API and make the
        kmap_atomic() interface wrappers which handle the disabling/enabling of
        preemption and pagefaults.
    
      - Switch the storage from per-CPU to per task and provide scheduler
        support for clearing mapping when scheduling out and restoring them
        when scheduling back in.
    
      - Merge the migrate_disable/enable() code, which is also part of the
        scheduler pull request. This was required to make the kmap_local()
        interface available which does not disable preemption when a mapping
        is established. It has to disable migration instead to guarantee that
        the virtual address of the mapped slot is the same accross preemption.
    
      - Provide better debug facilities: guard pages and enforced utilization
        of the mapping mechanics on 64bit systems when the architecture allows
        it.
    
      - Provide the new kmap_local() API which can now be used to cleanup the
        kmap_atomic() usage sites all over the place. Most of the usage sites
        do not require the implicit disabling of preemption and pagefaults so
        the penalty on 64bit and 32bit non-highmem systems is removed and quite
        some of the code can be simplified. A wholesale conversion is not
        possible because some usage depends on the implicit side effects and
        some need to be cleaned up because they work around these side effects.
    
        The migrate disable side effect is only effective on highmem systems
        and when enforced debugging is enabled. On 64bit and 32bit non-highmem
        systems the overhead is completely avoided.
    
  • x86-fpu-2020-12-14

    X86 FPU updates:
    
     - Simplify the FPU protection for !RT kernels
    
     - Add the RT variant of FPU protections
    
  • x86-apic-2020-12-14

    Yet another large set of x86 interrupt management updates:
    
       - Simplification and distangling of the MSI related functionality
    
       - Let IO/APIC construct the RTE entries from an MSI message instead of
         having IO/APIC specific code in the interrupt remapping drivers
    
       - Make the retrieval of the parent interrupt domain (vector or remap
         unit) less hardcoded and use the relevant irqdomain callbacks for
         selection.
    
       - Allow the handling of more than 255 CPUs without a virtualized IOMMU
         when the hypervisor supports it. This has made been possible by the
         above modifications and also simplifies the existing workaround in the
         HyperV specific virtual IOMMU.
    
       - Cleanup of the historical timer_works() irq flags related
         inconsistencies.
    
  • timers-core-2020-12-14

    timers and timekeeping updates:
    
     Core:
    
      - Robustness improvements for the NOHZ tick management
    
      - Fixes and consolidation of the NTP/RTC synchronization code
    
      - Small fixes and improvements in various places
    
      - A set of function documentation udpates and fixes
    
     Drivers:
    
      - Cleanups and improvements in various clocksoure/event drivers
    
      - Removal of the EZChip NPS clocksource driver as the platfrom support
        was removed from ARC
    
      - The usual set of new device tree binding and json conversions
    
      - The RTC driver which have been acked by the RTC maintainer:
    
        - Fix a long standing bug in the MC146818 library code which can cause
          reading garbage during the RTC internal update.
    
        - The changes related to the NTP/RTC consolidation work.
    
  • sched-core-2020-12-14

    Scheduler updates:
    
     - migrate_disable/enable() support which originates from the RT tree and
       is now a prerequisite for the new preemptible kmap_local() API which aims
       to replace kmap_atomic().
    
     - A fair amount of topology and NUMA related improvements
    
     - Improvements for the frequency invariant calculations
    
     - Enhanced robustness for the global CPU priority tracking and decision
       making
    
     - The usual small fixes and enhancements all over the place
    
  • perf-kprobes-2020-12-14

    perf/kprobes updates:
    
     - Make kretprobes lockless to avoid the rp->lock performance and potential
       lock ordering issues.
    
  • perf-core-2020-12-14

    Perf updates:
    
     Core:
    
       - Better handling of page table leaves on archictectures which have
         architectures have non-pagetable aligned huge/large pages.  For such
         architectures a leaf can actually be part of a larger entry.
    
       - Prevent a deadlock vs. exec_update_mutex
    
     Architectures:
    
       - The related updates for page size calculation of leaf entries
    
       - The usual churn to support new CPUs
    
       - Small fixes and improvements all over the place
    
  • locking-core-2020-12-14

    A moderate set of locking updates:
    
      - A few extensions to the rwsem API and support for opportunistic
        spinning and lock stealing
    
      - lockdep selftest improvements
    
      - Documentation updates
    
      - Cleanups and small fixes all over the place
    
  • android-mainline-5.10

    android-mainline @ v5.10
  • v5.10.1

    841fca5a · Linux 5.10.1 ·
    This is the 5.10.1 stable release
    
  • efi-core-2020-12-14

    EFI updates collected by Ard Biesheuvel:
    
     - Don't move BSS section around pointlessly in the x86 decompressor
     - Refactor helper for discovering the EFI secure boot mode
     - Wire up EFI secure boot to IMA for arm64
     - Some fixes for the capsule loader
     - Expose the RT_PROP table via the EFI test module
     - Relax DT and kernel placement restrictions on ARM
    
  • core-rcu-2020-12-14

    RCU, LKMM and KCSAN updates collected by Paul McKenney:
    
      RCU:
    
        - Avoid cpuinfo-induced IPI pileups and idle-CPU IPIs.
    
        - Lockdep-RCU updates reducing the need for __maybe_unused.
    
        - Tasks-RCU updates.
    
        - Miscellaneous fixes.
    
        - Documentation updates.
    
        - Torture-test updates.
    
      KCSAN:
    
        - updates for selftests, avoiding setting watchpoints on NULL pointers
    
        - fix to watchpoint encoding
    
      LKMM:
    
        - updates for documentation along with some updates to example-code
          litmus tests
    
  • core-entry-2020-12-14

    A set of updates for entry/exit handling:
    
     - More generalization of entry/exit functionality
    
     - The consolidation work to reclaim TIF flags on x86 and also for non-x86
       specific TIF flags which are solely relevant for syscall related work
       and have been moved into their own storage space. The x86 specific part
       had to be merged in to avoid a major conflict.
    
     - The TIF_NOTIFY_SIGNAL work which replaces the inefficient signal
       delivery mode of task work and results in an impressive performance
       improvement for io_uring. The non-x86 consolidation of this is going to
       come seperate via Jens.
    
     - The selective syscall redirection facility which provides a clean and
       efficient way to support the non-Linux syscalls of WINE by catching them
       at syscall entry and redirecting them to the user space emulation. This
       can be utilized for other purposes as well and has been designed
       carefully to avoid overhead for the regular fastpath. This includes the
       core changes and the x86 support code.
    
     - Simplification of the context tracking entry/exit handling for the users
       of the generic entry code which guarantee the proper ordering and
       protection.
    
     - Preparatory changes to make the generic entry code accomodate S390
       specific requirements which are mostly related to their syscall restart
       mechanism.
    
  • x86_build_for_v5.11

    - Fix the vmlinux size check on 64-bit along with adding useful clarifications on the topic
    (Arvind Sankar)
    
    - Remove -m16 workaround now that the GCC versions that need it are unsupported
    (Nick Desaulniers)
    
  • x86_cache_for_v5.11

    - Add logic to correct MBM total and local values fixing errata SKX99 and BDF102
    (Fenghua Yu)
    
    - Cleanups.
    
  • x86_cleanups_for_v5.11

    - Remove all uses of TIF_IA32 and TIF_X32 and reclaim the two bits in the end
    (Gabriel Krisman Bertazi)
    
    - All kinds of minor cleanups all over the tree.
    
  • for-5.11/io_uring-2020-12-14

    for-5.11/io_uring-2020-12-14