[dpdk-dev] [PATCH 00/13] net/ionic: fixes and optimizations
Andrew Boyer
aboyer at pensando.io
Mon Jan 18 21:34:55 CET 2021
This patch series fixes some transmit issues, adds (better) support for
big-endian systems, and improves performance by stripping down some
structures and inlining a few functions.
The endianness code has been reviewed internally but not really tested -
I do not have access to a big-endian system to test on.
Signed-off-by: Andrew Boyer <aboyer at pensando.io>
Andrew Boyer (13):
net/ionic: strip out unneeded interrupt code
net/ionic: observe endianness in firmware commands
net/ionic: observe endianness in Rx filter code
net/ionic: add an array-size macro
net/ionic: query firmware for supported queue versions
net/ionic: clean up Tx queue version support
net/ionic: inline queue flush function
net/ionic: inline queue space function
net/ionic: observe endiannness in ioread/iowrite
net/ionic: fix to allow separate L3 and L4 csum offload
net/ionic: convert per-queue offloads into queue flags
net/ionic: fix up function attribute tags
net/ionic: fix address handling in transmit code
drivers/net/ionic/ionic_dev.c | 85 +++----
drivers/net/ionic/ionic_dev.h | 41 +++-
drivers/net/ionic/ionic_ethdev.c | 38 +--
drivers/net/ionic/ionic_lif.c | 361 ++++++++++++++++++----------
drivers/net/ionic/ionic_lif.h | 21 +-
drivers/net/ionic/ionic_main.c | 38 ++-
drivers/net/ionic/ionic_osdep.h | 7 +-
drivers/net/ionic/ionic_rx_filter.c | 22 +-
drivers/net/ionic/ionic_rx_filter.h | 1 +
drivers/net/ionic/ionic_rxtx.c | 87 ++++---
10 files changed, 414 insertions(+), 287 deletions(-)
--
2.17.1
More information about the dev
mailing list