summaryrefslogtreecommitdiff
path: root/kernel/dma/mapping.c
AgeCommit message (Expand)AuthorFilesLines
2024-09-23dma-mapping: report unlimited DMA addressing in IOMMU DMA pathLeon Romanovsky1-1/+5
2024-09-22dma-mapping: fix vmap and mmap of noncontiougs allocationsChristoph Hellwig1-27/+10
2024-09-12dma-mapping: reflow dma_supportedChristoph Hellwig1-11/+14
2024-09-12dma-mapping: reliably inform about DMA support for IOMMULeon Romanovsky1-0/+3
2024-09-10dma-mapping: add tracing for dma-mapping API callsSean Anderson1-1/+23
2024-09-05dma-mapping: use IOMMU DMA calls for common alloc/free page callsLeon Romanovsky1-12/+0
2024-08-22dma-mapping: direct calls for dma-iommuLeon Romanovsky1-9/+74
2024-08-22dma-mapping: call ->unmap_page and ->unmap_sg unconditionallyLeon Romanovsky1-2/+2
2024-07-19dma: fix call order in dmam_free_coherentLance Richardson1-1/+1
2024-05-20Merge tag 'dma-mapping-6.10-2024-05-20' of git://git.infradead.org/users/hch/...Linus Torvalds1-18/+51
2024-05-09dma: fix DMA sync for drivers not calling dma_set_mask*()Alexander Lobakin1-5/+5
2024-05-07dma: avoid redundant calls for sync operationsAlexander Lobakin1-12/+43
2024-05-07dma: compile-out DMA sync op calls when not usedAlexander Lobakin1-10/+12
2024-04-25change alloc_pages name in dma_map_ops to avoid name conflictsSuren Baghdasaryan1-2/+2
2023-11-06dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all sy...Jia He1-2/+9
2023-11-06dma-mapping: move dma_addressing_limited() out of lineJia He1-0/+15
2023-07-31dma-mapping: move arch_dma_set_mask() declaration to headerArnd Bergmann1-6/+0
2023-04-07dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENTJiaxun Yang1-1/+1
2023-04-07dma-mapping: provide a fallback dma_default_coherentJiaxun Yang1-0/+4
2022-12-21dma-mapping: reject GFP_COMP for noncoherent allocationsChristoph Hellwig1-0/+4
2022-11-21dma-mapping: reject __GFP_COMP in dma_alloc_attrsChristoph Hellwig1-0/+8
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-3/+7
2022-10-03dma: kmsan: unpoison DMA mappingsAlexander Potapenko1-3/+7
2022-09-07dma-mapping: mark dma_supported staticChristoph Hellwig1-2/+1
2022-07-28dma-mapping: reformat comment to suppress htmldoc warningLogan Gunthorpe1-9/+9
2022-07-26dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA supportLogan Gunthorpe1-0/+18
2022-07-26dma-mapping: allow EREMOTEIO return code for P2PDMA transfersLogan Gunthorpe1-1/+4
2022-07-19dma-mapping: add dma_opt_mapping_size()John Garry1-0/+12
2022-04-01dma-mapping: move pgprot_decrypted out of dma_pgprotChristoph Hellwig1-2/+0
2022-02-12ARM: ixp4xx: Drop custom DMA coherency and bouncingLinus Walleij1-2/+0
2021-11-01Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-4/+0
2021-10-18dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNCHamza Mahfooz1-6/+6
2021-10-11dma-mapping: fix the kerneldoc for dma_map_sgtable()Logan Gunthorpe1-6/+6
2021-10-01dma-mapping: remove bogus test for pfn_valid from dma_map_resourceMike Rapoport1-4/+0
2021-09-06dma-mapping: fix the kerneldoc for dma_map_sg_attrsChristoph Hellwig1-1/+2
2021-08-14dma-mapping: return an unsigned int from dma_map_sg{,_attrs}Christoph Hellwig1-1/+1
2021-08-09dma-mapping: disallow .map_sg operations from returning zero on errorLogan Gunthorpe1-3/+1
2021-08-09dma-mapping: allow map_sg() ops to return negative error codesLogan Gunthorpe1-8/+74
2021-03-15dma-mapping: add a dma_alloc_noncontiguous APIChristoph Hellwig1-0/+106
2021-03-15dma-mapping: refactor dma_{alloc,free}_pagesChristoph Hellwig1-10/+19
2021-03-15dma-mapping: add a dma_mmap_pages helperChristoph Hellwig1-0/+13
2021-02-24Merge tag 'dma-mapping-5.12' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-40/+0
2021-02-13driver core: lift dma_default_coherent into common codeChristoph Hellwig1-0/+2
2021-02-09dma-mapping: remove the {alloc,free}_noncoherent methodsChristoph Hellwig1-40/+0
2020-11-27dma-mapping: Allow mixing bypass and mapped DMA operationAlexey Kardashevskiy1-4/+8
2020-10-06dma-mapping: move large parts of <linux/dma-direct.h> to kernel/dmaChristoph Hellwig1-1/+1
2020-10-06dma-mapping: move dma-debug.h to kernel/dma/Christoph Hellwig1-0/+1
2020-10-06dma-mapping: split <linux/dma-mapping.h>Christoph Hellwig1-1/+1
2020-09-25dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methodsChristoph Hellwig1-6/+27
2020-09-25dma-mapping: add a new dma_alloc_pages APIChristoph Hellwig1-3/+60