<?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 dm_pcache.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Sat, 13 Dec 2025 09:18:20 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2ace52718376fdb56aca863da2eebe70d7e2ddb1 - Merge branch &apos;objtool/core&apos;</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#2ace52718376fdb56aca863da2eebe70d7e2ddb1</link>
        <description>Merge branch &apos;objtool/core&apos;Bring in the UDB and objtool data annotations to avoid conflicts while further extending the bug exceptions.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Fri, 21 Nov 2025 10:21:20 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>f39b6c468c52745dbca9a842d91c8373fda208ab - Merge tag &apos;v6.18-rc6&apos; into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#f39b6c468c52745dbca9a842d91c8373fda208ab</link>
        <description>Merge tag &apos;v6.18-rc6&apos; into for-linusSync up with the mainline to bring in definition ofINPUT_PROP_HAPTIC_TOUCHPAD.

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Tue, 18 Nov 2025 07:16:55 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Sat, 01 Nov 2025 12:47:30 +0000</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>ec2e0fb07d789976c601bec19ecced7a501c3705 - Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#ec2e0fb07d789976c601bec19ecced7a501c3705</link>
        <description>Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.18A moderately large collection of driver specific fixes, plus a few newquirks and device IDs.  The NAU8821 changes are a little large but morein mechanical ways than in ways that are complex.

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Thu, 16 Oct 2025 18:14:24 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>82ee50252dc891e3f3b32d923bb4f656d300b772 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#82ee50252dc891e3f3b32d923bb4f656d300b772</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.18-rc1.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Tue, 14 Oct 2025 09:31:49 +0000</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>48a710760e10a4f36e11233a21860796ba204b1e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#48a710760e10a4f36e11233a21860796ba204b1e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesUpdating drm-misc-fixes to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Tue, 14 Oct 2025 08:59:58 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>2acee98fcc61052d63fab4539fcb6ee677555645 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#2acee98fcc61052d63fab4539fcb6ee677555645</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.18-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Tue, 14 Oct 2025 07:37:11 +0000</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>4f38da1f027ea2c9f01bb71daa7a299c191b6940 - spi: Merge up v6.18-rc1</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#4f38da1f027ea2c9f01bb71daa7a299c191b6940</link>
        <description>spi: Merge up v6.18-rc1Ensure my CI has a sensible baseline.

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Mon, 13 Oct 2025 12:32:13 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9b966ae42235a88eaea714be09ff3d698535bdfe - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#9b966ae42235a88eaea714be09ff3d698535bdfe</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Mon, 13 Oct 2025 07:19:19 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>7dbec0bbc3b468310be172f1ce6ddc9411c84952 - Merge tag &apos;for-6.18/dm-changes&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#7dbec0bbc3b468310be172f1ce6ddc9411c84952</link>
        <description>Merge tag &apos;for-6.18/dm-changes&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dmPull device mapper updates from Mikulas Patocka: - a new dm-pcache target for read/write caching on persistent memory - fix typos in docs - misc small refactoring - mark dm-error with DM_TARGET_PASSES_INTEGRITY - dm-request-based: fix NULL pointer dereference and quiesce_depth out of sync - dm-linear: optimize REQ_PREFLUSH - dm-vdo: return error on corrupted metadata - dm-integrity: support asynchronous hash interface* tag &apos;for-6.18/dm-changes&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (27 commits)  dm raid: use proper md_ro_state enumerators  dm-integrity: prefer synchronous hash interface  dm-integrity: enable asynchronous hash interface  dm-integrity: rename internal_hash  dm-integrity: add the &quot;offset&quot; argument  dm-integrity: allocate the recalculate buffer with kmalloc  dm-integrity: introduce integrity_kmap and integrity_kunmap  dm-integrity: replace bvec_kmap_local with kmap_local_page  dm-integrity: use internal variable for digestsize  dm vdo: return error on corrupted metadata in start_restoring_volume functions  dm vdo: Update code to use mem_is_zero  dm: optimize REQ_PREFLUSH with data when using the linear target  dm-pcache: use int type to store negative error codes  dm: fix &quot;writen&quot;-&gt;&quot;written&quot;  dm-pcache: cleanup: fix coding style report by checkpatch.pl  dm-pcache: remove ctrl_lock for pcache_cache_segment  dm: fix NULL pointer dereference in __dm_suspend()  dm: fix queue start/stop imbalance under suspend/load/resume races  dm-pcache: add persistent cache target in device-mapper  dm error: mark as DM_TARGET_PASSES_INTEGRITY  ...

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Sat, 04 Oct 2025 01:48:02 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 - dm-pcache: add persistent cache target in device-mapper</title>
        <link>http://opengrok.net:8080/history/linux/drivers/md/dm-pcache/dm_pcache.h#1d57628ff95b32d5cfa8d8f50e07690c161e9cf0</link>
        <description>dm-pcache: add persistent cache target in device-mapperThis patch introduces dm-pcache, a new DM target that places a DAX-capable persistent-memory device in front of any slower block device anduses it as a high-throughput, low-latency  cache.Design highlights------------------ DAX data path &#8211; data is copied directly between DRAM and the pmem  mapping, bypassing the block layer&#8217;s overhead.- Segmented, crash-consistent layout  - all layout metadata are dual-replicated CRC-protected.  - atomic kset flushes; key replay on mount guarantees cache integrity    even after power loss.- Striped multi-tree index  - Multi&#8209;tree indexing for high parallelism.  - overlap-resolution logic ensures non-intersecting cached extents.- Background services  - write-back worker flushes dirty keys in order, preserving backing-device    crash consistency. This is important for checkpoint in cloud storage.  - garbage collector reclaims clean segments when utilisation exceeds a    tunable threshold.- Data integrity &#8211; optional CRC32 on cached payload; metadata always protected.Comparison with existing block-level caches---------------------------------------------------------------------------------------------------------------------------------| Feature                          | pcache (this patch)             | bcache                       | dm-writecache             ||----------------------------------|---------------------------------|------------------------------|---------------------------|| pmem access method               | DAX                             | bio (block I/O)              | DAX                       || Write latency (4 K rand-write)   | ~5 &#181;s                           | ~20 &#181;s                       | ~5 &#181;s                     || Concurrency                      | multi subtree index             | global index tree            | single tree + wc_lock     || IOPS (4K randwrite, 32 numjobs)  | 2.1 M                           | 352 K                        | 283 K                     || Read-cache support               | YES                             | YES                          | NO                        || Deployment                       | no re-format of backend         | backend devices must be      | no re-format of backend   ||                                  |                                 | reformatted                  |                           || Write-back ordering              | log-structured;                 | no ordering guarantee        | no ordering guarantee     ||                                  | preserves app-IO-order          |                              |                           || Data integrity checks            | metadata + data CRC(optional)   | metadata CRC only            | none                      |---------------------------------------------------------------------------------------------------------------------------------Signed-off-by: Dongsheng Yang &lt;dongsheng.yang@linux.dev&gt;Signed-off-by: Mikulas Patocka &lt;mpatocka@redhat.com&gt;

            List of files:
            /linux/drivers/md/dm-pcache/dm_pcache.h</description>
        <pubDate>Tue, 12 Aug 2025 08:24:52 +0000</pubDate>
        <dc:creator>Dongsheng Yang &lt;dongsheng.yang@linux.dev&gt;</dc:creator>
    </item>
</channel>
</rss>
