On Sat, 30 May 2015 16:16:01 +0000 "Wang, Liang-min" <liang-min.wang at intel.com> wrote:
> The design decision is to keep ethdev as THE interface for all the external > API, so ethtool APIs are designed based upon ethdev API. At the meantime, the > ethtool APIs are designed to enable users to migrate designs based upon > kernel-space ethtool. The open/close/start are put in place to enable quick > migration. But there is no open/close/start in ethtool in kernel. Anyway ethtool is currently on the disfavored list from kernel developers. What about netlink or something better? Remember each new API creates more long term compatiablity and ABI issues. So I am against introducing any new API that does the same thing as existing API's.