[v3,0/6] net/ether: improvements and optimizations
mbox series

Message ID 20190605010852.28395-1-stephen@networkplumber.org
Headers show
Series
  • net/ether: improvements and optimizations
Related show

Message

Stephen Hemminger June 5, 2019, 1:08 a.m. UTC
This is a collection of patches around the ethernet address
manipulation routines in librte_net/rte_ether.

v3 
   rebase to use rte_ether prefix
   drop aligning ethernet headers for now.

Bruce Richardson (1):
  net/ether: mark ethernet addresses as being 2-byte aligned

Stephen Hemminger (5):
  net/rte_ether: deinline non-critical functions
  net/ether: add rte_eth_unformat_addr
  ethdev: use rte_eth_unformat_addr
  net/ether: use bitops to speedup comparison
  cmdline: use rte_ether_unformat_addr

 lib/Makefile                                 |  3 +-
 lib/librte_cmdline/Makefile                  |  3 +-
 lib/librte_cmdline/cmdline_parse_etheraddr.c | 71 +++---------------
 lib/librte_cmdline/meson.build               |  3 +
 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/rte_ether.c                   | 76 ++++++++++++++++++++
 lib/librte_net/rte_ether.h                   | 59 +++++++--------
 lib/librte_net/rte_net_version.map           |  8 +++
 11 files changed, 129 insertions(+), 108 deletions(-)
 create mode 100644 lib/librte_net/rte_ether.c