X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fflow.h;h=076448272b9c2dc1178bab4958704eea671cc56c;hb=e05924baf0c757b579eef2b3743130ade4b1a93c;hp=d58196e7f08e7d42cd2d4f1b17e660215d08ef8d;hpb=cdee00fd635d1e0f1eeb5d9c009daeb59abd4777;p=openvswitch diff --git a/datapath/flow.h b/datapath/flow.h index d58196e7..07644827 100644 --- a/datapath/flow.h +++ b/datapath/flow.h @@ -10,6 +10,7 @@ #define FLOW_H 1 #include +#include #include #include #include @@ -33,7 +34,7 @@ struct sw_flow { struct tbl_node tbl_node; struct odp_flow_key key; - struct sw_flow_actions *sf_acts; + struct sw_flow_actions __rcu *sf_acts; atomic_t refcnt; bool dead; @@ -58,7 +59,7 @@ struct arp_eth_header unsigned char ar_sip[4]; /* sender IP address */ unsigned char ar_tha[ETH_ALEN]; /* target hardware address */ unsigned char ar_tip[4]; /* target IP address */ -} __attribute__((packed)); +} __packed; int flow_init(void); void flow_exit(void);