This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits acfd309800c1 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits 214f6a0c5ae7 Merge remote-tracking branch 'pidfd-fixes/fixes' omits 77b8119d06e5 Merge remote-tracking branch 'rtc-fixes/rtc-fixes' omits 2c5fdac5a3a4 Merge remote-tracking branch 'scsi-fixes/fixes' omits 673cb99a66b6 Merge remote-tracking branch 'devicetree-fixes/dt/linus' omits 2ddbc0fa361a Merge remote-tracking branch 'vfs-fixes/fixes' omits 7aa50f2781e7 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' omits 93af83c96e0f Merge remote-tracking branch 'v4l-dvb-fixes/fixes' omits 775af1e12858 Merge remote-tracking branch 'ide/master' omits 08e0ebde5187 Merge remote-tracking branch 'soundwire-fixes/fixes' omits 88810076894c Merge remote-tracking branch 'char-misc.current/char-misc-linus' omits c4b699b0fb53 Merge remote-tracking branch 'iio-fixes/fixes-togreg' omits fc532111fe7f Merge remote-tracking branch 'phy/fixes' omits c1b82beef0c2 Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' omits 60c6799b8c1c Merge remote-tracking branch 'pci-current/for-linus' omits 2765e7f166c2 Merge remote-tracking branch 'spi-fixes/for-linus' omits 2877a55e6103 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits fffe6f995cc6 Merge remote-tracking branch 'sound-current/for-linus' omits e682d24a9642 Merge remote-tracking branch 'netfilter/master' omits 3a1400a86098 Merge remote-tracking branch 'ipsec/master' omits 81581e4bdc0f Merge remote-tracking branch 'bpf/master' omits d7873f4cfd44 Merge remote-tracking branch 'net/master' omits b49fca5067ee Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' omits 87649ac73172 Merge remote-tracking branch 'arc-current/for-curr' adds 04d82a6d0881 binfmt_flat: allow not offsetting data start adds 09accc3a05f7 riscv: Disable data start offset in flat binaries adds 6b3788e5fb80 m68k: coldfire: fix irq ranges new 51e6f07cb12e Merge tag 'm68knommu-for-v5.13' of git://git.kernel.org/pu [...] adds eedb0b12d091 dma-mapping: add a dma_mmap_pages helper adds 198c50e2ccff dma-mapping: refactor dma_{alloc,free}_pages adds 7d5b5738d151 dma-mapping: add a dma_alloc_noncontiguous API adds 8230ce9a4e20 dma-iommu: refactor iommu_dma_alloc_remap adds e817ee5f2f95 dma-iommu: implement ->alloc_noncontiguous adds 20e1dbf2bbe2 media: uvcvideo: Use dma_alloc_noncontiguous API adds 84fcfbdadbfd dma-mapping: remove a pointless empty line in dma_alloc_coherent adds 42e4eefb089f dma-mapping: benchmark: use the correct HiSilicon copyright adds ca947482b0b3 dma-mapping: benchmark: Add support for multi-pages map/unmap adds a7f3d3d3600c dma-mapping: add unlikely hint to error path in dma_mapping_error new 954b7207059c Merge tag 'dma-mapping-5.13' of git://git.infradead.org/us [...] adds 9906aa5bd6f5 powerpc/svm: stop using io_tlb_start adds 2973073a80b4 swiotlb: remove the alloc_size parameter to swiotlb_tbl_un [...] adds 2bdba622c351 swiotlb: move orig addr and size validation into swiotlb_bounce adds 80808d273a3f swiotlb: split swiotlb_tbl_sync_single adds 16bc75f3aa39 xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer adds 6223d1cef7b4 xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported adds 4035b43da6da xen-swiotlb: remove xen_set_nslabs adds cbce99527ca7 xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs adds 5d0538b2b884 swiotlb: lift the double initialization protection from xe [...] adds a98f565462f0 xen-swiotlb: split xen_swiotlb_init adds 6bcd4ea717f3 xen-swiotlb: remove the unused size argument from xen_swio [...] adds 73f620951b2b swiotlb: move global variables into a new io_tlb_mem structure adds 2d29960af0be swiotlb: dynamically allocate io_tlb_default_mem adds 2cbc2776efe4 swiotlb: remove swiotlb_nr_tbl adds fcf044891c84 ARM: Qualify enabling of swiotlb_init() adds 2726bf3ff252 swiotlb: Make SWIOTLB_NO_FORCE perform no allocation adds 95b079d8215b swiotlb: Fix the type of index adds dfc06b389a4f swiotlb: don't override user specified size in swiotlb_adj [...] new 74d6790cdaaf Merge branch 'stable/for-linus-5.13' of git://git.kernel.o [...] adds 1cb8f3e2d8fe hwspinlock: remove sirf driver new 0c01a4c4ca5b Merge tag 'hwlock-v5.13' of git://git.kernel.org/pub/scm/l [...] adds 60d7b22d2593 rpmsg: char: Rename rpmsg_char_init to rpmsg_chrdev_init adds 3093c3c7c136 rpmsg: Move RPMSG_ADDR_ANY in user API adds 809328b40cfb rpmsg: Add short description of the IOCTL defined in UAPI. adds b4ce7e2ebcc5 rpmsg: char: Use rpmsg_sendto to specify the message desti [...] adds c486682ae1e2 rpmsg: virtio: Register the rpmsg_char device adds 964e8bedd5a1 rpmsg: char: Return an error if device already open adds 26594c6bbb60 rpmsg: qcom_glink_native: fix error return code of qcom_gl [...] new a01d9524cad7 Merge tag 'rpmsg-v5.13' of git://git.kernel.org/pub/scm/li [...] adds 145e1da374bc remoteproc: sysfs: Use sysfs_emit instead of sprintf adds 780a980e2b04 remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFI [...] adds 2bf2346159bc remoteproc: core: Remove casting to rproc_handle_resource_t adds 9e4c31799cbd dt-bindings: remoteproc: convert imx rproc bindings to jso [...] adds bc403b4dfcbc dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support adds 2cfc056ef2c2 remoteproc: introduce is_iomem to rproc_mem_entry adds 40df0a91b2a5 remoteproc: add is_iomem to da_to_va adds 1896b3d82c55 remoteproc: imx_rproc: correct err message adds ecadcc47492c remoteproc: imx_rproc: use devm_ioremap adds b29b4249f8f0 remoteproc: imx_rproc: add i.MX specific parse fw hook adds 4ab8f9607aad remoteproc: imx_rproc: support i.MX8MQ/M adds 8f2d8961640f remoteproc: imx_rproc: ignore mapping vdev regions adds 2df7062002d0 remoteproc: imx_proc: enable virtio/mailbox adds 18cda8018a4b remoteproc: imx_rproc: fix return value check in imx_rproc [...] adds 9af2a2a9c64e remoteproc: qcom_q6v5_mss: Provide errors for firmware-nam [...] adds 3d2ee78906af remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader adds 16324fc8def1 remoteproc: Remove useless check in rproc_del() adds 6a6c4dc0e5de remoteproc: Rename function rproc_actuate() adds 4196d18903f9 remoteproc: Add new RPROC_ATTACHED state adds 76f4c87587e2 remoteproc: Properly represent the attached state adds 1a631382be1d remoteproc: Add new get_loaded_rsc_table() to rproc_ops adds 8a471396d21c remoteproc: stm32: Move resource table setup to rproc_ops adds 6e20a05104e5 remoteproc: stm32: Move memory parsing to rproc_ops adds 7f3bd0c019cb remoteproc: Add new detach() remoteproc operation adds 6070203fe433 remoteproc: Introduce function __rproc_detach() adds d3962a397885 remoteproc: Introduce function rproc_detach() adds 9dc9507f1880 remoteproc: Properly deal with the resource table when detaching adds 8088dd4d9316 remoteproc: Properly deal with the resource table when stopping adds 800dad0025ec remoteproc: Properly deal with a kernel panic when attached adds 83d4e6712c3b remoteproc: Properly deal with a start request when attached adds d2008a968330 remoteproc: Properly deal with a stop request when attached adds 5daaeb5f07ed remoteproc: Properly deal with a detach request when attached adds 6e71d2b2a2b7 remoteproc: Refactor function rproc_cdev_release() adds 6549f42c3d17 remoteproc: qcom: wcss: populate hardcoded param using dri [...] adds 34364712fcc4 dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding [...] adds 0af65b9b915e remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404 adds bb91c9ee518c remoteproc: qcom: wcss: explicitly request exclusive reset [...] adds 48073935b9a4 remoteproc: qcom: wcnss: Allow specifying firmware-name adds 6d1f2803cb6b remoteproc: pru: Fixup interrupt-parent logic for fw events adds 1fe72bcfac08 remoteproc: pru: Fix wrong success return value for fw events adds 880a66e026fb remoteproc: pru: Fix and cleanup firmware interrupt mapping logic adds 859fd2418b4b remoteproc: qcom: wcss: Fix return value check in q6v5_wcs [...] adds 7a64a5c2e04a dt-bindings: remoteproc: qcom: pas: Add binding for SDX55 adds 3fdba9d27cc6 remoteproc: qcom: pas: Add modem support for SDX55 adds ca0e89406ba1 remoteproc: qcom: wcss: Fix wrong pointer passed to PTR_ERR() adds 6353da47ee00 remoteproc: qcom: wcss: Remove unnecessary PTR_ERR() adds 889cb0d43d18 remoteproc: imx_rproc: fix build error without CONFIG_MAILBOX adds 6e962bfe56b9 remoteproc: imx_rproc: add missing of_node_put adds f638a19775ae remoteproc: imx_rproc: enlarge IMX7D_RPROC_MEM_MAX adds 10a3d4079eae remoteproc: imx_rproc: move memory parsing to rproc_ops adds 5e4c1243071d remoteproc: imx_rproc: support remote cores booted before [...] adds aca8f94e5b69 dt-bindings: remoteproc: stm32-rproc: add new mailbox chan [...] adds edf696f26855 remoteproc: stm32: add capability to detach new 8796ac1d031a Merge tag 'rproc-v5.13' of git://git.kernel.org/pub/scm/li [...] adds 50db2050faf8 dmaengine: xilinx: Introduce synchronize() callback adds 04e0a39fc10f dmaengine: dw-edma: Add writeq() and readq() for 64 bits a [...] adds b79f17517ad8 dmaengine: dw-edma: Fix comments offset characters' alignment adds e0c1d53891c4 dmaengine: dw-edma: Add support for the HDMA feature adds c124fd9a969a PCI: Add pci_find_vsec_capability() to find a specific VSEC adds 1aef6ffe999e dmaengine: dw-edma: Add PCIe VSEC data retrieval support adds 85e7518f42c8 dmaengine: dw-edma: Add device_prep_interleave_dma() support adds 16b90dd94d3f dmaengine: dw-edma: Improve number of channels check adds f3167dc16378 dmaengine: dw-edma: Reorder variables to keep consistency adds 31fb8c1ff962 dmaengine: dw-edma: Improve the linked list and data block [...] adds da6e0dd54135 dmaengine: dw-edma: Change linked list and data blocks off [...] adds 5244ac2e2e34 dmaengine: dw-edma: Move struct dentry variable from stati [...] adds e970dcc4bd8e dmaengine: dw-edma: Fix crash on loading/unloading driver adds cb498d7f3b08 dmaengine: dw-edma: Change DMA abbreviation from lower int [...] adds b671d098a97f dmaengine: dw-edma: Revert fix scatter-gather address calculation adds 84b0aa2e0d91 dmaengine: dw-edma: Add pcim_iomap_table return check adds ee1bf567c90d dmaengine: qcom_hidma: remove unused code adds 1b6216a61e1d dmaengine: k3dma: use the correct HiSilicon copyright adds 0b0f93cf913b dt-bindings: dmaengine: qcom: gpi: add compatible for sm8150 adds 28ac8e03c43d dmaengine: idxd: Fix potential null dereference on pointer status adds 361e5fc7420a dmaengine: at_xdmac: Remove unused inline function at_xdma [...] adds 63606522b9c2 Merge branch 'fixes' into next adds 397862855619 dmaengine: idxd: fix dma device lifetime adds 5fc8e85ff12c dmaengine: idxd: cleanup pci interrupt vector allocation m [...] adds a39c7cd0438e dmaengine: idxd: removal of pcim managed mmio mapping adds f7f7739847bd dmaengine: idxd: use ida for device instance enumeration adds 47c16ac27d4c dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime adds 7c5dd23e57c1 dmaengine: idxd: fix wq conf_dev 'struct device' lifetime adds 75b911309060 dmaengine: idxd: fix engine conf_dev lifetime adds defe49f96012 dmaengine: idxd: fix group conf_dev lifetime adds 04922b7445a1 dmaengine: idxd: fix cdev setup and free device lifetime issues adds 4b73e4ebd43c dmaengine: idxd: iax bus removal adds 435b512dbc0d dmaengine: idxd: remove detection of device type adds 93a40a6d7428 dmaengine: idxd: add percpu_ref to descriptor submission path adds 8c66bbdc4fbf dmaengine: idxd: add support for readonly config mode adds eb15e7154fbf dmaengine: idxd: add interrupt handle request and release support adds 8241571fac9e dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages adds cf5f86a7d47d dmaengine: idxd: enable SVA feature for IOMMU adds 5b0c68c473a1 dmaengine: idxd: support reporting of halt interrupt adds 53b2ee7f637c dmaengine: idxd: device cmd should use dedicated lock adds a16104617d21 dmaengine: idxd: remove MSIX masking for interrupt handlers adds 81dd4d4d6178 dmaengine: idxd: Add IDXD performance monitor support adds 0bde4444ec44 dmaengine: idxd: Enable IDXD performance monitor support new e4adffb8daf4 Merge tag 'dmaengine-5.13-rc1' of git://git.kernel.org/pub [...] new 1bd368e7cd1e Merge remote-tracking branch 'arc-current/for-curr' new 7fb7a628b2d6 Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' new ac31565c2193 xsk: Fix for xp_aligned_validate_desc() when len == chunk_size new 1682d8df20aa Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 8d432592f30f net: Only allow init netns to set default tcp cong to a re [...] new c61760e6940d net/nfc: fix use-after-free llcp_sock_bind/connect new 4c7a94286ef7 net: stmmac: Clear receive all(RA) bit when promiscuous mo [...] new 9a4820ef03d7 Merge remote-tracking branch 'net/master' new 5eeebb5a6987 Merge remote-tracking branch 'ipsec/master' new 52305041225b Merge remote-tracking branch 'netfilter/master' new 8eedd3a70a70 ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA new 622464c89314 ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 new 5d84b5318d86 ALSA: hda/realtek: Add fixup for HP OMEN laptop new 86989b2b9d52 Merge remote-tracking branch 'sound-current/for-linus' new c8df8406eaf9 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new f9d11dc85cc0 Merge remote-tracking branch 'spi-fixes/for-linus' new ebb8fd50574c Merge remote-tracking branch 'pci-current/for-linus' new 12d688c15a14 Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' new a283b9558c76 Merge remote-tracking branch 'phy/fixes' new e63df77bb1bc Merge remote-tracking branch 'iio-fixes/fixes-togreg' new df08033830f9 Merge remote-tracking branch 'char-misc.current/char-misc-linus' new 744f5004ef26 Merge remote-tracking branch 'soundwire-fixes/fixes' new f9f9a593901e Merge remote-tracking branch 'ide/master' new 1af47fa21be5 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' new 6b0a7a6ce524 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' new adbd914dcde0 btrfs: zoned: fix silent data loss after failure splitting [...] new ffb7c2e923cb btrfs: do not consider send context as valid when trying t [...] new 626e9f41f7c2 btrfs: fix race leading to unpersisted data and metadata on fsync new f9baa501b4fd btrfs: fix deadlock when cloning inline extents and using qgroups new 5e753a817b2d btrfs: fix unmountable seed device after fstrim new 784daf2b9628 btrfs: zoned: sanity check zone type new 84772b10025b btrfs: zoned: bail out if we can't read a reliable write pointer new 50ae8016b2a4 btrfs: initialize return variable in cleanup_free_space_cache_v1 new 2e4f4de38d26 Merge branch 'misc-5.13' into next-fixes new 7ed53e049d96 Merge remote-tracking branch 'btrfs-fixes/next-fixes' new ad2bfe327814 Merge remote-tracking branch 'vfs-fixes/fixes' new 62b3b3660aff dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 [...] new 7935bb56e21b dt-bindings: media: renesas,vin: Make resets optional on R [...] new 970aa72c4dd3 dt-bindings: display: renesas,du: Add missing power-domain [...] new 6799e3f281e9 dt-bindings: net: renesas,etheravb: Fix optional second cl [...] new af5da0f282ad Merge remote-tracking branch 'devicetree-fixes/dt/linus' new f284090a62de Merge remote-tracking branch 'scsi-fixes/fixes' new b63c755597fb Merge remote-tracking branch 'rtc-fixes/rtc-fixes' new 78ad89e590f4 Merge remote-tracking branch 'pidfd-fixes/fixes' new 822909eab3c2 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (acfd309800c1) \ N -- N -- N refs/heads/pending-fixes (822909eab3c2)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 52 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-bus-event_source-devices-dsa | 30 + Documentation/core-api/dma-api.rst | 88 +++ .../devicetree/bindings/display/renesas,du.yaml | 3 + .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../devicetree/bindings/hwlock/sirf,hwspinlock.txt | 28 - .../devicetree/bindings/media/renesas,vin.yaml | 46 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 2 +- .../devicetree/bindings/pci/rcar-pci-host.yaml | 12 +- .../bindings/remoteproc/fsl,imx-rproc.yaml | 90 +++ .../devicetree/bindings/remoteproc/imx-rproc.txt | 33 - .../devicetree/bindings/remoteproc/qcom,adsp.txt | 4 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 15 + .../bindings/remoteproc/qcom,wcnss-pil.txt | 6 + .../bindings/remoteproc/st,stm32-rproc.yaml | 11 +- arch/arm/mm/init.c | 6 +- arch/arm/xen/mm.c | 2 +- arch/m68k/coldfire/intc-simr.c | 12 +- arch/powerpc/platforms/pseries/svm.c | 6 +- arch/riscv/Kconfig | 1 + arch/x86/xen/pci-swiotlb-xen.c | 4 +- drivers/dma/Kconfig | 12 + drivers/dma/at_xdmac.c | 11 - drivers/dma/dw-edma/dw-edma-core.c | 178 +++-- drivers/dma/dw-edma/dw-edma-core.h | 37 +- drivers/dma/dw-edma/dw-edma-pcie.c | 277 ++++++-- drivers/dma/dw-edma/dw-edma-v0-core.c | 300 ++++++-- drivers/dma/dw-edma/dw-edma-v0-core.h | 2 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 77 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 4 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 291 +++++--- drivers/dma/idxd/Makefile | 2 + drivers/dma/idxd/cdev.c | 132 ++-- drivers/dma/idxd/device.c | 283 +++++++- drivers/dma/idxd/dma.c | 77 +- drivers/dma/idxd/idxd.h | 168 ++++- drivers/dma/idxd/init.c | 485 +++++++++---- drivers/dma/idxd/irq.c | 29 +- drivers/dma/idxd/perfmon.c | 662 ++++++++++++++++++ drivers/dma/idxd/perfmon.h | 119 ++++ drivers/dma/idxd/registers.h | 120 +++- drivers/dma/idxd/submit.c | 42 +- drivers/dma/idxd/sysfs.c | 776 +++++++++------------ drivers/dma/k3dma.c | 4 +- drivers/dma/qcom/gpi.c | 1 + drivers/dma/qcom/hidma.c | 6 - drivers/dma/xilinx/xilinx_dma.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/hwspinlock/Kconfig | 11 - drivers/hwspinlock/Makefile | 1 - drivers/hwspinlock/sirf_hwspinlock.c | 105 --- drivers/iommu/dma-iommu.c | 126 ++-- drivers/media/usb/uvc/uvc_video.c | 94 ++- drivers/media/usb/uvc/uvcvideo.h | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 1 + drivers/pci/pci.c | 30 + drivers/pci/xen-pcifront.c | 2 +- drivers/remoteproc/Kconfig | 7 +- drivers/remoteproc/imx_rproc.c | 322 ++++++++- drivers/remoteproc/ingenic_rproc.c | 2 +- drivers/remoteproc/keystone_remoteproc.c | 2 +- drivers/remoteproc/mtk_scp.c | 6 +- drivers/remoteproc/omap_remoteproc.c | 2 +- drivers/remoteproc/pru_rproc.c | 47 +- drivers/remoteproc/qcom_q6v5_adsp.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 26 +- drivers/remoteproc/qcom_q6v5_pas.c | 19 +- drivers/remoteproc/qcom_q6v5_wcss.c | 599 ++++++++++++++-- drivers/remoteproc/qcom_wcnss.c | 10 +- drivers/remoteproc/remoteproc_cdev.c | 21 +- drivers/remoteproc/remoteproc_core.c | 337 +++++++-- drivers/remoteproc/remoteproc_coredump.c | 8 +- drivers/remoteproc/remoteproc_debugfs.c | 2 +- drivers/remoteproc/remoteproc_elf_loader.c | 21 +- drivers/remoteproc/remoteproc_internal.h | 12 +- drivers/remoteproc/remoteproc_sysfs.c | 21 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/stm32_rproc.c | 205 +++--- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/remoteproc/wkup_m3_rproc.c | 2 +- drivers/rpmsg/qcom_glink_native.c | 17 + drivers/rpmsg/qcom_smd.c | 16 + drivers/rpmsg/rpmsg_char.c | 11 +- drivers/rpmsg/virtio_rpmsg_bus.c | 62 +- drivers/xen/swiotlb-xen.c | 182 +++-- fs/Kconfig.binfmt | 3 + fs/binfmt_flat.c | 18 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/extent-tree.c | 6 +- fs/btrfs/file.c | 35 +- fs/btrfs/free-space-cache.c | 2 +- fs/btrfs/inode.c | 4 +- fs/btrfs/ioctl.c | 2 +- fs/btrfs/ordered-data.c | 2 +- fs/btrfs/qgroup.c | 16 +- fs/btrfs/send.c | 4 +- fs/btrfs/tree-log.c | 3 +- fs/btrfs/zoned.c | 17 + include/linux/cpuhotplug.h | 1 + include/linux/dma-map-ops.h | 19 + include/linux/dma-mapping.h | 37 +- include/linux/pci.h | 1 + include/linux/remoteproc.h | 25 +- include/linux/rpmsg.h | 3 +- include/linux/swiotlb.h | 68 +- include/uapi/linux/rpmsg.h | 13 +- include/xen/swiotlb-xen.h | 3 +- kernel/dma/direct.c | 8 +- kernel/dma/direct.h | 6 +- kernel/dma/map_benchmark.c | 23 +- kernel/dma/mapping.c | 148 +++- kernel/dma/swiotlb.c | 520 +++++--------- net/ipv4/tcp_cong.c | 4 + net/nfc/llcp_sock.c | 4 + net/xdp/xsk_queue.h | 7 +- sound/pci/hda/patch_realtek.c | 76 ++ tools/testing/selftests/dma/dma_map_benchmark.c | 22 +- 118 files changed, 5742 insertions(+), 2209 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dsa delete mode 100644 Documentation/devicetree/bindings/hwlock/sirf,hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/imx-rproc.txt create mode 100644 drivers/dma/idxd/perfmon.c create mode 100644 drivers/dma/idxd/perfmon.h delete mode 100644 drivers/hwspinlock/sirf_hwspinlock.c