From: Roopa Prabhu <roopa@xxxxxxxxxxxxxxxxxxx> Date: Thu, 12 Oct 2017 07:46:24 -0700 > FWIS, devlink is a driver api just like ethtool is. Devlink a driver API for doing operations where we don't have a specific 'netdev' object to work upon. > and ethtool needs to move to netlink soon...and It would be better to > not put the rtnl_lock burden on ethtool driver operations. Instead of > adding yet another driver api, extending devlink seems like a great > fit to me. You can use genetlink and avoid RTNL. Also, Florian Westphal has been pushing the RTNL lock down into the actual rtnetlink operation implementations. So one does not have to avoid rtnetlink to avoid the RTNL mutex at all.