This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a3fa7a101dcf Merge branches 'akpm' and 'akpm-hotfixes' (patches from Andrew) new fe364a7d95c2 dmaengine: dw: Program xBAR hardware for Elkhart Lake new 53b50458110d dmaengine: idxd: Simplify code and axe the use of a deprec [...] new 0dcfe41e9a4c dmanegine: idxd: cleanup all device related bits after dis [...] new e753a64bee75 dmaengine: idxd: Add wq occupancy information to sysfs attribute new 53499d1fc112 dmaengine: idxd: have command status always set new ac24a2dc06cd dmaengine: idxd: add missing percpu ref put on failure new 6cfd9e62e329 dmaengine: idxd: assign MSIX vectors to each WQ rather tha [...] new b2296eeac915 dmaengine: idxd: depends on !UML new 4faee8b65ec3 dmaengine: sprd: Add missing MODULE_DEVICE_TABLE new 407b3ea075c2 Merge branch 'fixes' into next new 49c4959f04b5 dmaengine: idxd: fix sequence for pci driver remove() and [...] new 88c5d0a2b9b0 Merge branch 'fixes' into next new 3ecfc9135e6c dmaengine: idxd: add driver register helper new da5a11d75d68 dmaengine: idxd: add driver name new 700af3a0a26c dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev new f52058ae1152 dmaengine: idxd: remove IDXD_DEV_CONF_READY new 1f2bb40337f0 dmaengine: idxd: move wq_enable() to device.c new 69e4f8be596d dmaengine: idxd: move wq_disable() to device.c new 3a5cc01647f0 dmaengine: idxd: remove bus shutdown new 1c264299431e dmaengine: idxd: remove iax_bus_type prototype new fcc2281b142b dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus new bd42805b5da3 dmaengine: idxd: move probe() bits for idxd 'struct device [...] new 745e92a6d816 dmaengine: idxd: idxd: move remove() bits for idxd 'struct [...] new c05257b5600b dmanegine: idxd: open code the dsa_drv registration new 5fee6567ec38 dmaengine: idxd: add type to driver in order to allow devi [...] new 034b3290ba25 dmaengine: idxd: create idxd_device sub-driver new 0cda4f6986a3 dmaengine: idxd: create dmaengine driver for wq 'device' new 448c3de8ac83 dmaengine: idxd: create user driver for wq 'device' new d9e5481fca74 dmaengine: dsa: move dsa_bus_type out of idxd driver to st [...] new 6e7f3ee97bbe dmaengine: idxd: move dsa_drv support to compatible mode new 0e96454ca26c dmaengine: idxd: remove fault processing code new c28d5d5688c6 Merge tag 'bus_remove_return_void-5.15' into next new 75ba9a715cb6 dmaengine: xilinx_dma: Use list_move_tail instead of list_ [...] new df208d63cfc5 dmaengine: fsl-dpaa2-qdma: Use list_move_tail instead of l [...] new 48594dbf793a dmaengine: zynqmp_dma: Use list_move_tail instead of list_ [...] new 26f1ca91d242 dmaengine: hisi_dma: Remove some useless code new 4aece33cacf7 dt-bindings: dma: altera-msgdma: make response port optional new af2eec750281 dmaengine: altera-msgdma: make response port optional new ef94b0413bf4 dt-bindings: dma: add alternative REQ/ACK protocol selecti [...] new 2b5b74054c21 dmaengine: stm32-dma: add alternate REQ/ACK protocol management new 48ae638be56b ppc4xx: replace sscanf() by kstrtoul() new 059e969c2a7d dmaengine: tegra210-adma: Using pm_runtime_resume_and_get [...] new 258cb692b820 dmaengine: at_xdmac: use platform_driver_register new ade8a86b512c dmaengine: idxd: Set defaults for GRPCFG traffic class new 568b2126466f dmaengine: idxd: fix uninit var for alt_drv new 673d812d30be dmaengine: idxd: fix wq slot allocation index check new a9c171527a34 dmaengine: idxd: rotate portal address for better performance new 125d10373ad9 dmanegine: idxd: add software command status new b60bb6e2bfc1 dmaengine: idxd: fix abort status check new 5eea6c9712bd dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned new 32286e279385 dmaengine: dw-axi-dmac: Remove free slot check algorithm i [...] new f95f3b53513d dmaengine: dw-axi-dmac: support parallel memory <--> perip [...] new c454d16a7d5a dmaengine: dw-axi-dmac: Burst length settings new b92e83f7c4f0 dmaengine: ep93xx: Prepare clock before using it new dd861267bfec dma: imx-dma: configure the generic DMA type to make it work new ffa179ae2af6 Merge branch 'fixes' into next new e9c5b0b53ccc dmaengine: idxd: Fix a possible NULL pointer dereference new 53cbf462f6b5 dmaengine: idxd: Remove unused status variable in irq_proc [...] new dfa6a2f4c2ea dmaengine: dw: Remove error message from DT parsing code new 08bf54fcf5ca dmaengine: dw: Convert members to u32 in platform data new d6ff82cc1bff dmaengine: dw: Simplify DT property parser new 4153a7f6440f dmaengine: xilinx: Add empty device_config function new 81c2f79c2104 dmaengine: idxd: add capability check for 'block on fault' [...] new bd2f4ae5e019 dmaengine: idxd: clear block on fault flag when clear wq new d803c8b9f3f2 dmaengine: idxd: make I/O interrupt handler one shot new 67db87dc8284 dmaengine: acpi: Avoid comparison GSI with Linux vIRQ new 15cb0321a55e dmaengine: acpi: Check for errors from acpi_register_gsi() [...] new 9fce3b3a0ab4 dmaengine: idxd: remove interrupt flag for completion list [...] new 9760383b22ed Merge tag 'v5.14-rc5' into next new 0b030f54f094 dmaengine: idxd: make submit failure path consistent on de [...] new 9806eb5c7957 dmaengine: idxd: set descriptor allocation size to thresho [...] new bbac7a92a46f dmaengine: ioat: depends on !UML new 9b9b12537d3a dt-bindings: dma: Document RZ/G2L bindings new ab959c7d4ea0 dmaengine: Extend the dma_slave_width for 128 bytes new 5000d37042a6 dmaengine: sh: Add DMAC driver for RZ/G2L SoC new 5e70a09c54c4 dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX new aac6c0f90799 dmaengine: xilinx_dma: Set DMA mask for coherent APIs new d8071323c563 dmaengine: idxd: fix setting up priv mode for dwq new f9f4082dbc56 dmaengine: idxd: remove interrupt disable for cmd_lock new cf84a4b968f3 dmaengine: idxd: remove interrupt disable for dev_lock new 64d57d2c64e5 dmaengine: fsl-dpaa2-qdma: Fix spelling mistake "faile" -> [...] new fa5d823b16a9 dmaengine: ptdma: Initial driver for the AMD PTDMA new b0b4a6b10577 dmaengine: ptdma: register PTDMA controller as a DMA resource new e2fb2e2a33fa dmaengine: ptdma: Add debugfs entries for PTDMA new e037e36c35c2 dmaengine: ptdma: remove PT_OFFSET to avoid redefnition new 8f031494df0e MAINTAINERS: Fix AMD PTDMA DRIVER entry new 1e008336b9f5 dmaengine: sh: Fix unused initialization of pointer lmdesc new 11a427be2c47 dmaengine: sh: fix some NULL dereferences new 0aa251601712 Merge tag 'dmaengine-5.15-rc1' of git://git.kernel.org/pub [...] new 9660dcbe0d91 RDMA/mlx5: Fix number of allocated XLT entries new f4c6f31011ea RDMA/mlx5: Fix xlt_chunk_align calculation new 84f969e1c48e IB/qib: Fix null pointer subtraction compiler warning new f1b195ce81ad RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic new 2169b908894d IB/hfi1: make hist static new 4b105f4a256a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 32b2397c1e56 libnvdimm/pmem: Fix crash triggered when I/O in-flight dur [...] new 6c97ec172a1c fsdax: improve the FS_DAX Kconfig description and help text new 39b6389a7fdc dax: stop using bdevname new dfa584f6f915 dm: use fs_dax_get_by_bdev instead of dax_get_by_host new 1b7646014e0d dax: mark dax_get_by_host static new 673a0658f6ac dax: move the dax_read_lock() locking into dax_supported new cd93a2a4d1b0 dax: remove __generic_fsdax_supported new 60b8340f0d65 dax: stub out dax_supported for !CONFIG_FS_DAX new a384f088e4a1 xfs: factor out a xfs_buftarg_is_dax helper new bdd3c50d83bf dax: remove bdev_dax_supported new 3fc372535741 Merge branch 'for-5.15/fsdax-cleanups' into for-5.15/libnvdimm new 2e5fd489a4e5 Merge tag 'libnvdimm-for-5.15' of git://git.kernel.org/pub [...] new 5161a55c069f cxl: Move cxl_core to new directory new 95aaed266801 cxl/core: Improve CXL core kernel docs new 06737cd0d216 cxl/core: Move pmem functionality new 0f06157e0135 cxl/core: Move register mapping infrastructure new 9cc238c7a526 cxl/pci: Introduce cdevm_file_operations new 3d135db51024 cxl/core: Move memdev management to core new 1e39db573e4c cxl/pci: Ignore unknown register block types new 5b68705d1e63 cxl/pci: Simplify register setup new 0b9159d0ff21 cxl/pci: Store memory capacity values new f847502ad8e3 cxl/mem: Account for partitionable space in ram/pmem ranges new ceeb0da0a032 cxl/mem: Adjust ram/pmem range to represent DPA ranges new b4366a827f6c libnvdimm/labels: Introduce getters for namespace label fields new 9761b02d40de libnvdimm/labels: Add isetcookie validation helper new 8176f1478912 libnvdimm/labels: Introduce label setter helpers new 7cd35b292050 libnvdimm/labels: Add a checksum calculation helper new f56541a7122c libnvdimm/labels: Add blk isetcookie set / validation helpers new de8fa48b9a28 libnvdimm/labels: Add blk special cases for nlabel and pos [...] new 8b03aa0e0e5a libnvdimm/labels: Add type-guid helpers new a6e6d7229572 libnvdimm/labels: Add claim class helpers new a7bfaad54b8b cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports new 9e56614c44b9 cxl/pci: Fix lockdown level new da582aa5ad57 cxl/pci: Fix debug message in cxl_probe_regs() new 9d1b3afd7304 cxl/uapi: Fix defined but not used warnings new a01da6ca7d0a cxl/pmem: Fix Documentation warning new 2b922a9d064f cxl/registers: Fix Documentation warning new 70868a180501 Merge tag 'cxl-for-5.15' of git://git.kernel.org/pub/scm/l [...]
The 133 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: Documentation/ABI/stable/sysfs-driver-dma-idxd | 9 + Documentation/admin-guide/kernel-parameters.txt | 5 + .../devicetree/bindings/dma/altr,msgdma.yaml | 4 +- .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 130 +++ .../devicetree/bindings/dma/st,stm32-dma.yaml | 7 + Documentation/driver-api/cxl/memory-devices.rst | 8 +- MAINTAINERS | 6 + drivers/cxl/Makefile | 4 +- drivers/cxl/acpi.c | 12 +- drivers/cxl/core/Makefile | 8 + drivers/cxl/{core.c => core/bus.c} | 464 +--------- drivers/cxl/core/core.h | 20 + drivers/cxl/core/memdev.c | 246 ++++++ drivers/cxl/core/pmem.c | 230 +++++ drivers/cxl/core/regs.c | 249 ++++++ drivers/cxl/cxl.h | 1 - drivers/cxl/{mem.h => cxlmem.h} | 35 +- drivers/cxl/pci.c | 439 ++++------ drivers/cxl/pci.h | 1 + drivers/cxl/pmem.c | 2 +- drivers/dax/super.c | 191 ++-- drivers/dma/Kconfig | 28 +- drivers/dma/Makefile | 3 +- drivers/dma/acpi-dma.c | 18 +- drivers/dma/altera-msgdma.c | 37 +- drivers/dma/at_xdmac.c | 8 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 56 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 4 + drivers/dma/dw/idma32.c | 138 ++- drivers/dma/dw/internal.h | 16 + drivers/dma/dw/of.c | 49 +- drivers/dma/dw/pci.c | 6 +- drivers/dma/dw/platform.c | 6 +- drivers/dma/ep93xx_dma.c | 6 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 10 +- drivers/dma/hisi_dma.c | 10 +- drivers/dma/idxd/Makefile | 8 + drivers/dma/idxd/bus.c | 91 ++ drivers/dma/idxd/cdev.c | 73 +- drivers/dma/idxd/compat.c | 107 +++ drivers/dma/idxd/device.c | 382 ++++++-- drivers/dma/idxd/dma.c | 96 +- drivers/dma/idxd/idxd.h | 167 +++- drivers/dma/idxd/init.c | 148 ++-- drivers/dma/idxd/irq.c | 190 +--- drivers/dma/idxd/registers.h | 6 + drivers/dma/idxd/submit.c | 43 +- drivers/dma/idxd/sysfs.c | 601 +++---------- drivers/dma/ppc4xx/adma.c | 12 +- drivers/dma/ptdma/Kconfig | 13 + drivers/dma/ptdma/Makefile | 10 + drivers/dma/ptdma/ptdma-debugfs.c | 106 +++ drivers/dma/ptdma/ptdma-dev.c | 305 +++++++ drivers/dma/ptdma/ptdma-dmaengine.c | 389 +++++++++ drivers/dma/ptdma/ptdma-pci.c | 243 ++++++ drivers/dma/ptdma/ptdma.h | 324 +++++++ drivers/dma/sh/Kconfig | 9 + drivers/dma/sh/Makefile | 1 + drivers/dma/sh/rz-dmac.c | 969 +++++++++++++++++++++ drivers/dma/sh/usb-dmac.c | 2 +- drivers/dma/sprd-dma.c | 1 + drivers/dma/stm32-dma.c | 8 +- drivers/dma/tegra210-adma.c | 7 +- drivers/dma/ti/k3-psil-j721e.c | 73 ++ drivers/dma/xilinx/xilinx_dma.c | 17 +- drivers/dma/xilinx/zynqmp_dma.c | 3 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 +- drivers/infiniband/hw/hfi1/trace.c | 2 +- drivers/infiniband/hw/mlx5/mr.c | 4 +- drivers/infiniband/hw/qib/qib_sysfs.c | 4 +- drivers/md/dm-table.c | 9 +- drivers/md/dm.c | 2 +- drivers/nvdimm/label.c | 256 ++++-- drivers/nvdimm/label.h | 1 - drivers/nvdimm/namespace_devs.c | 113 +-- drivers/nvdimm/nd.h | 150 ++++ drivers/nvdimm/pmem.c | 4 +- fs/Kconfig | 21 +- fs/erofs/super.c | 2 +- fs/ext2/super.c | 3 +- fs/ext4/super.c | 3 +- fs/xfs/xfs_super.c | 16 +- include/linux/dax.h | 41 +- include/linux/dmaengine.h | 3 +- include/linux/platform_data/dma-dw.h | 21 +- include/uapi/linux/cxl_mem.h | 2 +- include/uapi/linux/idxd.h | 24 + 87 files changed, 5560 insertions(+), 1995 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/renesas,rz-dmac.yaml create mode 100644 drivers/cxl/core/Makefile rename drivers/cxl/{core.c => core/bus.c} (58%) create mode 100644 drivers/cxl/core/core.h create mode 100644 drivers/cxl/core/memdev.c create mode 100644 drivers/cxl/core/pmem.c create mode 100644 drivers/cxl/core/regs.c rename drivers/cxl/{mem.h => cxlmem.h} (71%) create mode 100644 drivers/dma/idxd/bus.c create mode 100644 drivers/dma/idxd/compat.c create mode 100644 drivers/dma/ptdma/Kconfig create mode 100644 drivers/dma/ptdma/Makefile create mode 100644 drivers/dma/ptdma/ptdma-debugfs.c create mode 100644 drivers/dma/ptdma/ptdma-dev.c create mode 100644 drivers/dma/ptdma/ptdma-dmaengine.c create mode 100644 drivers/dma/ptdma/ptdma-pci.c create mode 100644 drivers/dma/ptdma/ptdma.h create mode 100644 drivers/dma/sh/rz-dmac.c