X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fdatapath.h;h=3706219e0ad5788e26f33e8b492c3a485e4d4e4c;hb=732dcb37a81c657fa587650bbf237e5f9c2bbc0d;hp=102b27f31f1af633d65bddd0333356297fe59425;hpb=064af42167bf4fc9aaea2702d80ce08074b889c0;p=openvswitch diff --git a/datapath/datapath.h b/datapath/datapath.h index 102b27f3..3706219e 100644 --- a/datapath/datapath.h +++ b/datapath/datapath.h @@ -1,3 +1,11 @@ +/* + * Copyright (c) 2009 Nicira Networks. + * Distributed under the terms of the GNU GPL version 2. + * + * Significant portions of this file may be copied from parts of the Linux + * kernel, by Linus Torvalds and others. + */ + /* Interface exported by openvswitch_mod. */ #ifndef DATAPATH_H @@ -10,6 +18,7 @@ #include #include #include +#include #include "flow.h" #include "brc_sysfs.h" @@ -58,8 +67,12 @@ struct datapath { struct mutex mutex; int dp_idx; -#ifdef SUPPORT_SYSFS +#ifdef CONFIG_SYSFS +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,25) struct kobject ifobj; +#else + struct kobject *ifobj; +#endif #endif int drop_frags; @@ -88,7 +101,7 @@ struct net_bridge_port { u16 port_no; struct datapath *dp; struct net_device *dev; -#ifdef SUPPORT_SYSFS +#ifdef CONFIG_SYSFS struct kobject kobj; #endif struct list_head node; /* Element in datapath.ports. */