1. 02 Apr, 2021 4 commits
  2. 30 Mar, 2021 1 commit
  3. 25 Mar, 2021 7 commits
  4. 17 Mar, 2021 3 commits
  5. 16 Mar, 2021 5 commits
  6. 04 Mar, 2021 10 commits
  7. 03 Mar, 2021 3 commits
  8. 01 Mar, 2021 3 commits
    • Linus Torvalds's avatar
      Merge branch 'kmap-conversion-for-5.12' of... · 7a7fd0de
      Linus Torvalds authored
      Merge branch 'kmap-conversion-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
      
      Pull kmap conversion updates from David Sterba:
       "This contains changes regarding kmap API use and eg conversion from
        kmap_atomic to kmap_local_page.
      
        The API belongs to memory management but to save cross-tree
        dependency headaches we've agreed to take it through the btrfs tree
        because there are some trivial conversions possible, while the rest
        will need some time and getting the easy cases out of the way would be
        convenient.
      
        The changes can be grouped:
      
         - function exports, new helpers
      
         - new VM_BUG_ON for additional verification; it's been discussed if
           it should be VM_BUG_ON or BUG_ON, the former was chosen due to
           performance reasons
      
         - code replaced by relevant helpers"
      
      [ This is an updated version of a request that originally came in during
        the merge window, but I asked for some updates:
      
          https://lore.kernel.org/lkml/cover.1614090658.git.dsterba@suse.com/
      
        which is why this got merge after the merge window closed.  - Linus ]
      
      * 'kmap-conversion-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        btrfs: use copy_highpage() instead of 2 kmaps()
        btrfs: use memcpy_[to|from]_page() and kmap_local_page()
        mm/highmem: Add VM_BUG_ON() to mem*_page() calls
        mm/highmem: Introduce memcpy_page(), memmove_page(), and memset_page()
        mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page()
        mm/highmem: Lift memcpy_[to|from]_page to core
      7a7fd0de
    • Linus Torvalds's avatar
      Merge tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · c608aca5
      Linus Torvalds authored
      Pull btrfs fixes from David Sterba:
       "This is the first batch of fixes that usually arrive during the merge
        window code freeze. Regressions and stable material.
      
        Regressions:
      
         - fix deadlock in log sync in zoned mode
      
         - fix bugs in subpage mode still wrongly assuming sectorsize == page
           size
      
        Fixes:
      
         - fix missing kunmap of the Q stripe in RAID6
      
         - block group fixes:
            - fix race between extent freeing/allocation when using bitmaps
            - avoid double put of block group when emptying cluster
      
         - swapfile fixes:
            - fix swapfile writes vs running scrub
            - fix swapfile activation vs snapshot creation
      
         - fix stale data exposure after cloning a hole with NO_HOLES enabled
      
         - remove tree-checker check that does not work in case information
           from other leaves is necessary"
      
      * tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        btrfs: zoned: fix deadlock on log sync
        btrfs: avoid double put of block group when emptying cluster
        btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled
        btrfs: tree-checker: do not error out if extent ref hash doesn't match
        btrfs: fix race between swap file activation and snapshot creation
        btrfs: fix race between writes to swap files and scrub
        btrfs: avoid checking for RO block group twice during nocow writeback
        btrfs: fix race between extent freeing/allocation when using bitmaps
        btrfs: make check_compressed_csum() to be subpage compatible
        btrfs: make btrfs_submit_compressed_read() subpage compatible
        btrfs: fix raid6 qstripe kmap
      c608aca5
    • Linus Torvalds's avatar
      Linux 5.12-rc1 · fe07bfda
      Linus Torvalds authored
      fe07bfda
  9. 28 Feb, 2021 4 commits
    • Linus Torvalds's avatar
      Merge tag 'ide-5.11-2021-02-28' of git://git.kernel.dk/linux-block · d346da4a
      Linus Torvalds authored
      Pull ide fix from Jens Axboe:
       "This is a leftover fix from 5.11, where I forgot to ship it your way"
      
      * tag 'ide-5.11-2021-02-28' of git://git.kernel.dk/linux-block:
        ide/falconide: Fix module unload
      d346da4a
    • Linus Torvalds's avatar
      Merge tag 'kbuild-fixes-v5.12' of... · 06d5d309
      Linus Torvalds authored
      Merge tag 'kbuild-fixes-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
      
      Pull Kbuild fixes from Masahiro Yamada:
      
       - Fix UNUSED_KSYMS_WHITELIST for Clang LTO
      
       - Make -s builds really silent irrespective of V= option
      
       - Fix build error when SUBLEVEL or PATCHLEVEL is empty
      
      * tag 'kbuild-fixes-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        kbuild: Fix <linux/version.h> for empty SUBLEVEL or PATCHLEVEL again
        kbuild: make -s option take precedence over V=1
        ia64: remove redundant READELF from arch/ia64/Makefile
        kbuild: do not include include/config/auto.conf from adjust_autoksyms.sh
        kbuild: fix UNUSED_KSYMS_WHITELIST for Clang LTO
        kbuild: lto: add _mcount to list of used symbols
      06d5d309
    • Linus Torvalds's avatar
      Merge tag 'csky-for-linus-5.12-rc1' of git://github.com/c-sky/csky-linux · cd278456
      Linus Torvalds authored
      Pull arch/csky updates from Guo Ren:
       "Features:
         - add new memory layout 2.5G(user):1.5G(kernel)
         - add kmemleak support
         - reconstruct VDSO framework: add VDSO with GENERIC_GETTIMEOFDAY,
           GENERIC_TIME_VSYSCALL, HAVE_GENERIC_VDSO
         - add faulthandler_disabled() check
         - support (fix) swapon
         - add (fix) _PAGE_ACCESSED for default pgprot
         - abort uaccess retries upon fatal signal (from arm)
      
        Fixes and optimizations:
         - fix perf probe failure
         - fix show_regs doesn't contain regs->usp
         - remove custom asm/atomic.h implementation
         - fix barrier design
         - fix futex SMP implementation
         - fix asm/cmpxchg.h with correct ordering barrier
         - cleanup asm/spinlock.h
         - fix PTE global for 2.5:1.5 virtual memory
         - remove prologue of page fault handler in entry.S
         - fix TLB maintenance synchronization problem
         - add show_tlb for CPU_CK860 debug
         - fix FAULT_FLAG_XXX param for handle_mm_fault
         - fix update_mmu_cache called with user io mapping
         - fix do_page_fault parent irq status
         - fix a size determination in gpr_get()
         - pgtable.h: Coding convention
         - kprobe: Fix code in simulate without 'long'
         - fix pfn_valid error with wrong max_mapnr
         - use free_initmem_default() in free_initmem()
         - fix compile error"
      
      * tag 'csky-for-linus-5.12-rc1' of git://github.com/c-sky/csky-linux: (30 commits)
        csky: Fixup compile error
        csky: use free_initmem_default() in free_initmem()
        csky: Fixup pfn_valid error with wrong max_mapnr
        csky: Add VDSO with GENERIC_GETTIMEOFDAY, GENERIC_TIME_VSYSCALL, HAVE_GENERIC_VDSO
        csky: kprobe: Fixup code in simulate without 'long'
        csky: Fixup swapon
        csky: pgtable.h: Coding convention
        csky: Fixup _PAGE_ACCESSED for default pgprot
        csky: remove unused including <linux/version.h>
        csky: Fix a size determination in gpr_get()
        csky: Reconstruct VDSO framework
        csky: mm: abort uaccess retries upon fatal signal
        csky: Sync riscv mm/fault.c for easy maintenance
        csky: Fixup do_page_fault parent irq status
        csky: Add faulthandler_disabled() check
        csky: Fixup update_mmu_cache called with user io mapping
        csky: Fixup FAULT_FLAG_XXX param for handle_mm_fault
        csky: Add show_tlb for CPU_CK860 debug
        csky: Fix TLB maintenance synchronization problem
        csky: Add kmemleak support
        ...
      cd278456
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-5.12-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · 7d19ea5e
      Linus Torvalds authored
      Pull more RISC-V updates from Palmer Dabbelt:
       "A pair of patches that slipped through the cracks:
      
         - enable CPU hotplug in the defconfigs
      
         - some cleanups to setup_bootmem
      
        There's also a single fix for some randconfig build failures:
      
         - make NUMA depend on SMP"
      
      * tag 'riscv-for-linus-5.12-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
        riscv: Cleanup setup_bootmem()
        RISC-V: Enable CPU Hotplug in defconfigs
        RISC-V: Make NUMA depend on SMP
      7d19ea5e