> + > +* net: ``s_addr`` and ``d_addr`` fields of ``rte_ether_hdr`` structure > + will be renamed to ``src_addr`` and ``dst_addr`` respectively in DPDK 20.11 > + in order to avoid conflict with Windows Sockets headers.
If those fields were a problem now, there might be others in future. Don't use src_addr and dst_addr because those are already used in rte_ipv4_hdr. Linux and FreeBSD use: struct ether_header { uint8_t ether_dhost[ETH_ALEN]; /* destination eth addr */ uint8_t ether_shost[ETH_ALEN]; /* source ether addr */ uint16_t ether_type; /* packet type ID field */ } __attribute__ ((__packed__)); So why not ether_dhost/ether_shost?