[PATCH v7 4/9] nvme-multipath: add support for latency I/O policy
John Garry
john.g.garry at oracle.com
Tue Aug 11 03:26:40 PDT 2026
On 10/08/2026 18:25, Nilay Shroff wrote:
>>
>> iops: (groupid=0, jobs=10): err= 0: pid=821: Mon Aug 10 08:08:28 2026
>> read: IOPS=9239, BW=36.1MiB/s (37.8MB/s)(1434MiB/39744msec)
>> slat (usec): min=25, max=110836, avg=129.22, stdev=537.18
>>
>> Note that I do have many heavy kernel debug options enabled, like kasan and kmemleak, which may influence this.
>>
>
> Thanks for testing. Given that you're running with KASAN, kmemleak, and other
> heavy debug options enabled, I think this is expected. Those configurations
> can significantly increase I/O completion latency, causing some samples to
> exceed the 1-second threshold. The warning is also rate-limited to avoid
> flooding the log. That said, still if it's causing a lot of noise in the logs
> then we could change it to dev_dbg_ratelimited() from dev_warn_ratelimited().
Note they these warnings go away when I turn off those debug options, as
expected.
The max latency I was seeing was ~1.2 seconds. Maybe you can just
increase this limit for ignoring the sample. Or make it a
dev_warn_once(). Or control the warn print rate with DEFINE_RATELIMIT_STATE.
More information about the Linux-nvme
mailing list