Age | Commit message (Expand) | Author | Files | Lines |
2024-02-28 | dma-direct: Leak pages on dma_set_decrypted() failure | Rick Edgecombe | 1 | -4/+5 |
2023-12-15 | dma-mapping: don't store redundant offsets | Robin Murphy | 1 | -1/+0 |
2023-11-06 | dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all sy... | Jia He | 1 | -0/+40 |
2023-10-22 | dma-direct: warn when coherent allocations aren't supported | Christoph Hellwig | 1 | -1/+3 |
2023-10-22 | dma-direct: simplify the use atomic pool logic in dma_direct_alloc | Christoph Hellwig | 1 | -15/+10 |
2023-10-22 | dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol | Christoph Hellwig | 1 | -10/+2 |
2023-08-01 | swiotlb: if swiotlb is full, fall back to a transient memory pool | Petr Tesarik | 1 | -1/+1 |
2023-06-19 | dma-mapping: name SG DMA flag helpers consistently | Robin Murphy | 1 | -1/+1 |
2023-03-28 | dma-direct: cleanup parameters to dma_direct_optimal_gfp_mask | Petr Tesarik | 1 | -8/+7 |
2022-08-06 | Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/... | Linus Torvalds | 1 | -6/+37 |
2022-07-26 | dma-direct: support PCI P2PDMA pages in dma-direct map_sg | Logan Gunthorpe | 1 | -6/+37 |
2022-06-23 | dma-direct: use the correct size for dma_set_encrypted() | Dexuan Cui | 1 | -3/+2 |
2022-05-23 | dma-direct: don't over-decrypt memory | Robin Murphy | 1 | -2/+2 |
2022-05-11 | dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages | Christoph Hellwig | 1 | -17/+10 |
2022-04-01 | dma-mapping: move pgprot_decrypted out of dma_pgprot | Christoph Hellwig | 1 | -2/+8 |
2022-03-03 | dma-mapping: remove CONFIG_DMA_REMAP | Christoph Hellwig | 1 | -11/+7 |
2021-12-08 | dma-direct: add a dma_direct_use_pool helper | Christoph Hellwig | 1 | -6/+12 |
2021-12-07 | dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages | Christoph Hellwig | 1 | -9/+15 |
2021-12-07 | dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals | Christoph Hellwig | 1 | -4/+2 |
2021-12-07 | dma-direct: warn if there is no pool for force unencrypted allocations | Christoph Hellwig | 1 | -4/+5 |
2021-12-07 | dma-direct: fail allocations that can't be made coherent | Christoph Hellwig | 1 | -2/+3 |
2021-12-07 | dma-direct: refactor the !coherent checks in dma_direct_alloc | Christoph Hellwig | 1 | -25/+41 |
2021-12-07 | dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations | Christoph Hellwig | 1 | -11/+20 |
2021-12-07 | dma-direct: clean up the remapping checks in dma_direct_alloc | Christoph Hellwig | 1 | -22/+26 |
2021-12-07 | dma-direct: always leak memory that can't be re-encrypted | Christoph Hellwig | 1 | -4/+10 |
2021-12-07 | dma-direct: don't call dma_set_decrypted for remapped allocations | Christoph Hellwig | 1 | -7/+6 |
2021-12-07 | dma-direct: factor out dma_set_{de,en}crypted helpers | Christoph Hellwig | 1 | -31/+25 |
2021-09-03 | Merge branch 'stable/for-linus-5.15' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 1 | -15/+42 |
2021-08-18 | dma-direct: add support for dma_coherent_default_memory | Christoph Hellwig | 1 | -0/+15 |
2021-08-09 | dma-direct: return appropriate error code from dma_direct_map_sg() | Logan Gunthorpe | 1 | -1/+1 |
2021-07-13 | swiotlb: Add restricted DMA alloc/free support | Claire Chang | 1 | -12/+37 |
2021-07-13 | swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing | Claire Chang | 1 | -1/+1 |
2021-07-13 | swiotlb: Update is_swiotlb_active to add a struct device argument | Claire Chang | 1 | -1/+1 |
2021-07-13 | swiotlb: Update is_swiotlb_buffer to add a struct device argument | Claire Chang | 1 | -3/+3 |
2021-03-17 | swiotlb: split swiotlb_tbl_sync_single | Christoph Hellwig | 1 | -4/+4 |
2020-11-18 | dma-mapping: remove the dma_direct_set_offset export | Christoph Hellwig | 1 | -1/+0 |
2020-10-16 | kernel/: fix repeated words in comments | Randy Dunlap | 1 | -1/+1 |
2020-10-07 | dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling | Christoph Hellwig | 1 | -61/+39 |
2020-10-07 | dma-direct: factor out a dma_direct_alloc_from_pool helper | Christoph Hellwig | 1 | -19/+20 |
2020-10-07 | dma-direct check for highmem pages in dma_direct_alloc_pages | Christoph Hellwig | 1 | -0/+11 |
2020-10-06 | dma-mapping: move large parts of <linux/dma-direct.h> to kernel/dma | Christoph Hellwig | 1 | -1/+1 |
2020-10-06 | dma-mapping: merge <linux/dma-contiguous.h> into <linux/dma-map-ops.h> | Christoph Hellwig | 1 | -1/+0 |
2020-10-06 | dma-mapping: split <linux/dma-mapping.h> | Christoph Hellwig | 1 | -0/+1 |
2020-09-25 | dma-mapping: add a new dma_alloc_pages API | Christoph Hellwig | 1 | -1/+51 |
2020-09-17 | dma-mapping: introduce DMA range map, supplanting dma_pfn_offset | Jim Quinlan | 1 | -2/+49 |
2020-09-11 | dma-direct: rename and cleanup __phys_to_dma | Christoph Hellwig | 1 | -4/+4 |
2020-09-11 | dma-direct: remove __dma_to_phys | Christoph Hellwig | 1 | -5/+1 |
2020-09-11 | dma-direct: use phys_to_dma_direct in dma_direct_alloc | Christoph Hellwig | 1 | -4/+1 |
2020-09-11 | dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages | Christoph Hellwig | 1 | -7/+5 |
2020-09-11 | dma-direct: remove dma_direct_{alloc,free}_pages | Christoph Hellwig | 1 | -24/+15 |
2020-09-11 | dma-mapping: add (back) arch_dma_mark_clean for ia64 | Christoph Hellwig | 1 | -0/+3 |
2020-08-14 | dma-pool: fix coherent pool allocations for IOMMU mappings | Christoph Hellwig | 1 | -4/+9 |
2020-07-16 | dma-mapping: inline the fast path dma-direct calls | Christoph Hellwig | 1 | -65/+0 |
2020-07-16 | dma-mapping: move the remaining DMA API calls out of line | Christoph Hellwig | 1 | -9/+0 |
2020-07-14 | dma-direct: provide function to check physical memory area validity | Nicolas Saenz Julienne | 1 | -1/+1 |
2020-07-10 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Linus Torvalds | 1 | -0/+6 |
2020-06-30 | dma-mapping: Add a new dma_need_sync API | Christoph Hellwig | 1 | -0/+6 |
2020-06-23 | dma-direct: add missing set_memory_decrypted() for coherent mapping | David Rientjes | 1 | -0/+6 |
2020-06-17 | dma-direct: check return value when encrypting or decrypting memory | David Rientjes | 1 | -5/+14 |
2020-06-17 | dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails | David Rientjes | 1 | -1/+6 |
2020-06-17 | dma-direct: always align allocation size in dma_direct_alloc_pages() | David Rientjes | 1 | -7/+10 |
2020-06-17 | dma-direct: mark __dma_direct_alloc_pages static | Christoph Hellwig | 1 | -1/+1 |
2020-06-17 | dma-direct: re-enable mmap for !CONFIG_MMU | Christoph Hellwig | 1 | -14/+0 |
2020-04-25 | dma-direct: atomic allocations must come from atomic coherent pools | David Rientjes | 1 | -7/+39 |
2020-04-20 | dma-pool: add additional coherent pools to map to gfp mask | David Rientjes | 1 | -6/+6 |
2020-04-08 | dma-direct: fix data truncation in dma_direct_get_required_mask() | Kishon Vijay Abraham I | 1 | -1/+2 |
2020-04-04 | Merge tag 'dma-mapping-5.7' of git://git.infradead.org/users/hch/dma-mapping | Linus Torvalds | 1 | -11/+14 |
2020-03-16 | dma-direct: provide a arch_dma_clear_uncached hook | Christoph Hellwig | 1 | -0/+2 |
2020-03-16 | dma-direct: make uncached_kernel_address more general | Christoph Hellwig | 1 | -4/+6 |
2020-03-16 | dma-direct: consolidate the error handling in dma_direct_alloc_pages | Christoph Hellwig | 1 | -7/+6 |
2020-02-05 | dma-direct: improve DMA mask overflow reporting | Christoph Hellwig | 1 | -14/+7 |
2020-02-05 | dma-direct: improve swiotlb error reporting | Christoph Hellwig | 1 | -9/+7 |
2020-02-05 | dma-direct: relax addressability checks in dma_direct_supported | Christoph Hellwig | 1 | -13/+11 |
2019-11-21 | dma-mapping: treat dev->bus_dma_mask as a DMA limit | Nicolas Saenz Julienne | 1 | -14/+13 |
2019-11-21 | Merge branch 'for-next/zone-dma' of git://git.kernel.org/pub/scm/linux/kernel... | Christoph Hellwig | 1 | -7/+6 |
2019-11-20 | dma-direct: exclude dma_direct_map_resource from the min_low_pfn check | Christoph Hellwig | 1 | -2/+2 |
2019-11-20 | dma-direct: don't check swiotlb=force in dma_direct_map_resource | Christoph Hellwig | 1 | -1/+1 |
2019-11-20 | dma-mapping: drop the dev argument to arch_sync_dma_for_* | Christoph Hellwig | 1 | -7/+7 |
2019-11-11 | dma-mapping: merge the generic remapping helpers into dma-direct | Christoph Hellwig | 1 | -12/+48 |
2019-11-11 | dma-direct: provide mmap and get_sgtable method overrides | Christoph Hellwig | 1 | -0/+59 |
2019-11-07 | dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages | Christoph Hellwig | 1 | -2/+2 |
2019-11-07 | dma-direct: remove __dma_direct_free_pages | Christoph Hellwig | 1 | -8/+3 |
2019-11-01 | dma/direct: turn ARCH_ZONE_DMA_BITS into a variable | Nicolas Saenz Julienne | 1 | -7/+6 |
2019-09-11 | Merge branches 'arm/omap', 'arm/exynos', 'arm/smmu', 'arm/mediatek', 'arm/qco... | Joerg Roedel | 1 | -1/+1 |
2019-09-11 | swiotlb: Split size parameter to map/unmap APIs | Lu Baolu | 1 | -1/+1 |
2019-08-21 | dma-direct: fix zone selection after an unaddressable CMA allocation | Christoph Hellwig | 1 | -1/+9 |
2019-08-10 | dma-direct: don't truncate dma_required_mask to bus addressing capabilities | Lucas Stach | 1 | -3/+0 |
2019-08-10 | dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING | Christoph Hellwig | 1 | -2/+5 |
2019-07-19 | dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device | Fugang Duan | 1 | -7/+11 |
2019-07-17 | dma-direct: only limit the mapping size if swiotlb could be used | Christoph Hellwig | 1 | -6/+4 |
2019-07-16 | dma-direct: Force unencrypted DMA under SME for certain DMA masks | Tom Lendacky | 1 | -12/+4 |
2019-06-25 | dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code | Christoph Hellwig | 1 | -0/+14 |
2019-06-25 | dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code | Christoph Hellwig | 1 | -2/+2 |
2019-06-25 | dma-mapping: add a dma_alloc_need_uncached helper | Christoph Hellwig | 1 | -2/+2 |
2019-06-03 | dma-direct: provide generic support for uncached kernel segments | Christoph Hellwig | 1 | -2/+15 |
2019-06-03 | dma-contiguous: add dma_{alloc,free}_contiguous() helpers | Nicolin Chen | 1 | -20/+4 |
2019-04-08 | dma-mapping: remove leftover NULL device support | Christoph Hellwig | 1 | -1/+1 |
2019-03-10 | Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost | Linus Torvalds | 1 | -0/+11 |
2019-03-10 | Merge tag 'dma-mapping-5.1' of git://git.infradead.org/users/hch/dma-mapping | Linus Torvalds | 1 | -0/+14 |
2019-03-06 | dma: Introduce dma_max_mapping_size() | Joerg Roedel | 1 | -0/+11 |
2019-02-18 | dma-direct: we might need GFP_DMA for 32-bit dma masks | Christoph Hellwig | 1 | -2/+1 |
2019-02-01 | dma-mapping: remove the default map_resource implementation | Christoph Hellwig | 1 | -0/+14 |
2018-12-28 | Merge tag 'dma-mapping-4.21' of git://git.infradead.org/users/hch/dma-mapping | Linus Torvalds | 1 | -93/+129 |
2018-12-17 | dma-direct: do not include SME mask in the DMA supported check | Lendacky, Thomas | 1 | -1/+6 |
2018-12-13 | dma-mapping: bypass indirect calls for dma-direct | Christoph Hellwig | 1 | -29/+8 |
2018-12-13 | dma-direct: merge swiotlb_dma_ops into the dma_direct code | Christoph Hellwig | 1 | -32/+81 |
2018-12-13 | dma-direct: use dma_direct_map_page to implement dma_direct_map_sg | Christoph Hellwig | 1 | -9/+5 |
2018-12-13 | dma-direct: improve addressability error reporting | Christoph Hellwig | 1 | -21/+15 |
2018-12-06 | dma-direct: remove the mapping_error dma_map_ops method | Christoph Hellwig | 1 | -7/+1 |
2018-12-01 | dma-direct: reject highmem pages from dma_alloc_from_contiguous | Christoph Hellwig | 1 | -0/+12 |
2018-12-01 | dma-direct: provide page based alloc/free helpers | Christoph Hellwig | 1 | -10/+22 |
2018-10-31 | mm: remove include/linux/bootmem.h | Mike Rapoport | 1 | -1/+1 |
2018-10-19 | swiotlb: remove the overflow buffer | Christoph Hellwig | 1 | -2/+0 |
2018-10-09 | dma-direct: respect DMA_ATTR_NO_WARN | Christoph Hellwig | 1 | -0/+3 |
2018-10-09 | dma-direct: document the zone selection logic | Christoph Hellwig | 1 | -1/+8 |
2018-10-05 | dma-direct: fix return value of dma_direct_supported | Alexander Duyck | 1 | -3/+1 |
2018-10-01 | dma-direct: always allow dma mask <= physiscal memory size | Christoph Hellwig | 1 | -12/+16 |
2018-10-01 | dma-direct: implement complete bus_dma_mask handling | Christoph Hellwig | 1 | -10/+11 |
2018-10-01 | dma-direct: refine dma_direct_alloc zone selection | Christoph Hellwig | 1 | -10/+21 |
2018-10-01 | dma-direct: add an explicit dma_direct_get_required_mask | Christoph Hellwig | 1 | -3/+19 |
2018-09-20 | dma-mapping: consolidate the dma mmap implementations | Christoph Hellwig | 1 | -11/+0 |
2018-09-20 | dma-mapping: merge direct and noncoherent ops | Christoph Hellwig | 1 | -6/+115 |
2018-09-01 | kernel/dma/direct: take DMA offset into account in dma_direct_supported | Christoph Hellwig | 1 | -2/+2 |
2018-08-17 | kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contigu... | Marek Szyprowski | 1 | -1/+2 |
2018-07-27 | dma-mapping: Generalise dma_32bit_limit flag | Robin Murphy | 1 | -3/+3 |
2018-06-14 | dma-mapping: move all DMA mapping code to kernel/dma | Christoph Hellwig | 1 | -0/+204 |