]> www.infradead.org Git - users/sagi/nvme-cli.git/commit
feat: support high latency log
authordingjian <jian.ding@memblaze.com>
Mon, 2 Nov 2020 12:41:19 +0000 (20:41 +0800)
committerKeith Busch <kbusch@kernel.org>
Thu, 11 Feb 2021 18:13:03 +0000 (11:13 -0700)
commit90ca0b6f3bd5d4f768df39b3c2010529d6e2a393
tree2500ce98e52f6a1a833c3acff9dacee6831ae5e4
parent92ce2575d12287aa4f24a82ce1a72a358739bb23
feat: support high latency log

1. used set feature, id is 0xE1
2. command example:
2.1. set disable:
sudo ./nvme memblaze lat-log /dev/nvme0 -p 0,0
set-feature:0xE1 (Memblaze high latency log), value:00000000
2.2. set enable:
sudo ./nvme memblaze lat-log /dev/nvme0 -p 1,5
set-feature:0xE1 (Memblaze high latency log), value:0x008005
2.3. get high latency log:
sudo ./nvme memblaze lat-log-print /dev/nvme0
Memblaze High Latency Log
---------------------------------------------------------------------------------------------
Timestamp                        Type    QID    CID    NSID     StartLBA      NumLBA   Latency
---------------------------------------------------------------------------------------------
20201023--15:51:40.280 UTC       1       6      14f    0           000000b80  1f       5015
20201023--15:51:40.280 UTC       1       6      151    0           000000bc0  1f       5066
20201023--15:51:40.280 UTC       1       6      15c    0           000000d20  1f       5046
20201023--15:51:40.280 UTC       1       6      156    0           000000c60  1f       5491

Signed-off-by: dingjian <jian.ding@memblaze.com>
plugins/memblaze/memblaze-nvme.c
plugins/memblaze/memblaze-nvme.h