[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <7dswufawxmyqblokjesulhdexqld3bx7sycgmylbaeqs43ougk@25rseyqm3beg>
Date: Sun, 17 Aug 2025 06:14:14 +0000
From: Shinichiro Kawasaki <shinichiro.kawasaki@....com>
To: Zhang Yi <yi.zhang@...weicloud.com>
CC: "linux-fsdevel@...r.kernel.org" <linux-fsdevel@...r.kernel.org>,
"linux-block@...r.kernel.org" <linux-block@...r.kernel.org>,
"dm-devel@...ts.linux.dev" <dm-devel@...ts.linux.dev>,
"linux-nvme@...ts.infradead.org" <linux-nvme@...ts.infradead.org>,
"linux-scsi@...r.kernel.org" <linux-scsi@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>, hch
<hch@....de>, "tytso@....edu" <tytso@....edu>, "djwong@...nel.org"
<djwong@...nel.org>, "bmarzins@...hat.com" <bmarzins@...hat.com>,
"chaitanyak@...dia.com" <chaitanyak@...dia.com>, "brauner@...nel.org"
<brauner@...nel.org>, "martin.petersen@...cle.com"
<martin.petersen@...cle.com>, "yi.zhang@...wei.com" <yi.zhang@...wei.com>,
"chengzhihao1@...wei.com" <chengzhihao1@...wei.com>, "yukuai3@...wei.com"
<yukuai3@...wei.com>, "yangerkun@...wei.com" <yangerkun@...wei.com>
Subject: Re: [PATCH blktests v2 0/3] blktest: add unmap write zeroes tests
On Aug 13, 2025 / 10:44, Zhang Yi wrote:
> From: Zhang Yi <yi.zhang@...wei.com>
>
> Change since v2:
> - Modify the sysfs interfaces according to the kernel implementation.
> - Determine whether the kernel supports it by directly checking the
> existence of the sysfs interface, instead of using device_requries().
> - Drop _short_dev() helper and directly use _real_dev() to acquire dm
> path.
> - Check the return value of setup_test_device().
> - Fix the '"make check'" errors.
>
>
> The Linux kernel (since version 6.17)[1] supports FALLOC_FL_WRITE_ZEROES
> in fallocate(2) and add max_{hw|user}_wzeroes_unmap_sectors parameters
> to the block device queue limit. These tests test those block device
> unmap write zeroes sysfs interface
>
> /sys/block/<disk>/queue/write_zeroes_max_bytes
> /sys/block/<disk>/queue/write_zeroes_unmap_max_hw_bytes
>
> with various SCSI/NVMe/device-mapper devices.
>
> The value of /sys/block//queue/write_zeroes_unmap_max_hw_bytes should be
> equal to a nonzero value of /sys/block//queue/write_zeroes_max_bytes if
> the block device supports the unmap write zeroes command; otherwise, it
> should return 0. We can also disable unmap write zeroes command by
> setting /sys/block/<disk>/queue/write_zeroes_max_bytes to 0.
>
> - scsi/010 test SCSI devices.
> - dm/003 test device mapper stacked devices.
> - nvme/065 test NVMe devices.
>
> [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=278c7d9b5e0c
I applied this v2 series. Of note is that I amended the 2nd and 3rd patches to
fix the shellcheck warnings below. Anyway, thanks for the patches!
$ make check
shellcheck -x -e SC2119 -f gcc check common/* \
tests/*/rc tests/*/[0-9]*[0-9] src/*.sh
common/rc:679:7: note: Double quote to prevent globbing and word splitting. [SC2086]
tests/nvme/065:44:7: warning: Quote this to prevent word splitting. [SC2046]
tests/nvme/065:44:7: note: Useless echo? Instead of 'echo $(cmd)', just use 'cmd'. [SC2005]
make: *** [Makefile:21: check] Error 1
Powered by blists - more mailing lists