diff options
Diffstat (limited to 'net/openvswitch/datapath.h')
| -rw-r--r-- | net/openvswitch/datapath.h | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/net/openvswitch/datapath.h b/net/openvswitch/datapath.h index a91486484916..4d109c176ef3 100644 --- a/net/openvswitch/datapath.h +++ b/net/openvswitch/datapath.h @@ -88,11 +88,13 @@ struct datapath {  /**   * struct ovs_skb_cb - OVS data in skb CB   * @flow: The flow associated with this packet.  May be %NULL if no flow. + * @pkt_key: The flow information extracted from the packet.  Must be nonnull.   * @tun_key: Key for the tunnel that encapsulated this packet. NULL if the   * packet is not being tunneled.   */  struct ovs_skb_cb {  	struct sw_flow		*flow; +	struct sw_flow_key	*pkt_key;  	struct ovs_key_ipv4_tunnel  *tun_key;  };  #define OVS_CB(skb) ((struct ovs_skb_cb *)(skb)->cb) @@ -183,4 +185,8 @@ struct sk_buff *ovs_vport_cmd_build_info(struct vport *, u32 pid, u32 seq,  int ovs_execute_actions(struct datapath *dp, struct sk_buff *skb);  void ovs_dp_notify_wq(struct work_struct *work); + +#define OVS_NLERR(fmt, ...) \ +	pr_info_once("netlink: " fmt, ##__VA_ARGS__) +  #endif /* datapath.h */  | 
