net/cnxk: support multi-segment vector Rx
authorPavan Nikhilesh <pbhagavatula@marvell.com>
Tue, 29 Jun 2021 07:44:18 +0000 (13:14 +0530)
committerJerin Jacob <jerinj@marvell.com>
Wed, 30 Jun 2021 02:47:59 +0000 (04:47 +0200)
commit681c8cfa05ba53f839675b6abc249353788393f0
treebdc2a7a15cf92f491e0febe7a6069a7ed689e911
parenteebc26d9947ea9b9008b6d154982fe28305abab3
net/cnxk: support multi-segment vector Rx

Add multi-segment Rx vector routine, form the primary mbufs using
vector path switch to scalar path when extracting segments.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Nithin Dabilpuram <ndabilpuram@marvell.com>
drivers/net/cnxk/cn10k_rx.c
drivers/net/cnxk/cn10k_rx.h
drivers/net/cnxk/cn10k_rx_vec_mseg.c [new file with mode: 0644]
drivers/net/cnxk/cn9k_rx.c
drivers/net/cnxk/cn9k_rx.h
drivers/net/cnxk/cn9k_rx_vec_mseg.c [new file with mode: 0644]
drivers/net/cnxk/meson.build