datapath: Add conntrack action
[cascardo/ovs.git] / datapath / datapath.h
index 9f3d7b2..a3ba886 100644 (file)
@@ -97,9 +97,12 @@ struct datapath {
  * struct ovs_skb_cb - OVS data in skb CB
  * @input_vport: The original vport packet came in on. This value is cached
  * when a packet is received by OVS.
+ * @mru: The maximum received fragement size; 0 if the packet is not
+ * fragmented.
  */
 struct ovs_skb_cb {
        struct vport            *input_vport;
+       u16                     mru;
 };
 #define OVS_CB(skb) ((struct ovs_skb_cb *)(skb)->cb)
 
@@ -112,6 +115,7 @@ struct ovs_skb_cb {
  * then no packet is sent and the packet is accounted in the datapath's @n_lost
  * counter.
  * @egress_tun_info: If nonnull, becomes %OVS_PACKET_ATTR_EGRESS_TUN_KEY.
+ * @mru: If not zero, Maximum received IP fragment size.
  */
 struct dp_upcall_info {
        struct ip_tunnel_info *egress_tun_info;
@@ -121,6 +125,7 @@ struct dp_upcall_info {
        int actions_len;
        u32 portid;
        u8 cmd;
+       u16 mru;
 };
 
 /**