<?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 swim3.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8fa7292f - treewide: Switch/rename to timer_delete[_sync]()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#8fa7292f</link>
        <description>treewide: Switch/rename to timer_delete[_sync]()timer_delete[_sync]() replaces del_timer[_sync](). Convert the whole treeover and remove the historical wrapper inlines.Conversion was done with coccinelle plus manual fixups where necessary.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Sat, 05 Apr 2025 08:17:26 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>1e1a9cec - block: force noio scope in blk_mq_freeze_queue</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#1e1a9cec</link>
        <description>block: force noio scope in blk_mq_freeze_queueWhen block drivers or the core block code perform allocations with afrozen queue, this could try to recurse into the block device toreclaim memory and deadlock.  Thus all allocations done by a processthat froze a queue need to be done without __GFP_IO and __GFP_FS.Instead of tying to track all of them down, force a noio scope aspart of freezing the queue.Note that nvme is a bit of a mess here due to the non-owner freezes,and they will be addressed separately.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Link: https://lore.kernel.org/r/20250131120352.1315351-2-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Fri, 31 Jan 2025 12:03:47 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>cc76ace4 - block: remove BLK_MQ_F_SHOULD_MERGE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#cc76ace4</link>
        <description>block: remove BLK_MQ_F_SHOULD_MERGEBLK_MQ_F_SHOULD_MERGE is set for all tag_sets except those that purelyprocess passthrough commands (bsg-lib, ufs tmf, various nvme adminqueues) and thus don&apos;t even check the flag.  Remove it to simplify thedriver interface.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Link: https://lore.kernel.org/r/20241219060214.1928848-1-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Thu, 19 Dec 2024 06:01:59 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>bd4a633b - block: move the nonrot flag to queue_limits</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#bd4a633b</link>
        <description>block: move the nonrot flag to queue_limitsMove the nonrot flag into the queue_limits feature field so that it canbe set atomically with the queue frozen.Use the chance to switch to defaulting to non-rotational and requirethe driver to opt into rotational, which matches the polarity of thesysfs interface.For the z2ram, ps3vram, 2x memstick, ubiblock and dcssblk the newrotational flag is not set as they clearly are not rotational despitethis being a behavior change.  There are some other drivers thatunconditionally set the rotational flag to keep the existing behavioras they arguably can be used on rotational devices even if that isprobably not their main use today (e.g. virtio_blk and drbd).The flag is automatically inherited in blk_stack_limits matching theexisting behavior in dm and md.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Damien Le Moal &lt;dlemoal@kernel.org&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Link: https://lore.kernel.org/r/20240617060532.127975-15-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Mon, 17 Jun 2024 06:04:41 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>27e32cd2 - block: pass a queue_limits argument to blk_mq_alloc_disk</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#27e32cd2</link>
        <description>block: pass a queue_limits argument to blk_mq_alloc_diskPass a queue_limits to blk_mq_alloc_disk and apply it if non-NULL.  Thiswill allow allocating queues with valid queue limits instead of settingthe values one at a time later.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Keith Busch &lt;kbusch@kernel.org&gt;Reviewed-by: John Garry &lt;john.g.garry@oracle.com&gt;Reviewed-by: Chaitanya Kulkarni &lt;kch@nvidia.com&gt;Reviewed-by: Ming Lei &lt;ming.lei@redhat.com&gt;Reviewed-by: Damien Le Moal &lt;dlemoal@kernel.org&gt;Reviewed-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Link: https://lore.kernel.org/r/20240213073425.1621680-11-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Tue, 13 Feb 2024 07:34:20 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>d21fed50 - swim3: mark swim3_init() static</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#d21fed50</link>
        <description>swim3: mark swim3_init() staticThis is the module init function, which by definition is used onlylocally, so mark it static to avoid a warning:drivers/block/swim3.c:1280:5: error: no previous prototype for &apos;swim3_init&apos; [-Werror=missing-prototypes]Reviewed-by: Jack Wang &lt;jinpu.wang@ionos.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Thu, 10 Aug 2023 14:19:23 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>3dbd53c7 - swim3: fix the floppy_locked_ioctl prototype</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#3dbd53c7</link>
        <description>swim3: fix the floppy_locked_ioctl prototypeAdd back the accidentally dropped mode parameter.Fixes: b60f7635788a (&quot;swim3: fix the floppy_locked_ioctl prototype&quot;)Reported-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Link: https://lore.kernel.org/r/20230613154309.327557-1-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Tue, 13 Jun 2023 15:43:09 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>05bdb996 - block: replace fmode_t with a block-specific type for block open flags</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#05bdb996</link>
        <description>block: replace fmode_t with a block-specific type for block open flagsThe only overlap between the block open flags mapped into the fmode_t andother uses of fmode_t are FMODE_READ and FMODE_WRITE.  Define a newblk_mode_t instead for use in blkdev_get_by_{dev,path}, -&gt;open and-&gt;ioctl and stop abusing fmode_t.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Jack Wang &lt;jinpu.wang@ionos.com&gt;		[rnbd]Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Reviewed-by: Christian Brauner &lt;brauner@kernel.org&gt;Link: https://lore.kernel.org/r/20230608110258.189493-28-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Thu, 08 Jun 2023 11:02:55 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>ae220766 - block: remove the unused mode argument to -&gt;release</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#ae220766</link>
        <description>block: remove the unused mode argument to -&gt;releaseThe mode argument to the -&gt;release block_device_operation is never used,so remove it.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Acked-by: Christian Brauner &lt;brauner@kernel.org&gt;Acked-by: Jack Wang &lt;jinpu.wang@ionos.com&gt;			[rnbd]Link: https://lore.kernel.org/r/20230608110258.189493-10-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Thu, 08 Jun 2023 11:02:37 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>d32e2bf8 - block: pass a gendisk to -&gt;open</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#d32e2bf8</link>
        <description>block: pass a gendisk to -&gt;open-&gt;open is only called on the whole device.  Make that explicit bypassing a gendisk instead of the block_device.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Acked-by: Christian Brauner &lt;brauner@kernel.org&gt;Acked-by: Jack Wang &lt;jinpu.wang@ionos.com&gt;		[rnbd]Link: https://lore.kernel.org/r/20230608110258.189493-9-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Thu, 08 Jun 2023 11:02:36 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>444aa2c5 - block: pass a gendisk on bdev_check_media_change</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#444aa2c5</link>
        <description>block: pass a gendisk on bdev_check_media_changebdev_check_media_change should only ever be called for the whole device.Pass a gendisk to make that explicit and rename the function todisk_check_media_change.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Acked-by: Christian Brauner &lt;brauner@kernel.org&gt;Link: https://lore.kernel.org/r/20230608110258.189493-8-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Thu, 08 Jun 2023 11:02:35 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>8b9ab626 - block: remove blk_cleanup_disk</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#8b9ab626</link>
        <description>block: remove blk_cleanup_diskblk_cleanup_disk is nothing but a trivial wrapper for put_disk now,so remove it.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Link: https://lore.kernel.org/r/20220619060552.1850436-7-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Sun, 19 Jun 2022 06:05:52 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>1ebe2e5f - block: remove GENHD_FL_EXT_DEVT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#1ebe2e5f</link>
        <description>block: remove GENHD_FL_EXT_DEVTAll modern drivers can support extra partitions using the extendeddev_t.  In fact except for the ioctl method drivers never even seepartitions in normal operation.So remove the GENHD_FL_EXT_DEVT and allow extra partitions for allblock devices that do support partitions, and require those thatdo not support partitions to explicit disallow them usingGENHD_FL_NO_PART.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Link: https://lore.kernel.org/r/20211122130625.1136848-12-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Mon, 22 Nov 2021 13:06:22 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>1f0a258f - swim3: add missing major.h include</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#1f0a258f</link>
        <description>swim3: add missing major.h includeswim3 got this through blkdev.h previously, but blkdev.h is not includingit anymore. Include it specifically for the driver, otherwise FLOPPY_MAJORis undefined and breaks the compile on PPC if swim3 is configured.Fixes: b81e0c2372e6 (&quot;block: drop unused includes in &lt;linux/genhd.h&gt;&quot;)Reported-by: Naresh Kamboju &lt;naresh.kamboju@linaro.org&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt; # build-testedSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Sat, 02 Oct 2021 01:23:26 +0000</pubDate>
        <dc:creator>Jens Axboe &lt;axboe@kernel.dk&gt;</dc:creator>
    </item>
