[PATCHv3 blktests 00/10] Testsuite for nvme in-band authentication
Chaitanya Kulkarni
chaitanyak at nvidia.com
Sun Jun 5 17:36:39 PDT 2022
On 6/5/22 16:58, Chaitanya Kulkarni wrote:
> On 11/22/21 23:49, Hannes Reinecke wrote:
>> Hi all,
>>
>> some people (Hi Sagi!) have complained that nvme in-band authentication
>> provide far too many configuration options to test it with some easy
>> commands. So here's a test suite for testing (most of) the various
>> configuration options and features.
>>
>
> In-Band authentication blktests are failing on your current
> version :-
>
Testcases are also failing for TCP :-
# nvme_trtype=tcp ./check nvme/043
nvme/043 (Test re-authentication) [failed]
runtime 6.042s ... 5.760s
--- tests/nvme/043.out 2022-06-01 12:30:45.089059428 -0700
+++ /mnt/data/blktests/results/nodev/nvme/043.out.bad 2022-06-05
17:32:21.177871159 -0700
@@ -1,4 +1,5 @@
Running nvme/043
+tests/nvme/rc: line 269: printf: write error: Invalid argument
Re-authenticate with original host key
Renew host key on the controller
Re-authenticate with new host key
blktests (master) # for i in 39 40 41 42 43; do nvme_trtype=tcp ./check
nvme/0${i}; done
nvme/039 (Create authenticated connections) [failed]
runtime 1.646s ... 1.350s
--- tests/nvme/039.out 2022-06-01 12:30:34.556807396 -0700
+++ /mnt/data/blktests/results/nodev/nvme/039.out.bad 2022-06-05
17:32:51.343541607 -0700
@@ -1,6 +1,7 @@
Running nvme/039
+tests/nvme/rc: line 269: printf: write error: Invalid argument
Test unauthenticated connection
-no controller found
+no controller found: failed to write to nvme-fabrics device
NQN:blktests-subsystem-1 disconnected 0 controller(s)
Test authenticated connection
...
(Run 'diff -u tests/nvme/039.out
/mnt/data/blktests/results/nodev/nvme/039.out.bad' to see the entire diff)
nvme/040 (Test dhchap key types for authenticated connections) [failed]
runtime 11.194s ... 9.091s
--- tests/nvme/040.out 2022-06-01 12:30:36.681858248 -0700
+++ /mnt/data/blktests/results/nodev/nvme/040.out.bad 2022-06-05
17:33:00.570746684 -0700
@@ -1,4 +1,5 @@
Running nvme/040
+tests/nvme/rc: line 269: printf: write error: Invalid argument
Testing hmac 0
NQN:blktests-subsystem-1 disconnected 1 controller(s)
Testing hmac 1
nvme/041 (Test hash and DH group variations for authenticated
connections) [failed]
runtime 14.782s ... 8.541s
--- tests/nvme/041.out 2022-06-01 12:30:39.065915298 -0700
+++ /mnt/data/blktests/results/nodev/nvme/041.out.bad 2022-06-05
17:33:09.241939406 -0700
@@ -1,4 +1,5 @@
Running nvme/041
+tests/nvme/rc: line 269: printf: write error: Invalid argument
Testing hash hmac(sha256)
NQN:blktests-subsystem-1 disconnected 1 controller(s)
Testing hash hmac(sha384)
nvme/042 (Test bi-directional authentication)
with trtype_tcp OOPs is observed :-
RIP: 0010:blk_mq_alloc_request_hctx+0x52/0x180
Code: 24 10 48 89 6c 24 08 f3 48 ab 89 54 24 10 89 74 24 18 c7 44 24 20
01 00 00 00 f6 c2 03 0f 84 f8 00 00 00 48 c7 c0 fb ff ff ff <39> 5d 58
77 1b 48 8b 54 24 40 65 48 2b 14 25 28 00 00 00 0f 85 0b
RSP: 0018:ffffc900026b3d20 EFLAGS: 00010206
RAX: fffffffffffffffb RBX: 0000000000000000 RCX: 0000000000000000
RDX: 0000000000000003 RSI: 0000000000000023 RDI: ffffc900026b3d60
RBP: 0000000000000000 R08: 0000000000000003 R09: 0000000000000000
R10: ffffc900026b3de0 R11: 0000000000000018 R12: 0000000000000000
R13: ffff88811e04a000 R14: 0000000000000000 R15: 0000000000000048
__nvme_submit_sync_cmd+0x6b/0x1a0 [nvme_core]
nvme_auth_submit+0x90/0xd0 [nvme_core]
__nvme_auth_work+0xae/0xd58 [nvme_core]
? try_to_wake_up+0x94/0x560
process_one_work+0x1af/0x380
worker_thread+0x50/0x3a0
? rescuer_thread+0x390/0x390
kthread+0xe7/0x110
? kthread_complete_and_exit+0x20/0x20
ret_from_fork+0x22/0x30
</TASK>
[40]kdb>
If you have not tested the code on RDMA please test it as I'm still
figuring out the setup.
-ck
More information about the Linux-nvme
mailing list