@@ -983,7 +983,7 @@ static void test_dsm(void)
983983static void test_copy (void )
984984{
985985 __u16 nr = TEST_COPY_NR , cev = 0 , dspec = 0 ;
986- int copy_size = sizeof (struct nvme_copy_range ) * nr , err ;
986+ int copy_size = sizeof (struct nvme_copy_range_f0 ) * nr , err ;
987987 bool prinfor = false, prinfow = false, stcw = false,
988988 stcr = false, fua = false, lr = false;
989989 __u8 cetype = 0 , dtype = 0 , desfmt = 0xf ;
@@ -993,7 +993,7 @@ static void test_copy(void)
993993 __u32 short_pi [TEST_COPY_NR ] = { 0x1000 , 0x20000000 , 0x40000000 };
994994 __u32 elbatms [TEST_COPY_NR ] = { 0x1ff , 0x3ff , 0x3ff };
995995 __u32 elbats [TEST_COPY_NR ] = { 0x111 , 0x222 , 0x333 };
996- __u8 expected_data [sizeof (struct nvme_copy_range ) * TEST_COPY_NR ] = {
996+ __u8 expected_data [sizeof (struct nvme_copy_range_f0 ) * TEST_COPY_NR ] = {
997997 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x10 , 0 , 0 , 0 , 0 , 0 , 0 ,
998998 0xa , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x10 , 0 , 0 , 0x11 , 1 , 0xff , 1 ,
999999 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x20 , 0 , 0 , 0 , 0 ,
@@ -1002,7 +1002,7 @@ static void test_copy(void)
10021002 0xc , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x40 , 0x33 , 3 , 0xff , 3
10031003 };
10041004
1005- _cleanup_free_ struct nvme_copy_range * copy = NULL ;
1005+ _cleanup_free_ struct nvme_copy_range_f0 * copy = NULL ;
10061006
10071007 copy = calloc (1 , copy_size );
10081008 check (copy , "copy: ENOMEM" );
@@ -1017,13 +1017,14 @@ static void test_copy(void)
10171017 ((dtype & 0xf ) << 20 ) |
10181018 ((prinfow & 0xf ) << 26 ) |
10191019 ((fua & 0x1 ) << 30 ) | ((lr & 0x1 ) << 31 ),
1020- .data_len = nr * sizeof (struct nvme_copy_range ),
1020+ .data_len = nr * sizeof (struct nvme_copy_range_f0 ),
10211021 .in_data = expected_data ,
10221022 };
10231023 struct nvme_passthru_cmd cmd ;
10241024
10251025 set_mock_io_cmds (& mock_io_cmd , 1 );
1026- nvme_init_copy_range (copy , nlbs , slbas , short_pi , elbatms , elbats , nr );
1026+ nvme_init_copy_range_f0 (copy , nlbs , slbas , short_pi , elbatms , elbats ,
1027+ nr );
10271028 nvme_init_copy (& cmd , TEST_NSID , sdlba , nr , desfmt ,
10281029 prinfor , prinfow , cetype , dtype , stcw , stcr ,
10291030 fua , lr , cev , dspec , (void * )copy );
0 commit comments