<?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 mtd_virt_concat.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8541d8f725c673db3bd741947f27974358b2e163 - Merge tag &apos;mtd/for-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/mtd/mtd_virt_concat.c#8541d8f725c673db3bd741947f27974358b2e163</link>
        <description>Merge tag &apos;mtd/for-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linuxPull MTD updates from Miquel Raynal: &quot;MTD changes:   - mtdconcat finally makes it in, after several years of being merged     and reverted   - Baikal SoC support is being removed, so MTD bits are being removed     as well   - misc cleanups  NAND changes:   - SunXi driver support for new versions of the Allwinner NAND     controller.   - DT-binding improvements and cleanups.   - A few fixes (Realtek ECC and Winbond SPI NAND), aside with the     usual load of misc changes.  SPI NOR fixes:   - Enable die erase on MT35XU02GCBA. We knew this flash needed this     fixup since 7f77c561e227 (&quot;mtd: spi-nor: micron-st: add TODO for     fixing mt35xu02gcba&quot;) but did not add it due to lack of hardware to     test on.   - Fix locking on some Winbond w25q series flashes.   - Fix Auto Address Increment (AAI) writes on SST that flashes that     start on odd address. The write enable latch needs to be set again     after the single byte program&quot;* tag &apos;mtd/for-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (44 commits)  mtd: spinand: winbond: Declare the QE bit on W25NxxJW  mtd: spi-nor: micron-st: Enable die erase support for MT35XU02GCBA  mtd: spi-nor: winbond: Fix locking support for w25q256jw  mtd: spi-nor: sst: Fix write enable before AAI sequence  mtd: spi-nor: winbond: Fix locking support for w25q64jvm  mtd: spi-nor: winbond: Fix locking support for w25q256jwm  dt-bindings: mtd: mxc-nand: add missing compatible string and ref to nand-controller-legacy.yaml  dt-bindings: mtd: gpmi-nand: ref to nand-controller-legacy.yaml  dt-bindings: mtd: refactor NAND bindings and add nand-controller-legacy.yaml  mtd: spinand: winbond: Clarify when to enable the HS bit  mtd: rawnand: sunxi: introduce maximize variable user data length  mtd: rawnand: sunxi: fix typos in comments  mtd: rawnand: sunxi: change error prone variable name  mtd: rawnand: sunxi: remove dead code  mtd: rawnand: sunxi: make the code more self-explanatory  mtd: rawnand: sunxi: replace hard coded value by a define - take2  mtd: rawnand: sunxi: do not count BBM bytes twice  mtd: rawnand: sunxi: fix sunxi_nfc_hw_ecc_read_extra_oob  mtd: rawnand: sunxi: sunxi_nand_ooblayout_free code clarification  mtd: cmdlinepart: use a flexible array member  ...

            List of files:
            /linux/drivers/mtd/mtd_virt_concat.c</description>
        <pubDate>Sat, 18 Apr 2026 02:57:04 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e19eaffc5213fdd6179e849d3032929fae0d8c2c - mtd: concat: replace alloc + calloc with 1 alloc</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/mtd/mtd_virt_concat.c#e19eaffc5213fdd6179e849d3032929fae0d8c2c</link>
        <description>mtd: concat: replace alloc + calloc with 1 allocA flex array can be used to reduce the allocation to 1.And actually mtdconcat was using the pointer + 1 trick to point to theoverallocated area. Better alternatives exist.Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;

            List of files:
            /linux/drivers/mtd/mtd_virt_concat.c</description>
        <pubDate>Thu, 05 Mar 2026 23:44:10 +0100</pubDate>
        <dc:creator>Rosen Penev &lt;rosenp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c685e6e8d88d544e8c4429b06c3e6795cbba32dd - mtd: virt_concat: use single allocation for node</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/mtd/mtd_virt_concat.c#c685e6e8d88d544e8c4429b06c3e6795cbba32dd</link>
        <description>mtd: virt_concat: use single allocation for nodeSimpler to reason about and avoids having to free nodes separately.Also add __counted_by attribute for extra runtime analysis.Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;

            List of files:
            /linux/drivers/mtd/mtd_virt_concat.c</description>
        <pubDate>Thu, 05 Mar 2026 23:44:09 +0100</pubDate>
        <dc:creator>Rosen Penev &lt;rosenp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>87d8f1285470b3c8367880993113ea604d365e33 - mtd: virt_concat: fix kdoc text</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/mtd/mtd_virt_concat.c#87d8f1285470b3c8367880993113ea604d365e33</link>
        <description>mtd: virt_concat: fix kdoc textThe function name in the kdoc comment is different from the name of thefunction being documented, fix it.Fixes: 43db6366fc2d (&quot;mtd: Add driver for concatenating devices&quot;)Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202603041232.fNDHNtUa-lkp@intel.com/Signed-off-by: Luca Ceresoli &lt;luca.ceresoli@bootlin.com&gt;Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;

            List of files:
            /linux/drivers/mtd/mtd_virt_concat.c</description>
        <pubDate>Mon, 09 Mar 2026 22:17:48 +0100</pubDate>
        <dc:creator>Luca Ceresoli &lt;luca.ceresoli@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>43db6366fc2de02050e66389f5628d3fdc9af10a - mtd: Add driver for concatenating devices</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/mtd/mtd_virt_concat.c#43db6366fc2de02050e66389f5628d3fdc9af10a</link>
        <description>mtd: Add driver for concatenating devicesIntroducing CONFIG_MTD_VIRT_CONCAT to separate the legacy flow from the newapproach, where only the concatenated partition is registered as an MTDdevice, while the individual partitions that form it are not registeredindependently, as they are typically not required by the user.CONFIG_MTD_VIRT_CONCAT is a boolean configuration option that depends onCONFIG_MTD_PARTITIONED_MASTER. When enabled, it allows flash nodes to beexposed as individual MTD devices along with the other partitions.The solution focuses on fixed-partitions description only as it depends ondevice boundaries. It supports multiple sets of concatenated devices, eachcomprising two or more partitions.    flash@0 {            reg = &lt;0&gt;;            partitions {                    compatible = &quot;fixed-partitions&quot;;                    part0@0 {                            part-concat-next = &lt;&amp;flash0_part1&gt;;                            label = &quot;part0_0&quot;;                            reg = &lt;0x0 0x800000&gt;;                    };                    flash0_part1: part1@800000 {                            label = &quot;part0_1&quot;;                            reg = &lt;800000 0x800000&gt;;                    };                    part2@1000000 {                            part-concat-next = &lt;&amp;flash1_part0&gt;;                            label = &quot;part0_2&quot;;                            reg = &lt;0x800000 0x800000&gt;;                    };            };    };    flash@1 {            reg = &lt;1&gt;;            partitions {                    compatible = &quot;fixed-partitions&quot;;                    flash1_part0: part1@0 {                            label = &quot;part1_0&quot;;                            reg = &lt;0x0 0x800000&gt;;                    };                    part1@800000 {                            label = &quot;part1_1&quot;;                            reg = &lt;0x800000 0x800000&gt;;                    };            };    };The partitions that gets created areflash@0part0_0-part0_1-concatflash@1part1_1part0_2-part1_0-concatSuggested-by: Bernhard Frauendienst &lt;kernel@nospam.obeliks.de&gt;Suggested-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;Signed-off-by: Amit Kumar Mahapatra &lt;amit.kumar-mahapatra@amd.com&gt;Signed-off-by: Luca Ceresoli &lt;luca.ceresoli@bootlin.com&gt;Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;

            List of files:
            /linux/drivers/mtd/mtd_virt_concat.c</description>
        <pubDate>Wed, 04 Feb 2026 09:32:18 +0100</pubDate>
        <dc:creator>Amit Kumar Mahapatra &lt;amit.kumar-mahapatra@amd.com&gt;</dc:creator>
    </item>
</channel>
</rss>
