On 9/13/2020 11:06 PM, Thomas Monjalon wrote:
This is the end of a process started two years ago,
to have a close which reliably releases an ethdev port
without the need of removing the device (which can have more ports).
Unfortunately, some drivers might be broken because did not follow
the migration recommendations. We cannot wait more,
this should be merged before the 20.11-rc1 release.
Steve Yang (1):
net/iavf: release port upon close
Thomas Monjalon (18):
ethdev: reset device and interrupt pointers on release
ethdev: allow drivers to return error on close
net/af_packet: release port upon close
net/atlantic: release port upon close
net/axgbe: release port upon close
net/bonding: release port upon close
net/failsafe: release port upon close
net/mlx4: release port upon close
net/null: release port upon close
net/octeontx: release port upon close
net/pcap: release port upon close
net/ring: release port upon close
net/softnic: release port upon close
ethdev: remove old close behaviour
drivers/net: accept removing device without any port
drivers/net: remove redundant MAC addresses freeing
app/testpmd: reset port status on close notification
app/testpmd: align behaviour of multi-port detach
Yunjian Wang (1):
net/tap: release port upon close
Hi Thomas,
this requires rebase, specially cxgbe & enic has relevant code changes
after the set.