On 7/15/2019 5:18 PM, Ferruh Yigit wrote: > On 7/11/2019 9:03 PM, Stephen Hemminger wrote: >> Many drivers declare the local rte_vdev_driver structure >> multiple times. This is unnecessary. >> >> Surprised it is so common, I guess everyone copies the same code.
It seems it is common because a patchset explicitly added them [1] to set driver name consistently, but later when another patch removed the related code [2] the forward declarations seems forgotten to be removed. I have updated commits to include the fixes lines so that they can be backported (so that they don't cause additional conflicts for more serious patches in the future.) [1]: Fixes: 73db5badb042 ("net: align ethdev and eal driver names") [2]: Fixes: 050fe6e9ff97 ("drivers/net: use ethdev allocation helper for vdev") >> >> Stephen Hemminger (9): >> net/tap: remove redundant declarations >> net/af_packet: remove redundant rte_vdev_driver declaration >> net/vhost: remove redundant rte_vdev_driver declaration >> net/null: remove redundant rte_vdev_driver declaration >> net/pcap: remove redundant rte_vdev_driver declaration >> net/ring: remove redundant rte_vdev_drive declaration >> net/virtio_user: remove redundant rte_vdev_driver declaration >> raw/skeleton_rawdev: remove redundant rte_vdev_driver declaration >> raw/dpaa2_cmif: remove redundant rte_vdev_driver declaration > > For series, > Reviewed-by: Ferruh Yigit <ferruh.yi...@intel.com> > > Series applied to dpdk-next-net/master, thanks. >