@@ -651,7 +651,7 @@ static u32 pkt_get_buffer_len(struct xsk_umem_info *umem, u32 len)
651651 return ceil_u32 (len , umem -> frame_size ) * umem -> frame_size ;
652652}
653653
654- static struct pkt_stream * pkt_stream_generate (struct xsk_umem_info * umem , u32 nb_pkts , u32 pkt_len )
654+ static struct pkt_stream * pkt_stream_generate (u32 nb_pkts , u32 pkt_len )
655655{
656656 struct pkt_stream * pkt_stream ;
657657 u32 i ;
@@ -672,30 +672,28 @@ static struct pkt_stream *pkt_stream_generate(struct xsk_umem_info *umem, u32 nb
672672 return pkt_stream ;
673673}
674674
675- static struct pkt_stream * pkt_stream_clone (struct xsk_umem_info * umem ,
676- struct pkt_stream * pkt_stream )
675+ static struct pkt_stream * pkt_stream_clone (struct pkt_stream * pkt_stream )
677676{
678- return pkt_stream_generate (umem , pkt_stream -> nb_pkts , pkt_stream -> pkts [0 ].len );
677+ return pkt_stream_generate (pkt_stream -> nb_pkts , pkt_stream -> pkts [0 ].len );
679678}
680679
681680static void pkt_stream_replace (struct test_spec * test , u32 nb_pkts , u32 pkt_len )
682681{
683682 struct pkt_stream * pkt_stream ;
684683
685- pkt_stream = pkt_stream_generate (test -> ifobj_tx -> umem , nb_pkts , pkt_len );
684+ pkt_stream = pkt_stream_generate (nb_pkts , pkt_len );
686685 test -> ifobj_tx -> xsk -> pkt_stream = pkt_stream ;
687- pkt_stream = pkt_stream_generate (test -> ifobj_rx -> umem , nb_pkts , pkt_len );
686+ pkt_stream = pkt_stream_generate (nb_pkts , pkt_len );
688687 test -> ifobj_rx -> xsk -> pkt_stream = pkt_stream ;
689688}
690689
691690static void __pkt_stream_replace_half (struct ifobject * ifobj , u32 pkt_len ,
692691 int offset )
693692{
694- struct xsk_umem_info * umem = ifobj -> umem ;
695693 struct pkt_stream * pkt_stream ;
696694 u32 i ;
697695
698- pkt_stream = pkt_stream_clone (umem , ifobj -> xsk -> pkt_stream );
696+ pkt_stream = pkt_stream_clone (ifobj -> xsk -> pkt_stream );
699697 for (i = 1 ; i < ifobj -> xsk -> pkt_stream -> nb_pkts ; i += 2 )
700698 pkt_set (pkt_stream , & pkt_stream -> pkts [i ], offset , pkt_len );
701699
@@ -711,11 +709,10 @@ static void pkt_stream_replace_half(struct test_spec *test, u32 pkt_len, int off
711709
712710static void pkt_stream_receive_half (struct test_spec * test )
713711{
714- struct xsk_umem_info * umem = test -> ifobj_rx -> umem ;
715712 struct pkt_stream * pkt_stream = test -> ifobj_tx -> xsk -> pkt_stream ;
716713 u32 i ;
717714
718- test -> ifobj_rx -> xsk -> pkt_stream = pkt_stream_generate (umem , pkt_stream -> nb_pkts ,
715+ test -> ifobj_rx -> xsk -> pkt_stream = pkt_stream_generate (pkt_stream -> nb_pkts ,
719716 pkt_stream -> pkts [0 ].len );
720717 pkt_stream = test -> ifobj_rx -> xsk -> pkt_stream ;
721718 for (i = 1 ; i < pkt_stream -> nb_pkts ; i += 2 )
@@ -1918,8 +1915,7 @@ static int testapp_stats_tx_invalid_descs(struct test_spec *test)
19181915static int testapp_stats_rx_full (struct test_spec * test )
19191916{
19201917 pkt_stream_replace (test , DEFAULT_UMEM_BUFFERS + DEFAULT_UMEM_BUFFERS / 2 , MIN_PKT_SIZE );
1921- test -> ifobj_rx -> xsk -> pkt_stream = pkt_stream_generate (test -> ifobj_rx -> umem ,
1922- DEFAULT_UMEM_BUFFERS , MIN_PKT_SIZE );
1918+ test -> ifobj_rx -> xsk -> pkt_stream = pkt_stream_generate (DEFAULT_UMEM_BUFFERS , MIN_PKT_SIZE );
19231919
19241920 test -> ifobj_rx -> xsk -> rxqsize = DEFAULT_UMEM_BUFFERS ;
19251921 test -> ifobj_rx -> release_rx = false;
@@ -1930,8 +1926,7 @@ static int testapp_stats_rx_full(struct test_spec *test)
19301926static int testapp_stats_fill_empty (struct test_spec * test )
19311927{
19321928 pkt_stream_replace (test , DEFAULT_UMEM_BUFFERS + DEFAULT_UMEM_BUFFERS / 2 , MIN_PKT_SIZE );
1933- test -> ifobj_rx -> xsk -> pkt_stream = pkt_stream_generate (test -> ifobj_rx -> umem ,
1934- DEFAULT_UMEM_BUFFERS , MIN_PKT_SIZE );
1929+ test -> ifobj_rx -> xsk -> pkt_stream = pkt_stream_generate (DEFAULT_UMEM_BUFFERS , MIN_PKT_SIZE );
19351930
19361931 test -> ifobj_rx -> use_fill_ring = false;
19371932 test -> ifobj_rx -> validation_func = validate_fill_empty ;
@@ -2467,8 +2462,8 @@ int main(int argc, char **argv)
24672462 init_iface (ifobj_tx , worker_testapp_validate_tx );
24682463
24692464 test_spec_init (& test , ifobj_tx , ifobj_rx , 0 , & tests [0 ]);
2470- tx_pkt_stream_default = pkt_stream_generate (ifobj_tx -> umem , DEFAULT_PKT_CNT , MIN_PKT_SIZE );
2471- rx_pkt_stream_default = pkt_stream_generate (ifobj_rx -> umem , DEFAULT_PKT_CNT , MIN_PKT_SIZE );
2465+ tx_pkt_stream_default = pkt_stream_generate (DEFAULT_PKT_CNT , MIN_PKT_SIZE );
2466+ rx_pkt_stream_default = pkt_stream_generate (DEFAULT_PKT_CNT , MIN_PKT_SIZE );
24722467 if (!tx_pkt_stream_default || !rx_pkt_stream_default )
24732468 exit_with_error (ENOMEM );
24742469 test .tx_pkt_stream_default = tx_pkt_stream_default ;
0 commit comments