This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6e51b4b5bbc0 Merge tag 'mips_6.10' of git://git.kernel.org/pub/scm/linu [...] new c93f261dfc39 Documentation/core-api: add swiotlb documentation new 327e2c97c46a swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() new 2650073f1b58 iommu/dma: fix zeroing of bounce buffer padding used by un [...] new fe7514b149e0 dma: compile-out DMA sync op calls when not used new f406c8e4b770 dma: avoid redundant calls for sync operations new ea01fa703150 iommu/dma: avoid expensive indirect calls for sync operations new 1f20a5769446 page_pool: make sure frag API fields don't span between ca [...] new 403f11ac9ab7 page_pool: don't use driver-set flags field directly new 4321de4497b2 page_pool: check for DMA sync shortcut earlier new 163943ac00cb xsk: use generic DMA sync shortcut instead of a custom one new a6016aac5252 dma: fix DMA sync for drivers not calling dma_set_mask*() new daa121128a2d Merge tag 'dma-mapping-6.10-2024-05-20' of git://git.infra [...]
The 12 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/core-api/index.rst | 1 + Documentation/core-api/swiotlb.rst | 321 +++++++++++++++++++++ drivers/iommu/dma-iommu.c | 34 ++- drivers/net/ethernet/engleder/tsnep_main.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +- drivers/xen/swiotlb-xen.c | 2 +- include/linux/device.h | 4 + include/linux/dma-map-ops.h | 12 + include/linux/dma-mapping.h | 105 +++++-- include/linux/iova.h | 5 + include/linux/swiotlb.h | 2 +- include/net/page_pool/types.h | 25 +- include/net/xdp_sock_drv.h | 7 +- include/net/xsk_buff_pool.h | 14 +- kernel/dma/Kconfig | 5 + kernel/dma/mapping.c | 69 +++-- kernel/dma/swiotlb.c | 62 +++- net/core/page_pool.c | 78 +++-- net/xdp/xsk_buff_pool.c | 29 +- 27 files changed, 634 insertions(+), 163 deletions(-) create mode 100644 Documentation/core-api/swiotlb.rst