Linus Torvalds
a7405aa92f
Merge tag 'dma-mapping-6.19-2025-12-05' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
...
Pull dma-mapping updates from Marek Szyprowski:
- More DMA mapping API refactoring to physical addresses as the primary
interface instead of page+offset parameters.
This time dma_map_ops callbacks are converted to physical addresses,
what in turn results also in some simplification of architecture
specific code (Leon Romanovsky and Jason Gunthorpe)
- Clarify that dma_map_benchmark is not a kernel self-test, but
standalone tool (Qinxin Xia)
* tag 'dma-mapping-6.19-2025-12-05' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:
dma-mapping: remove unused map_page callback
xen: swiotlb: Convert mapping routine to rely on physical address
x86: Use physical address for DMA mapping
sparc: Use physical address DMA mapping
powerpc: Convert to physical address DMA mapping
parisc: Convert DMA map_page to map_phys interface
MIPS/jazzdma: Provide physical address directly
alpha: Convert mapping routine to rely on physical address
dma-mapping: remove unused mapping resource callbacks
xen: swiotlb: Switch to physical address mapping callbacks
ARM: dma-mapping: Switch to physical address mapping callbacks
ARM: dma-mapping: Reduce struct page exposure in arch_sync_dma*()
dma-mapping: convert dummy ops to physical address mapping
dma-mapping: prepare dma_map_ops to conversion to physical address
tools/dma: move dma_map_benchmark from selftests to tools/dma
2025-12-06 09:25:05 -08:00
..
2025-11-03 17:41:18 +01:00
2020-03-25 11:50:48 +01:00
2025-09-19 20:26:39 +02:00
2025-08-19 12:41:18 +02:00
2025-09-25 09:57:15 +02:00
2021-10-01 16:52:48 -04:00
2023-08-28 13:30:57 -05:00
2023-08-28 13:30:57 -05:00
2024-02-16 16:49:58 +01:00
2023-08-28 13:30:57 -05:00
2017-11-02 11:10:55 +01:00
2024-12-01 15:12:43 -08:00
2021-10-01 16:52:48 -04:00
2020-06-09 09:39:13 -07:00
2023-10-06 13:25:17 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2025-09-26 17:27:18 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-18 07:38:45 -07:00
2023-08-22 18:12:25 +09:00
2017-11-02 11:10:55 +01:00
2018-03-18 07:38:48 -07:00
2017-11-02 11:10:55 +01:00
2021-10-08 19:41:39 -04:00
2017-11-02 11:10:55 +01:00
2024-07-11 15:58:18 +02:00
2023-08-22 18:12:25 +09:00
2019-05-21 10:50:45 +02:00
2018-01-22 08:17:15 -08:00
2018-01-22 08:17:15 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-12-06 06:56:40 -08:00
2020-09-03 18:12:15 +02:00
2025-10-29 10:27:30 +01:00
2023-08-28 13:30:57 -05:00
2025-01-17 16:33:06 +01:00
2025-01-17 16:33:48 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-01-06 09:46:51 +09:00
2024-04-22 15:33:06 +02:00
2024-03-08 21:20:23 +01:00
2020-08-23 17:36:59 -05:00
2024-02-16 16:50:25 +01:00
2017-11-02 11:10:55 +01:00
2020-06-09 09:39:13 -07:00
2024-02-16 16:50:25 +01:00
2025-04-05 10:30:12 +02:00
2024-05-08 19:42:16 +02:00
2024-03-08 21:21:00 +01:00
2024-03-08 21:21:00 +01:00
2025-09-16 11:18:44 -05:00
2023-01-13 11:48:15 +01:00
2024-03-08 21:20:23 +01:00
2025-09-26 16:55:21 +02:00
2021-09-15 13:42:33 -07:00
2017-11-02 11:10:55 +01:00
2025-09-19 20:23:09 +02:00
2024-02-16 16:50:25 +01:00
2025-09-22 07:52:35 +02:00
2025-09-22 07:52:35 +02:00
2023-08-28 13:30:57 -05:00
2017-11-02 11:10:55 +01:00
2025-01-15 15:27:22 -06:00
2023-08-28 13:30:57 -05:00
2024-02-16 16:50:25 +01:00
2024-05-08 19:42:15 +02:00
2023-08-28 13:30:57 -05:00
2024-01-19 08:08:53 -06:00
2024-02-16 16:50:25 +01:00
2017-11-02 11:10:55 +01:00
2025-10-29 10:27:30 +01:00
2017-11-02 11:10:55 +01:00
2025-09-16 11:18:44 -05:00
2025-10-06 10:41:03 -07:00
2020-08-23 17:36:59 -05:00
2025-05-21 13:57:46 +02:00
2023-08-28 13:30:57 -05:00
2023-08-28 13:30:57 -05:00
2025-09-01 15:31:34 +02:00
2025-09-01 15:31:34 +02:00
2020-08-20 13:12:58 +02:00
2025-09-26 17:27:35 +02:00
2025-09-26 17:27:35 +02:00
2025-09-26 17:27:35 +02:00
2024-02-16 16:50:25 +01:00
2017-11-02 11:10:55 +01:00
2024-02-16 16:50:25 +01:00
2017-11-02 11:10:55 +01:00
2025-07-14 22:27:48 -07:00
2025-07-14 22:27:48 -07:00
2018-11-18 13:35:21 -08:00
2021-02-18 16:15:11 -08:00
2022-06-29 17:04:09 -07:00
2023-08-28 13:30:57 -05:00
2024-03-08 21:20:23 +01:00
2024-04-22 15:33:07 +02:00
2025-04-09 13:32:16 +02:00
2023-08-02 15:01:50 -07:00
2024-02-16 16:50:25 +01:00
2024-02-16 16:50:25 +01:00
2019-01-03 18:57:57 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2023-03-24 11:01:28 +01:00
2024-11-16 09:54:12 +01:00
2016-08-07 23:55:43 -04:00
2017-11-02 11:10:55 +01:00
2021-07-01 11:06:04 -07:00
2019-05-21 10:50:45 +02:00
2017-11-02 11:10:55 +01:00
2018-11-18 13:35:21 -08:00
2022-09-29 19:21:10 -07:00
2020-08-07 11:33:26 -07:00
2022-09-29 19:21:10 -07:00
2017-11-02 11:10:55 +01:00
2019-06-19 17:09:52 +02:00
2017-11-02 11:10:55 +01:00
2024-06-25 15:57:25 +02:00
2020-06-02 18:41:48 -07:00
2024-11-06 20:11:10 -08:00
2025-11-16 17:27:57 -08:00
2020-06-23 10:49:54 +02:00
2022-03-22 15:57:10 -07:00
2021-05-02 00:43:34 +09:00
2021-05-02 00:43:34 +09:00
2018-03-20 12:05:17 -04:00
2022-09-09 10:44:34 +02:00
2024-11-18 14:31:57 +01:00
2024-11-18 14:31:57 +01:00
2017-11-02 11:10:55 +01:00
2020-06-09 09:39:13 -07:00
2023-11-23 11:32:31 +01:00
2024-04-22 15:33:06 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-18 07:38:45 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2021-07-23 13:08:57 -05:00
2017-11-02 11:10:55 +01:00
2024-04-22 15:33:06 +02:00
2018-03-18 07:38:48 -07:00
2017-11-02 11:10:55 +01:00
2020-08-06 16:13:13 +02:00
2025-01-03 11:19:35 +01:00
2025-06-08 09:07:37 +02:00
2017-11-02 11:10:55 +01:00
2024-11-27 09:38:27 +09:00
2021-11-19 09:15:58 -06:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00