Commit 87768582a440 for kernel

commit 87768582a440e7049a04e8af7383b86738d15b38
Merge: d662a710c668 15818b2cd42d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Apr 17 11:12:42 2026 -0700

    Merge tag 'dma-mapping-7.1-2026-04-16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux

    Pull dma-mapping updates from Marek Szyprowski:

     - added support for batched cache sync, what improves performance of
       dma_map/unmap_sg() operations on ARM64 architecture (Barry Song)

     - introduced DMA_ATTR_CC_SHARED attribute for explicitly shared memory
       used in confidential computing (Jiri Pirko)

     - refactored spaghetti-like code in drivers/of/of_reserved_mem.c and
       its clients (Marek Szyprowski, shared branch with device-tree updates
       to avoid merge conflicts)

     - prepared Contiguous Memory Allocator related code for making dma-buf
       drivers modularized (Maxime Ripard)

     - added support for benchmarking dma_map_sg() calls to tools/dma
       utility (Qinxin Xia)

    * tag 'dma-mapping-7.1-2026-04-16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux: (24 commits)
      dma-buf: heaps: system: document system_cc_shared heap
      dma-buf: heaps: system: add system_cc_shared heap for explicitly shared memory
      dma-mapping: introduce DMA_ATTR_CC_SHARED for shared memory
      mm: cma: Export cma_alloc(), cma_release() and cma_get_name()
      dma: contiguous: Export dev_get_cma_area()
      dma: contiguous: Make dma_contiguous_default_area static
      dma: contiguous: Make dev_get_cma_area() a proper function
      dma: contiguous: Turn heap registration logic around
      of: reserved_mem: rework fdt_init_reserved_mem_node()
      of: reserved_mem: clarify fdt_scan_reserved_mem*() functions
      of: reserved_mem: rearrange code a bit
      of: reserved_mem: replace CMA quirks by generic methods
      of: reserved_mem: switch to ops based OF_DECLARE()
      of: reserved_mem: use -ENODEV instead of -ENOENT
      of: reserved_mem: remove fdt node from the structure
      dma-mapping: fix false kernel-doc comment marker
      dma-mapping: Support batch mode for dma_direct_{map,unmap}_sg
      dma-mapping: Separate DMA sync issuing and completion waiting
      arm64: Provide dcache_inval_poc_nosync helper
      arm64: Provide dcache_clean_poc_nosync helper
      ...