16 Sep, 2020

32 commits


07 Sep, 2020

7 commits

  • With the recent rework of the inode cluster flushing, we no longer
    ever wait on the the inode flush "lock". It was never a lock in the
    first place, just a completion to allow callers to wait for inode IO
    to complete. We now never wait for flush completion as all inode
    flushing is non-blocking. Hence we can get rid of all the iflock
    infrastructure and instead just set and check a state flag.

    Rename the XFS_IFLOCK flag to XFS_IFLUSHING, convert all the
    xfs_iflock_nowait() test-and-set operations on that flag, and
    replace all the xfs_ifunlock() calls to clear operations.

    Signed-off-by: Dave Chinner
    Reviewed-by: Darrick J. Wong
    Signed-off-by: Darrick J. Wong

    Dave Chinner
     
  • Remove kmem_realloc() function and convert its users to use MM API
    directly (krealloc())

    Signed-off-by: Carlos Maiolino
    Reviewed-by: Christoph Hellwig
    Reviewed-by: Darrick J. Wong
    Signed-off-by: Darrick J. Wong

    Carlos Maiolino
     
  • Linus Torvalds
     
  • Pull more io_uring fixes from Jens Axboe:
    "Two followup fixes. One is fixing a regression from this merge window,
    the other is two commits fixing cancelation of deferred requests.

    Both have gone through full testing, and both spawned a few new
    regression test additions to liburing.

    - Don't play games with const, properly store the output iovec and
    assign it as needed.

    - Deferred request cancelation fix (Pavel)"

    * tag 'io_uring-5.9-2020-09-06' of git://git.kernel.dk/linux-block:
    io_uring: fix linked deferred ->files cancellation
    io_uring: fix cancel of deferred reqs with ->files
    io_uring: fix explicit async read/write mapping for large segments

    Linus Torvalds
     
  • Pull iommu fixes from Joerg Roedel:

    - three Intel VT-d fixes to fix address handling on 32bit, fix a NULL
    pointer dereference bug and serialize a hardware register access as
    required by the VT-d spec.

    - two patches for AMD IOMMU to force AMD GPUs into translation mode
    when memory encryption is active and disallow using IOMMUv2
    functionality. This makes the AMDGPU driver work when memory
    encryption is active.

    - two more fixes for AMD IOMMU to fix updating the Interrupt Remapping
    Table Entries.

    - MAINTAINERS file update for the Qualcom IOMMU driver.

    * tag 'iommu-fixes-v5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
    iommu/vt-d: Handle 36bit addressing for x86-32
    iommu/amd: Do not use IOMMUv2 functionality when SME is active
    iommu/amd: Do not force direct mapping when SME is active
    iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE
    iommu/amd: Restore IRTE.RemapEn bit after programming IRTE
    iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set()
    iommu/vt-d: Serialize IOMMU GCMD register modifications
    MAINTAINERS: Update QUALCOMM IOMMU after Arm SMMU drivers move

    Linus Torvalds
     
  • Pull x86 fixes from Ingo Molnar:

    - more generic entry code ABI fallout

    - debug register handling bugfixes

    - fix vmalloc mappings on 32-bit kernels

    - kprobes instrumentation output fix on 32-bit kernels

    - fix over-eager WARN_ON_ONCE() on !SMAP hardware

    - NUMA debugging fix

    - fix Clang related crash on !RETPOLINE kernels

    * tag 'x86-urgent-2020-09-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/entry: Unbreak 32bit fast syscall
    x86/debug: Allow a single level of #DB recursion
    x86/entry: Fix AC assertion
    tracing/kprobes, x86/ptrace: Fix regs argument order for i386
    x86, fakenuma: Fix invalid starting node ID
    x86/mm/32: Bring back vmalloc faulting on x86_32
    x86/cmdline: Disable jump tables for cmdline.c

    Linus Torvalds
     
  • Pull xen updates from Juergen Gross:
    "A small series for fixing a problem with Xen PVH guests when running
    as backends (e.g. as dom0).

    Mapping other guests' memory is now working via ZONE_DEVICE, thus not
    requiring to abuse the memory hotplug functionality for that purpose"

    * tag 'for-linus-5.9-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
    xen: add helpers to allocate unpopulated memory
    memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC
    xen/balloon: add header guard

    Linus Torvalds
     

06 Sep, 2020

1 commit