[dpdk-dev] [PATCH v9 00/11] ether: improvements and optimizations
Stephen Hemminger
stephen at networkplumber.org
Mon Jul 8 20:26:03 CEST 2019
This is a collection of patches around the ethernet address
manipulation routines in librte_net/rte_ether.
v9
add missing librte_net for new octoeonx2
v8
set rte_errno in rte_eth_unformat_addr
drop ether_address alignment patch. Bruce can handle deprecation
and sending the patches later
v7
use rte_ether_unformat_addr in more drivers
v6
add librte_net to axgbe and memif Makefile
v5
reword commit messages to workaround check-log complaints
v4
fix meson build
reword commit messages
add bonding and tespmd patches
v3
rebase to use rte_ether prefix
drop aligning ethernet headers for now.
Stephen Hemminger (11):
net/ether: deinline non-critical functions
net/ether: add function to convert string to ethernet address
ethdev: use new ethernet parsing function
net/ether: use bitops to speedup comparison
cmdline: use new ethernet address parser
net/bonding: use new ethernet address parser
app/testpmd: use new ethernet address parser
net/virtio: use new ether addr parsing
net/failsafe: use common ether address parsing routine
net/vdev_netvsc: use common ethernet address parsing
net/memif: use common ethernet address parsing routine
app/test-pmd/cmdline_flow.c | 5 +-
app/test-pmd/config.c | 10 +--
app/test-pmd/parameters.c | 15 +---
drivers/net/axgbe/Makefile | 2 +-
drivers/net/bonding/Makefile | 2 +-
drivers/net/bonding/meson.build | 2 +-
drivers/net/bonding/rte_eth_bond_args.c | 6 +-
drivers/net/failsafe/failsafe_args.c | 8 +-
drivers/net/memif/Makefile | 2 +-
drivers/net/memif/rte_eth_memif.c | 7 +-
drivers/net/octeontx2/Makefile | 2 +-
drivers/net/vdev_netvsc/vdev_netvsc.c | 10 +--
.../net/virtio/virtio_user/virtio_user_dev.c | 10 +--
lib/Makefile | 3 +-
lib/librte_cmdline/Makefile | 3 +-
lib/librte_cmdline/cmdline_parse_etheraddr.c | 71 ++---------------
lib/librte_cmdline/meson.build | 6 +-
lib/librte_ethdev/Makefile | 2 +-
lib/librte_ethdev/meson.build | 2 +-
lib/librte_ethdev/rte_class_eth.c | 9 +--
lib/librte_net/Makefile | 1 +
lib/librte_net/meson.build | 2 +-
lib/librte_net/rte_ether.c | 78 +++++++++++++++++++
lib/librte_net/rte_ether.h | 54 ++++++-------
lib/librte_net/rte_net_version.map | 8 ++
lib/meson.build | 2 +-
26 files changed, 151 insertions(+), 171 deletions(-)
create mode 100644 lib/librte_net/rte_ether.c
--
2.20.1
More information about the dev
mailing list