netdev: Don't cache network device features.
authorBen Pfaff <blp@nicira.com>
Mon, 2 Mar 2009 18:47:26 +0000 (10:47 -0800)
committerBen Pfaff <blp@nicira.com>
Mon, 2 Mar 2009 21:42:06 +0000 (13:42 -0800)
commit62afe9484c37b8e109a50086f4b3e1b017bfd58d
treef46dd28602742ace4b95b4f72a86a374ac7797b7
parentd07453f9ecc05d35e4a30730fbba0a07467a31aa
netdev: Don't cache network device features.

The new implementation of secchan wants to get updates of network device
features by keeping a network device open for each port and checking its
features when notified of a port status change.  This wouldn't work, since
the features were cached once at startup.  This commit makes the netdev
code check the actual devices features on each call.

Also, generalizes do_ethtool() to be useful for other kinds of ethtool
operations.
lib/netdev.c
lib/netdev.h
udatapath/datapath.c