<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in dma-api.rst</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5483cc3d - docs: dma-api: Fix description of the sync_sg API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#5483cc3d</link>
        <description>docs: dma-api: Fix description of the sync_sg APIFix the description of the parameters to dma_sync_sg*. They should be thesame as the parameters to dma_map_sg(), not dma_map_single().Signed-off-by: Brian Johannesmeyer &lt;bjohannesmeyer@gmail.com&gt;Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Message-ID: &lt;20231103162120.3474026-1-bjohannesmeyer@gmail.com&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Fri, 03 Nov 2023 16:21:20 +0000</pubDate>
        <dc:creator>Brian Johannesmeyer &lt;bjohannesmeyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>353c7dd6 - docs/mm: Physical Memory: remove useless markup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#353c7dd6</link>
        <description>docs/mm: Physical Memory: remove useless markupJon says:  &gt; +See also :ref:`Page Reclaim &lt;page_reclaim&gt;`.  Can also just be &quot;See also Documentation/mm/page_reclaim.rst&quot;.  The  right things will happen in the HTML output, readers of the plain-text  will know immediately where to go, and we don&apos;t have to add the label  clutter.Remove reference markup and unnecessary labes and use plain file names.Fixes: 5d8c5e430a63 (&quot;docs/mm: Physical Memory: add structure, introduction and nodes description&quot;)Suggested-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Acked-by: Bagas Sanjaya &lt;bagasdotme@gmail.com&gt;Signed-off-by: Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;Link: https://lore.kernel.org/r/20230201094156.991542-2-rppt@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Wed, 01 Feb 2023 09:41:54 +0000</pubDate>
        <dc:creator>Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5d8c5e43 - docs/mm: Physical Memory: add structure, introduction and nodes description</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#5d8c5e43</link>
        <description>docs/mm: Physical Memory: add structure, introduction and nodes descriptionAdd structure, introduction and Nodes section to Physical Memorychapter.As the new documentation references core-api/dma-api and mm/page_reclaim,add page labels to those documents.Reviewed-by: Bagas Sanjaya &lt;bagasdotme@gmail.com&gt;Reviewed-by: Lorenzo Stoakes &lt;lstoakes@gmail.com&gt;Acked-by: Michal Hocko &lt;mhocko@suse.com&gt;Acked-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Signed-off-by: Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;Link: https://lore.kernel.org/r/20230125192841.25342-2-rppt@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Wed, 25 Jan 2023 19:28:41 +0000</pubDate>
        <dc:creator>Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a229cc14 - dma-mapping: add dma_opt_mapping_size()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#a229cc14</link>
        <description>dma-mapping: add dma_opt_mapping_size()Streaming DMA mapping involving an IOMMU may be much slower for largertotal mapping size. This is because every IOMMU DMA mapping requires anIOVA to be allocated and freed. IOVA sizes above a certain limit are notcached, which can have a big impact on DMA mapping performance.Provide an API for device drivers to know this &quot;optimal&quot; limit, such thatthey may try to produce mapping which don&apos;t exceed it.Signed-off-by: John Garry &lt;john.garry@huawei.com&gt;Reviewed-by: Damien Le Moal &lt;damien.lemoal@opensource.wdc.com&gt;Acked-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Thu, 14 Jul 2022 11:15:24 +0000</pubDate>
        <dc:creator>John Garry &lt;john.garry@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>a822b2ee - docs: core-api: avoid using ReST :doc:`foo` markup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#a822b2ee</link>
        <description>docs: core-api: avoid using ReST :doc:`foo` markupThe :doc:`foo` tag is auto-generated via automarkup.py.So, use the filename at the sources, instead of :doc:`foo`.Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/d967d490b6655735b7df292f88859b5a1b07d0d7.1623824363.git.mchehab+huawei@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Wed, 16 Jun 2021 06:27:23 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7d5b5738 - dma-mapping: add a dma_alloc_noncontiguous API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#7d5b5738</link>
        <description>dma-mapping: add a dma_alloc_noncontiguous APIAdd a new API that returns a potentiall virtually non-contigous sg_tableand a DMA address.  This API is only properly implemented for dma-iommuand will simply return a contigious chunk as a fallback.The intent is that drivers can use this API if either: - no kernel mapping or only temporary kernel mappings are required.   That is as a better replacement for DMA_ATTR_NO_KERNEL_MAPPING - a kernel mapping is required for cached and DMA mapped pages, but   the driver also needs the pages to e.g. map them to userspace.   In that sense it is a replacement for some aspects of the recently   removed and never fully implemented DMA_ATTR_NON_CONSISTENTSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt;Tested-by: Ricardo Ribalda &lt;ribalda@chromium.org&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Thu, 28 Jan 2021 13:54:18 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>eedb0b12 - dma-mapping: add a dma_mmap_pages helper</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#eedb0b12</link>
        <description>dma-mapping: add a dma_mmap_pages helperAdd a helper to map memory allocated using dma_alloc_pages intoa user address space, similar to the dma_alloc_attrs function forcoherent allocations.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt;Tested-by: Ricardo Ribalda &lt;ribalda@chromium.org&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Thu, 28 Jan 2021 13:53:22 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>81d88ce5 - dma-mapping: remove the {alloc,free}_noncoherent methods</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#81d88ce5</link>
        <description>dma-mapping: remove the {alloc,free}_noncoherent methodsIt turns out allowing non-contigous allocations here was a rather badidea, as we&apos;ll now need to define ways to get the pages for mmapingor dma_buf sharing.  Revert this change and stick to the originalconcept.  A different API for the use case of non-contigous allocationswill be added back later.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt;Tested-by: Ricardo Ribalda &lt;ribalda@chromium.org&gt;:wq

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Tue, 24 Nov 2020 15:38:40 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>6857a5eb - dma-mapping: document dma_{alloc,free}_pages</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#6857a5eb</link>
        <description>dma-mapping: document dma_{alloc,free}_pagesDocument the new dma_alloc_pages and dma_free_pages APIs, and fixup the documentation for dma_alloc_noncoherent and dma_free_noncoherent.Reported-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Sat, 26 Sep 2020 14:11:03 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>0d71675f - dma-mapping: add a new dma_alloc_noncoherent API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#0d71675f</link>
        <description>dma-mapping: add a new dma_alloc_noncoherent APIAdd a new API to allocate and free memory that is guaranteed to beaddressable by a device, but which potentially is not cache coherentfor DMA.To transfer ownership to and from the device, the existing streamingDMA API calls dma_sync_single_for_device and dma_sync_single_for_cpumust be used.For now the new calls are implemented on top of dma_alloc_attrs justlike the old-noncoherent API, but once all drivers are switched tothe new API it will be replaced with a better working implementationthat is available on all architectures.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Tue, 01 Sep 2020 11:31:30 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>a92df4f6 - dma-mapping: move the dma_declare_coherent_memory documentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#a92df4f6</link>
        <description>dma-mapping: move the dma_declare_coherent_memory documentationdma_declare_coherent_memory should not be in a DMA API guide aimedat driver writers (that is consumers of the API).  Move it to a commentnear the function instead.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Tue, 18 Aug 2020 17:32:42 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>3aa91625 - dma-mapping: Add a new dma_need_sync API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#3aa91625</link>
        <description>dma-mapping: Add a new dma_need_sync APIAdd a new API to check if calls to dma_sync_single_for_{device,cpu} arerequired for a given DMA streaming mapping.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Link: https://lore.kernel.org/bpf/20200629130359.2690853-2-hch@lst.de

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Mon, 29 Jun 2020 13:03:56 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>985098a0 - docs: fix references for DMA*.txt files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#985098a0</link>
        <description>docs: fix references for DMA*.txt filesAs we moved those files to core-api, fix references to pointto their newer locations.Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/37b2fd159fbc7655dbf33b3eb1215396a25f6344.1592895969.git.mchehab+huawei@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Tue, 23 Jun 2020 07:09:10 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>728c1471 - docs: move DMA kAPI to Documentation/core-api</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/core-api/dma-api.rst#728c1471</link>
        <description>docs: move DMA kAPI to Documentation/core-apiMove those files to the core-api, where they belong, renamingthem to ReST and adding to the core API index file.Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/a1517185418cb9d987f566ef85a5dd5c7c99f34e.1588345503.git.mchehab+huawei@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/Documentation/core-api/dma-api.rst</description>
        <pubDate>Fri, 01 May 2020 15:37:45 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
