@@ -982,7 +982,7 @@ static void test_dsm(void)
982982static void test_copy (void )
983983{
984984 __u16 nr = TEST_COPY_NR , cev = 0 , dspec = 0 ;
985- int copy_size = sizeof (struct nvme_copy_range ) * nr , err ;
985+ int copy_size = sizeof (struct nvme_copy_range_f0 ) * nr , err ;
986986 bool prinfor = false, prinfow = false, stcw = false,
987987 stcr = false, fua = false, lr = false;
988988 __u8 cetype = 0 , dtype = 0 , desfmt = 0xf ;
@@ -992,7 +992,7 @@ static void test_copy(void)
992992 __u32 short_pi [TEST_COPY_NR ] = { 0x1000 , 0x20000000 , 0x40000000 };
993993 __u32 elbatms [TEST_COPY_NR ] = { 0x1ff , 0x3ff , 0x3ff };
994994 __u32 elbats [TEST_COPY_NR ] = { 0x111 , 0x222 , 0x333 };
995- __u8 expected_data [sizeof (struct nvme_copy_range ) * TEST_COPY_NR ] = {
995+ __u8 expected_data [sizeof (struct nvme_copy_range_f0 ) * TEST_COPY_NR ] = {
996996 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x10 , 0 , 0 , 0 , 0 , 0 , 0 ,
997997 0xa , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x10 , 0 , 0x11 , 1 , 0xff , 1 ,
998998 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x20 , 0 , 0 , 0 , 0 ,
@@ -1001,7 +1001,7 @@ static void test_copy(void)
10011001 0xc , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x40 , 0 , 0 , 0 , 0x33 , 3 , 0xff , 3
10021002 };
10031003
1004- _cleanup_free_ struct nvme_copy_range * copy = NULL ;
1004+ _cleanup_free_ struct nvme_copy_range_f0 * copy = NULL ;
10051005
10061006 copy = calloc (1 , copy_size );
10071007 check (copy , "copy: ENOMEM" );
@@ -1016,13 +1016,14 @@ static void test_copy(void)
10161016 ((dtype & 0xf ) << 20 ) |
10171017 ((prinfow & 0xf ) << 26 ) |
10181018 ((fua & 0x1 ) << 30 ) | ((lr & 0x1 ) << 31 ),
1019- .data_len = nr * sizeof (struct nvme_copy_range ),
1019+ .data_len = nr * sizeof (struct nvme_copy_range_f0 ),
10201020 .in_data = expected_data ,
10211021 };
10221022 struct nvme_passthru_cmd cmd ;
10231023
10241024 set_mock_io_cmds (& mock_io_cmd , 1 );
1025- nvme_init_copy_range (copy , nlbs , slbas , short_pi , elbatms , elbats , nr );
1025+ nvme_init_copy_range_f0 (copy , nlbs , slbas , short_pi , elbatms , elbats ,
1026+ nr );
10261027 nvme_init_copy (& cmd , TEST_NSID , sdlba , nr , desfmt ,
10271028 prinfor , prinfow , cetype , dtype , stcw , stcr ,
10281029 fua , lr , cev , dspec , (void * )copy );
0 commit comments