X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=datapath%2Fdatapath.h;h=dacc3a42c301c1c11d90d395f729c5006254f8fb;hb=3976f6d57b1134c5c3ed054c9da4aa6786fbf5bf;hp=fd81dfbad0866427401e345e1ff39ffbe4d6dece;hpb=38c6ecbc8d3664daed077617bb3b3508ba8aa767;p=openvswitch diff --git a/datapath/datapath.h b/datapath/datapath.h index fd81dfba..dacc3a42 100644 --- a/datapath/datapath.h +++ b/datapath/datapath.h @@ -146,6 +146,8 @@ enum csum_type { /** * struct ovs_skb_cb - OVS data in skb CB * @dp_port: The datapath port on which the skb entered the switch. + * @flow: The flow associated with this packet. May be %NULL if no flow. + * @is_frag: %true if this packet is an IPv4 fragment, %false otherwise. * @ip_summed: Consistently stores L4 checksumming status across different * kernel versions. * @tun_id: ID (in network byte order) of the tunnel that encapsulated this @@ -153,6 +155,8 @@ enum csum_type { */ struct ovs_skb_cb { struct dp_port *dp_port; + struct sw_flow *flow; + bool is_frag; enum csum_type ip_summed; __be32 tun_id; };