1. Oct 23, 2018
    • Linus Torvalds's avatar
      Merge tag 'dma-mapping-4.20' of git://git.infradead.org/users/hch/dma-mapping · cff22949
      Linus Torvalds authored
      Pull dma mapping updates from Christoph Hellwig:
       "First batch of dma-mapping changes for 4.20.
      
        There will be a second PR as some big changes were only applied just
        before the end of the merge window, and I want to give them a few more
        days in linux-next.
      
        Summary:
      
         - mostly more consolidation of the direct mapping code, including
           converting over hexagon, and merging the coherent and non-coherent
           code into a single dma_map_ops instance (me)
      
         - cleanups for the dma_configure/dma_unconfigure callchains (me)
      
         - better handling of dma_masks in odd setups (me, Alexander Duyck)
      
         - better debugging of passing vmalloc address to the DMA API (Stephen
           Boyd)
      
         - CMA command line parsing fix (He Zhe)"
      
      * tag 'dma-mapping-4.20' of git://git.infradead.org/users/hch/dma-mapping: (27 commits)
        dma-direct: respect DMA_ATTR_NO_WARN
        dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN
        dma-direct: document the zone selection logic
        dma-debug: Check for drivers mapping invalid addresses in dma_map_single()
        dma-direct: fix return value of dma_direct_supported
        dma-mapping: move dma_default_get_required_mask under ifdef
        dma-direct: always allow dma mask <= physiscal memory size
        dma-direct: implement complete bus_dma_mask handling
        dma-direct: refine dma_direct_alloc zone selection
        dma-direct: add an explicit dma_direct_get_required_mask
        dma-mapping: make the get_required_mask method available unconditionally
        unicore32: remove swiotlb support
        Revert "dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops"
        dma-mapping: support non-coherent devices in dma_common_get_sgtable
        dma-mapping: consolidate the dma mmap implementations
        dma-mapping: merge direct and noncoherent ops
        dma-mapping: move the dma_coherent flag to struct device
        MIPS: don't select DMA_MAYBE_COHERENT from DMA_PERDEV_COHERENT
        dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration
        dma-mapping: fix panic caused by passing empty cma command line argument
        ...
      cff22949
    • Linus Torvalds's avatar
      Merge tag 'for-4.20/libata-20181021' of git://git.kernel.dk/linux-block · 13775dac
      Linus Torvalds authored
      Pull libata updates from Jens Axboe:
       "Here are the libata changes queued up for 4.20:
      
         - %pOFn device_node.name conversion (Rob Herring)
      
         - Use LBAM/LBAH password defines instead of hardcoding (Linus
           Walleij)
      
         - Series adding support for the allwinner R40 AHCI controller
           (Corentin Labbe)
      
         - Disable ALPM for Ampere Computing device (Suman Tripathi)
      
         - ahci bcrm fixes (Florian Fainelli)
      
         - Redundant Kconfig defaults (Bartlomiej Zolnierkiewicz)
      
         - Code cleanups (Nathan Chancellor)"
      
      * tag 'for-4.20/libata-20181021' of git://git.kernel.dk/linux-block:
        ata: remove redundant 'default n' from Kconfig
        ata: ep93xx: Use proper enums for directions
        ata: ahci_brcm: Allow using driver or DSL SoCs
        ata: ahci_brcm: Match BCM63138 compatible strings
        ata: ahci_brcm: Allow optional reset controller to be used
        dt-bindings: ata: Document BCM63138 compatible string
        pata_atiixp: Remove unnecessary parentheses
        ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA
        dt-bindings: ata: update ahci_sunxi bindings
        ata: ahci_sunxi: add support for r40
        dt-bindings: ata: ahci-platform: document phy-supply
        ata: ahci_platform: add support for PHY controller regulator
        dt-bindings: ata: ahci-platform: document ahci-supply
        ata: ahci_platform: add support for AHCI controller regulator
        dt-bindings: ata: ahci-platform: fix indentation of target-supply
        libata: Use SMART LBAM/LBAH password defines
        ata: ahci: Convert to using %pOFn instead of device_node.name
      13775dac
    • Linus Torvalds's avatar
      Merge tag 'for-4.20/block-20181021' of git://git.kernel.dk/linux-block · 6ab9e092
      Linus Torvalds authored
      Pull block layer updates from Jens Axboe:
       "This is the main pull request for block changes for 4.20. This
        contains:
      
         - Series enabling runtime PM for blk-mq (Bart).
      
         - Two pull requests from Christoph for NVMe, with items such as;
            - Better AEN tracking
            - Multipath improvements
            - RDMA fixes
            - Rework of FC for target removal
            - Fixes for issues identified by static checkers
            - Fabric cleanups, as prep for TCP transport
            - Various cleanups and bug fixes
      
         - Block merging cleanups (Christoph)
      
         - Conversion of drivers to generic DMA mapping API (Christoph)
      
         - Series fixing ref count issues with blkcg (Dennis)
      
         - Series improving BFQ heuristics (Paolo, et al)
      
         - Series improving heuristics for the Kyber IO scheduler (Omar)
      
         - Removal of dangerous bio_rewind_iter() API (Ming)
      
         - Apply single queue IPI redirection logic to blk-mq (Ming)
      
         - Set of fixes and improvements for ...
      6ab9e092
    • Linus Torvalds's avatar
      Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 52898511
      Linus Torvalds authored
      Pull arm64 updates from Catalin Marinas:
       "Apart from some new arm64 features and clean-ups, this also contains
        the core mmu_gather changes for tracking the levels of the page table
        being cleared and a minor update to the generic
        compat_sys_sigaltstack() introducing COMPAT_SIGMINSKSZ.
      
        Summary:
      
         - Core mmu_gather changes which allow tracking the levels of
           page-table being cleared together with the arm64 low-level flushing
           routines
      
         - Support for the new ARMv8.5 PSTATE.SSBS bit which can be used to
           mitigate Spectre-v4 dynamically without trapping to EL3 firmware
      
         - Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack
      
         - Optimise emulation of MRS instructions to ID_* registers on ARMv8.4
      
         - Support for Common Not Private (CnP) translations allowing threads
           of the same CPU to share the TLB entries
      
         - Accelerated crc32 routines
      
         - Move swapper_pg_dir to the rodata section
      
         - Trap WFI instruction executed in user space
      
         - ARM erratum 1188874 workaround (arch_timer)
      
         - Miscellaneous fixes and clean-ups"
      
      * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (78 commits)
        arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work
        arm64: cpufeature: Trap CTR_EL0 access only where it is necessary
        arm64: cpufeature: Fix handling of CTR_EL0.IDC field
        arm64: cpufeature: ctr: Fix cpu capability check for late CPUs
        Documentation/arm64: HugeTLB page implementation
        arm64: mm: Use __pa_symbol() for set_swapper_pgd()
        arm64: Add silicon-errata.txt entry for ARM erratum 1188873
        Revert "arm64: uaccess: implement unsafe accessors"
        arm64: mm: Drop the unused cpu parameter
        MAINTAINERS: fix bad sdei paths
        arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines
        arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c
        arm64: xen: Use existing helper to check interrupt status
        arm64: Use daifflag_restore after bp_hardening
        arm64: daifflags: Use irqflags functions for daifflags
        arm64: arch_timer: avoid unused function warning
        arm64: Trap WFI executed in userspace
        arm64: docs: Document SSBS HWCAP
        arm64: docs: Fix typos in ELF hwcaps
        arm64/kprobes: remove an extra semicolon in arch_prepare_kprobe
        ...
      52898511
  2. Oct 22, 2018
  3. Oct 21, 2018
  4. Oct 20, 2018
  5. Oct 19, 2018