netdev: Avoid some system calls in the common case in netdev_open().
authorBen Pfaff <blp@nicira.com>
Mon, 2 Mar 2009 20:43:47 +0000 (12:43 -0800)
committerBen Pfaff <blp@nicira.com>
Mon, 2 Mar 2009 21:42:05 +0000 (13:42 -0800)
commitd07453f9ecc05d35e4a30730fbba0a07467a31aa
tree5badd02bcbe9e54f44b671555e9e70e57681b14d
parentf1de1b9b293b2c970afe84e505bbd114f1fd5832
netdev: Avoid some system calls in the common case in netdev_open().

The new secchan opens one netdev per OpenFlow port.  We should be able to
handle this in the common case without one file descriptor per netdev
(because most netdev operations can be performed using a single AF_INET
socket).  This change starts along that path by moving the operations
that are required only to receive netdev packets out of the common path.
lib/netdev.c