Between 2.6.35 and 2.6.36-rc1 the owner element of struct brport_attribute
was removed.

Signed-off-by: Simon Horman <horms@verge.net.au>

--- 

Compile tested only

Index: openvswitch/datapath/dp_sysfs_if.c
===================================================================
--- openvswitch.orig/datapath/dp_sysfs_if.c	2010-08-19 11:54:50.000000000 +0900
+++ openvswitch/datapath/dp_sysfs_if.c	2010-08-19 11:54:55.000000000 +0900
@@ -30,6 +30,15 @@ struct brport_attribute {
 	ssize_t (*store)(struct dp_port *, unsigned long);
 };
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
+#define BRPORT_ATTR(_name,_mode,_show,_store)		        \
+struct brport_attribute brport_attr_##_name = {		        \
+	.attr = {.name = __stringify(_name),			\
+		 .mode = _mode },				\
+	.show	= _show,					\
+	.store	= _store,					\
+};
+#else
 #define BRPORT_ATTR(_name,_mode,_show,_store)		        \
 struct brport_attribute brport_attr_##_name = { 	        \
 	.attr = {.name = __stringify(_name), 			\
@@ -38,6 +47,7 @@ struct brport_attribute brport_attr_##_n
 	.show	= _show,					\
 	.store	= _store,					\
 };
+#endif
 
 static ssize_t show_path_cost(struct dp_port *p, char *buf)
 {