<item>
        <title>2d4bcf76 - block/swim3: add error handling support for add_disk()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#2d4bcf76</link>
        <description>block/swim3: add error handling support for add_disk()We never checked for errors on add_disk() as this functionreturned void. Now that this is fixed, use the shiny newerror handling.Signed-off-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Link: https://lore.kernel.org/r/20210927220302.1073499-2-mcgrof@kernel.orgSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Mon, 27 Sep 2021 22:02:49 +0000</pubDate>
        <dc:creator>Luis Chamberlain &lt;mcgrof@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9c8463e8 - swim3: use blk_mq_alloc_disk</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#9c8463e8</link>
        <description>swim3: use blk_mq_alloc_diskUse the blk_mq_alloc_disk API to simplify the gendisk and request_queueallocation.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Chaitanya Kulkarni &lt;chaitanya.kulkarni@wdc.com&gt;Link: https://lore.kernel.org/r/20210602065345.355274-12-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Wed, 02 Jun 2021 06:53:26 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>b60b270b - swim3: support highmem</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#b60b270b</link>
        <description>swim3: support highmemswim3 only uses the virtual address of a bio to stash it into the datatransfer using virt_to_bus.  But the ppc32 virt_to_bus just uses thephysical address with an offset.  Replace virt_to_bus with a local hackthat performs the equivalent transformation and stop asking for blocklayer bounce buffering.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Link: https://lore.kernel.org/r/20210406061839.811588-1-hch@lst.deSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Tue, 06 Apr 2021 06:18:39 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>3dcbad29 - swim3: use bdev_check_media_changed</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#3dcbad29</link>
        <description>swim3: use bdev_check_media_changedSwitch to use bdev_check_media_changed instead of check_disk_change andcall floppy_revalidate manually.  Given that floppy_revalidate onlydeals with media change events, the extra call into -&gt;revalidate_diskfrom bdev_disk_changed is not required either, so stop wiring up themethod.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Johannes Thumshirn &lt;johannes.thumshirn@wdc.com&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.de&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Tue, 08 Sep 2020 14:53:35 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>2874c5fd - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#2874c5fd</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Based on 1 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license as published by  the free software foundation either version 2 of the license or at  your option any later versionextracted by the scancode license scanner the SPDX license identifier  GPL-2.0-or-laterhas been chosen to replace the boilerplate/reference in 3029 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Mon, 27 May 2019 06:55:01 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>773008f6 - Revert &quot;block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/block/swim3.c#773008f6</link>
        <description>Revert &quot;block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers&quot;This reverts commit 9fd097b14918875bd6f125ed699d7bbbba5893ee.Instead of leaving disk-&gt;events completely empty, we now export thesupported events again, and tell the block layer not to forward events touser space by not setting DISK_EVENT_FLAG_UEVENT. This allows the blocklayer to distinguish between devices that for which events should behandled in kernel only, and devices which don&apos;t support any meda changeevents at all.Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: Tim Waugh &lt;tim@cyberelk.net&gt;Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Martin Wilck &lt;mwilck@suse.com&gt;Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/drivers/block/swim3.c</description>
        <pubDate>Wed, 27 Mar 2019 13:51:04 +0000</pubDate>
        <dc:creator>Martin Wilck &lt;mwilck@suse.com&gt;</dc:creator>
    </item>
</channel>
</rss>
