datapath: Don't use RCU for internal dev vport.
authorJesse Gross <jesse@nicira.com>
Thu, 9 Dec 2010 03:21:40 +0000 (19:21 -0800)
committerJesse Gross <jesse@nicira.com>
Sat, 11 Dec 2010 23:06:20 +0000 (15:06 -0800)
commitc052da844bdf7fc2f87500f76fca529c4e3dc598
treeeaf7f1052530915f4a17551152e76a27bc9e0783
parent19739aee088aad011995f5f8e891fb65bd13aa09
datapath: Don't use RCU for internal dev vport.

The vports are now attached and ready to go when they are allocated,
so we don't have to worry about future changes.  As a result, we can
directly store the pointer in the internal dev's netdevice private
space before it is registered.  The registration process will handle
the necessary write memory barriers and anyone who has a reference
to the netdev will have done the read side barriers, we don't need
to use RCU at all.

Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
datapath/vport-internal_dev.c