<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d5cae2261b86913e602452ce4a07e6aefc0f603b - dma-contiguous: simplify numa cma area handling</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#d5cae2261b86913e602452ce4a07e6aefc0f603b</link>
        <description>dma-contiguous: simplify numa cma area handlingCurrently, there are 2 kernel cmdline ways to setup numa cma area:&quot;cma_pernuma=&quot; and &quot;numa_cma=&quot;, and there are 2 cma arrays as well,while they have no difference technically. Robin suggested to cleanupthe code and only use one array [1], as &quot;the apparent intent thatusers only want one _or_ the other&quot;.Simplify the code by only using one array to save the numa cma area.And in rare case that a user really setup the 2 cmdline parametersat the same time,  let the per-node specific size setting &apos;numa_cma=&apos;take priority over the global numa cma setting.Link[1]: https://lore.kernel.org/lkml/43c5301c-fe6a-41e4-9482-ccfc7b62f2a7@arm.com/Suggested-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Signed-off-by: Feng Tang &lt;feng.tang@linux.alibaba.com&gt;Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;Link: https://lore.kernel.org/r/20260525015111.6267-1-feng.tang@linux.alibaba.com

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Mon, 25 May 2026 03:51:11 +0200</pubDate>
        <dc:creator>Feng Tang &lt;feng.tang@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>7e6ace2535d032c908e4d8747d9a7952617c001a - dma-contiguous: add kconfig option to setup numa cma area if not configured explicitly</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#7e6ace2535d032c908e4d8747d9a7952617c001a</link>
        <description>dma-contiguous: add kconfig option to setup numa cma area if not configured explicitlyThere was a report on a multi-numa-nodes arm64 server that when IOMMUis disabled, the dma_alloc_coherent() function always returns memoryfrom node 0 even for devices attaching to other nodes, while they canget local dma memory when IOMMU is on with the same API.The reason is, when IOMMU is disabled, the dma_alloc_coherent() willgo the direct way and call dma_alloc_contiguous(). The system doesn&apos;thave any explicit cma setting (like per-numa cma), and only has adefault 64MB cma reserved area (on node 0), where kernel will tryfirst to allocate memory from.Robin Murphy suggested to setup pernuma cma or disable cma, which didsolve the issue. While there is still concern that for customerswhich don&apos;t have much kernel knowledge, they could still suffer fromthis silently as some architectures enable cma area by default (notan issue for X86 though, which set CONFIG_CMA_SIZE_MBYTES to 0 bydefault) for most Linux distributions.One thought is to follow the current cma reserving policy for platformwith &apos;CONFIG_DMA_NUMA_CMA=y&apos;, that if the numa cma (either the &apos;numa cma&apos;or &apos;cma pernuma&apos; method) is not explicitly configured, and the platformreally has multiple NUMA nodes, set it up according to size of default&apos;dma_contiguous_default_area&apos;. This way, the default behavior ofplatform with one NUMA node is kept unchanged (say embedded/smalldevices don&apos;t need to allocate extra memory), while the general dmalocality is improved.Add a new bool kernel config CONFIG_CMA_SIZE_PERNUMA to control whetherto enable it. Even when the config is enabled, user can still disableit by kernel-cmdline setting like &quot;numa_cma=0:0&quot; or &quot;cma_pernuma=0&quot;.Reported-by: Changrong Chen &lt;chenchangrong.ccr@alibaba-inc.com&gt;Suggested-by: Ying Huang &lt;ying.huang@linux.alibaba.com&gt;Suggested-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Signed-off-by: Feng Tang &lt;feng.tang@linux.alibaba.com&gt;Link: https://lore.kernel.org/r/20260512085509.83002-1-feng.tang@linux.alibaba.comLink: https://lore.kernel.org/all/20260520222742.GA1607511@ax162/[mszyprow: squashed changes from both links, added __initdata attribute           to the numa_cma_configured variable]Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Tue, 12 May 2026 10:55:09 +0200</pubDate>
        <dc:creator>Feng Tang &lt;feng.tang@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>d7eafe655b741dfc241d5b920f6d2cea45b568d9 - dma-mapping: Separate DMA sync issuing and completion waiting</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#d7eafe655b741dfc241d5b920f6d2cea45b568d9</link>
        <description>dma-mapping: Separate DMA sync issuing and completion waitingCurrently, arch_sync_dma_for_cpu and arch_sync_dma_for_devicealways wait for the completion of each DMA buffer. That is,issuing the DMA sync and waiting for completion is done in asingle API call.For scatter-gather lists with multiple entries, this meansissuing and waiting is repeated for each entry, which can hurtperformance. Architectures like ARM64 may be able to issue allDMA sync operations for all entries first and then wait forcompletion together.To address this, arch_sync_dma_for_* now batches DMA operationsand performs a flush afterward. On ARM64, the flush is implementedwith a dsb instruction in arch_sync_dma_flush(). On otherarchitectures, arch_sync_dma_flush() is currently a nop.Cc: Leon Romanovsky &lt;leon@kernel.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;Cc: Robin Murphy &lt;robin.murphy@arm.com&gt;Cc: Ada Couprie Diaz &lt;ada.coupriediaz@arm.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Joerg Roedel &lt;joro@8bytes.org&gt;Cc: Stefano Stabellini &lt;sstabellini@kernel.org&gt;Cc: Oleksandr Tyshchenko &lt;oleksandr_tyshchenko@epam.com&gt;Cc: Tangquan Zheng &lt;zhengtangquan@oppo.com&gt;Reviewed-by: Juergen Gross &lt;jgross@suse.com&gt; # drivers/xen/swiotlb-xen.cTested-by: Xueyuan Chen &lt;xueyuan.chen21@gmail.com&gt;Signed-off-by: Barry Song &lt;baohua@kernel.org&gt;Reviewed-by: Leon Romanovsky &lt;leonro@nvidia.com&gt;Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;Link: https://lore.kernel.org/r/20260228221316.59934-1-21cnbao@gmail.com

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Sat, 28 Feb 2026 23:13:16 +0100</pubDate>
        <dc:creator>Barry Song &lt;baohua@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8a840ab0567ff2b7d382694ba24a58a893d2c7af - dma-mapping: Remove dma_mark_clean (again)</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#8a840ab0567ff2b7d382694ba24a58a893d2c7af</link>
        <description>dma-mapping: Remove dma_mark_clean (again)With IA-64 now gone, there are no users of the dma_mark_clean hook,so we can retire it for good.Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;Link: https://lore.kernel.org/r/c004927f01962726ff1dcf94d1b4efff84db805a.1767727673.git.robin.murphy@arm.com

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Tue, 06 Jan 2026 20:27:53 +0100</pubDate>
        <dc:creator>Robin Murphy &lt;robin.murphy@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>150745b49aca4dec8057e8908d5ce5383e036a4f - dma-debug: remove DMA_API_DEBUG_SG</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#150745b49aca4dec8057e8908d5ce5383e036a4f</link>
        <description>dma-debug: remove DMA_API_DEBUG_SGThe scatterlist validity checks are pretty simple and cheap, perform themunconditionally.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Tue, 15 Oct 2024 10:29:20 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>de6c85bf918ea52d5c680f0d130b37ee2ff152d6 - dma-mapping: clearly mark DMA ops as an architecture feature</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#de6c85bf918ea52d5c680f0d130b37ee2ff152d6</link>
        <description>dma-mapping: clearly mark DMA ops as an architecture featureDMA ops are a helper for architectures and not for drivers to overridethe DMA implementation.Unfortunately driver authors keep ignoring this.  Make the fact moreclear by renaming the symbol to ARCH_HAS_DMA_OPS and having the two driversoverriding their dma_ops depend on that.  These drivers should probably bemarked broken, but we can give them a bit of a grace period for that.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; # for IPU6Acked-by: Robin Murphy &lt;robin.murphy@arm.com&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Wed, 28 Aug 2024 08:02:47 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>b5c58b2fdc427e7958412ecb2de2804a1f7c1572 - dma-mapping: direct calls for dma-iommu</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#b5c58b2fdc427e7958412ecb2de2804a1f7c1572</link>
        <description>dma-mapping: direct calls for dma-iommuDirectly call into dma-iommu just like we have been doing for dma-directfor a while.  This avoids the indirect call overhead for IOMMU ops andremoves the need to have DMA ops entirely for many common configurations.Signed-off-by: Leon Romanovsky &lt;leonro@nvidia.com&gt;Signed-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Acked-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Wed, 24 Jul 2024 20:04:49 +0200</pubDate>
        <dc:creator>Leon Romanovsky &lt;leonro@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>fe7514b149e0a8a6f3031d286e52d40163b0b11a - dma: compile-out DMA sync op calls when not used</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#fe7514b149e0a8a6f3031d286e52d40163b0b11a</link>
        <description>dma: compile-out DMA sync op calls when not usedSome platforms do have DMA, but DMA there is always direct and coherent.Currently, even on such platforms DMA sync operations are compiled andcalled.Add a new hidden Kconfig symbol, DMA_NEED_SYNC, and set it only wheneither sync operations are needed or there is DMA ops or swiotlbor DMA debug is enabled. Compile global dma_sync_*() and dma_need_sync()only when it&apos;s set, otherwise provide empty inline stubs.The change allows for future optimizations of DMA sync calls dependingon runtime conditions.Signed-off-by: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Tue, 07 May 2024 13:20:20 +0200</pubDate>
        <dc:creator>Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2c8ed1b960fb97c82ede5afc974329bfdb457f5f - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#2c8ed1b960fb97c82ede5afc974329bfdb457f5f</link>
        <description>dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbolInstead of using arch_dma_alloc if none of the generic coherentallocators are used, require the architectures to explicitly opt intoproviding it.  This will used to deal with the case of m68knommu andcoldfire where we can&apos;t do any coherent allocations whatsoever, andalso makes it clear that arch_dma_alloc is a last resort.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Reviewed-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;Tested-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Thu, 05 Oct 2023 09:05:36 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>da323d4640704001f2287f729124e1cd9d5684d0 - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#da323d4640704001f2287f729124e1cd9d5684d0</link>
        <description>dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOLCONFIG_DMA_GLOBAL_POOL can&apos;t be combined with other DMA coherentallocators.  Add dependencies to Kconfig to document this, and makekconfig complain about unmet dependencies if someone tries.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Reviewed-by: Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;Reviewed-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;Tested-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Thu, 05 Oct 2023 09:06:55 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>2dcdf8c18d5c1835571bfa40f40ac134c8a1f0f5 - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#2dcdf8c18d5c1835571bfa40f40ac134c8a1f0f5</link>
        <description>dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMAIt makes no sense to expose CONFIG_DMA_NUMA_CMA if CONFIG_NUMA is notenabled, and random config options shouldn&apos;t be default unless thereis a good reason.  Replace the default NUMA with a depends on to fix bothissues.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Robin Murphy &lt;roin.murphy@arm.com&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Wed, 30 Aug 2023 11:25:25 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>62708b2ba4055cad43a95754e939566b56dde5b6 - swiotlb: add a flag whether SWIOTLB is allowed to grow</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#62708b2ba4055cad43a95754e939566b56dde5b6</link>
        <description>swiotlb: add a flag whether SWIOTLB is allowed to growAdd a config option (CONFIG_SWIOTLB_DYNAMIC) to enable or disable dynamicallocation of additional bounce buffers.If this option is set, mark the default SWIOTLB as able to grow andrestricted DMA pools as unable.However, if the address of the default memory pool is explicitly queried,make the default SWIOTLB also unable to grow. This is currently used to setup PCI BAR movable regions on some Octeon MIPS boards which may not be ableto use a SWIOTLB pool elsewhere in physical memory. See octeon_pci_setup()for more details.If a remap function is specified, it must be also called on any dynamicallyallocated pools, but there are some issues:- The remap function may block, so it should not be called from an atomic  context.- There is no corresponding unremap() function if the memory pool is  freed.- The only in-tree implementation (xen_swiotlb_fixup) requires that the  number of slots in the memory pool is a multiple of SWIOTLB_SEGSIZE.Keep it simple for now and disable growing the SWIOTLB if a remap functionwas specified.Signed-off-by: Petr Tesarik &lt;petr.tesarik.ext@huawei.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Tue, 01 Aug 2023 08:24:00 +0200</pubDate>
        <dc:creator>Petr Tesarik &lt;petr.tesarik.ext@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>bf29bfaa54901a4bdee2a18cd10eb951a884a5f9 - dma-contiguous: support numa CMA for specified node</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#bf29bfaa54901a4bdee2a18cd10eb951a884a5f9</link>
        <description>dma-contiguous: support numa CMA for specified nodeThe kernel parameter &apos;cma_pernuma=&apos; only supports reserving the samesize of CMA area for each node. We need to reserve different sizes ofCMA area for specified nodes if these devices belong to different nodes.Adding another kernel parameter &apos;numa_cma=&apos; to reserve CMA area forthe specified node. If we want to use one of these parameters, we need toenable DMA_NUMA_CMA.At the same time, print the node id in cma_declare_contiguous_nid() ifCONFIG_NUMA is enabled.Signed-off-by: Yajun Deng &lt;yajun.deng@linux.dev&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Wed, 12 Jul 2023 09:47:58 +0200</pubDate>
        <dc:creator>Yajun Deng &lt;yajun.deng@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>22e4a348f87c59df2c02f1efb7ba9a56b622c7b8 - dma-contiguous: support per-numa CMA for all architectures</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#22e4a348f87c59df2c02f1efb7ba9a56b622c7b8</link>
        <description>dma-contiguous: support per-numa CMA for all architecturesIn the commit b7176c261cdb (&quot;dma-contiguous: provide the ability toreserve per-numa CMA&quot;), Barry adds DMA_PERNUMA_CMA for ARM64.But this feature is architecture independent, so support per-numa CMAfor all architectures, and enable it by default if NUMA.Signed-off-by: Yajun Deng &lt;yajun.deng@linux.dev&gt;Tested-by: Yicong Yang &lt;yangyicong@hisilicon.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Fri, 12 May 2023 11:42:10 +0200</pubDate>
        <dc:creator>Yajun Deng &lt;yajun.deng@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>1e6d5dea34325df8dc204575cd0726cd5f2b864f - Merge tag &apos;dma-mapping-6.5-2023-06-28&apos; of git://git.infradead.org/users/hch/dma-mapping</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#1e6d5dea34325df8dc204575cd0726cd5f2b864f</link>
        <description>Merge tag &apos;dma-mapping-6.5-2023-06-28&apos; of git://git.infradead.org/users/hch/dma-mappingPull dma-mapping updates from Christoph Hellwig: - swiotlb cleanups (Petr Tesarik) - use kvmalloc_array (gaoxu) - a small step towards removing is_swiotlb_active (Christoph Hellwig) - fix a Kconfig typo Sui Jingfeng)* tag &apos;dma-mapping-6.5-2023-06-28&apos; of git://git.infradead.org/users/hch/dma-mapping:  drm/nouveau: stop using is_swiotlb_active  swiotlb: use the atomic counter of total used slabs if available  swiotlb: remove unused field &quot;used&quot; from struct io_tlb_mem  dma-remap: use kvmalloc_array/kvfree for larger dma memory remap  dma-mapping: fix a Kconfig typo

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Fri, 30 Jun 2023 06:12:20 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>370645f41e6e2fdd2fb6f6982530b04612c9793c - dma-mapping: force bouncing if the kmalloc() size is not cache-line-aligned</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#370645f41e6e2fdd2fb6f6982530b04612c9793c</link>
        <description>dma-mapping: force bouncing if the kmalloc() size is not cache-line-alignedFor direct DMA, if the size is small enough to have originated from akmalloc() cache below ARCH_DMA_MINALIGN, check its alignment againstdma_get_cache_alignment() and bounce if necessary.  For larger sizes, itis the responsibility of the DMA API caller to ensure proper alignment.At this point, the kmalloc() caches are properly aligned but this willchange in a subsequent patch.Architectures can opt in by selecting DMA_BOUNCE_UNALIGNED_KMALLOC.Link: https://lkml.kernel.org/r/20230612153201.554742-15-catalin.marinas@arm.comSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Tested-by: Isaac J. Manjarres &lt;isaacmanjarres@google.com&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: Jerry Snitselaar &lt;jsnitsel@redhat.com&gt;Cc: Joerg Roedel &lt;joro@8bytes.org&gt;Cc: Jonathan Cameron &lt;jic23@kernel.org&gt;Cc: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Cc: Lars-Peter Clausen &lt;lars@metafoo.de&gt;Cc: Logan Gunthorpe &lt;logang@deltatee.com&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Mike Snitzer &lt;snitzer@kernel.org&gt;Cc: &quot;Rafael J. Wysocki&quot; &lt;rafael@kernel.org&gt;Cc: Saravana Kannan &lt;saravanak@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Mon, 12 Jun 2023 17:31:58 +0200</pubDate>
        <dc:creator>Catalin Marinas &lt;catalin.marinas@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>af2880ec44021d32cc72a5aa7c5d7d7beaa722d3 - scatterlist: add dedicated config for DMA flags</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#af2880ec44021d32cc72a5aa7c5d7d7beaa722d3</link>
        <description>scatterlist: add dedicated config for DMA flagsThe DMA flags field will be useful for users beyond PCI P2P, so upgrade toits own dedicated config option.[catalin.marinas@arm.com: use #ifdef CONFIG_NEED_SG_DMA_FLAGS in scatterlist.h][catalin.marinas@arm.com: update PCI_P2PDMA dma_flags comment in scatterlist.h]Link: https://lkml.kernel.org/r/20230612153201.554742-13-catalin.marinas@arm.comSigned-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Tested-by: Isaac J. Manjarres &lt;isaacmanjarres@google.com&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: Jerry Snitselaar &lt;jsnitsel@redhat.com&gt;Cc: Joerg Roedel &lt;joro@8bytes.org&gt;Cc: Jonathan Cameron &lt;jic23@kernel.org&gt;Cc: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Cc: Lars-Peter Clausen &lt;lars@metafoo.de&gt;Cc: Logan Gunthorpe &lt;logang@deltatee.com&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Mike Snitzer &lt;snitzer@kernel.org&gt;Cc: &quot;Rafael J. Wysocki&quot; &lt;rafael@kernel.org&gt;Cc: Saravana Kannan &lt;saravanak@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Mon, 12 Jun 2023 17:31:56 +0200</pubDate>
        <dc:creator>Robin Murphy &lt;robin.murphy@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>4d3af20eaf3fcd481a797738bb46634e37f4a1cc - dma-mapping: fix a Kconfig typo</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#4d3af20eaf3fcd481a797738bb46634e37f4a1cc</link>
        <description>dma-mapping: fix a Kconfig typo&apos;thing&apos; -&gt; &apos;think&apos;Signed-off-by: Sui Jingfeng &lt;suijingfeng@loongson.cn&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Sun, 04 Jun 2023 15:50:54 +0200</pubDate>
        <dc:creator>Sui Jingfeng &lt;suijingfeng@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>1d3f56b295302fdb4ac9caf6ce09f5ae7d2e651a - dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENT</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#1d3f56b295302fdb4ac9caf6ce09f5ae7d2e651a</link>
        <description>dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENTProvide a kconfig option to allow arches to manipulate defaultvalue of dma_default_coherent in Kconfig.Signed-off-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Sat, 01 Apr 2023 11:15:30 +0200</pubDate>
        <dc:creator>Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;</dc:creator>
    </item>
<item>
        <title>f5ff79fddf0efecca538046b5cc20fb3ded2ec4f - dma-mapping: remove CONFIG_DMA_REMAP</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/dma/Kconfig#f5ff79fddf0efecca538046b5cc20fb3ded2ec4f</link>
        <description>dma-mapping: remove CONFIG_DMA_REMAPCONFIG_DMA_REMAP is used to build a few helpers around the corevmalloc code, and to use them in case there is a highmem page indma-direct, and to make dma coherent allocations be able to usenon-contiguous pages allocations for DMA allocations in the dma-iommulayer.Right now it needs to be explicitly selected by architectures, andis only done so by architectures that require remapping to dealwith devices that are not DMA coherent.  Make it unconditional forbuilds with CONFIG_MMU as it is very little extra code, but makesit much more likely that large DMA allocations succeed on x86.This fixes hot plugging a NVMe thunderbolt SSD for me, which triesto allocate a 1MB buffer that is otherwise hard to obtain due tomemory fragmentation on a heavily used laptop.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt;

            List of files:
            /linux/kernel/dma/Kconfig</description>
        <pubDate>Sat, 26 Feb 2022 16:40:21 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
</channel>
</rss>
