Lines Matching defs:flow

8 #include "flow.h"
1574 OVS_NLERR(log, "IPv6 flow label %x is out of range (max=%x)",
1761 * ovs_nla_get_match - parses Netlink attributes into a flow key and
1762 * mask. In case the 'mask' is NULL, the flow is treated as exact match
1763 * flow. Otherwise, it is treated as a wildcarded flow, except the mask
1766 * @match: receives the extracted flow match information.
1769 * of this flow.
1771 * Netlink attribute specifies the mask field of the wildcarded flow.
1872 /* Initializes 'flow->ufid', returning true if 'attr' contains a valid UFID,
1909 * ovs_nla_get_flow_metadata - parses Netlink attributes into a flow key.
1920 * This parses a series of Netlink attributes that form a flow key, which must
1922 * get the metadata, that is, the parts of the flow key that cannot be
2065 * OVS_KEY_ATTR_ETHERTYPE in the flow key attribute, and
2252 int ovs_nla_put_identifier(const struct sw_flow *flow, struct sk_buff *skb)
2254 if (ovs_identifier_is_ufid(&flow->id))
2255 return nla_put(skb, OVS_FLOW_ATTR_UFID, flow->id.ufid_len,
2256 flow->id.ufid);
2258 return ovs_nla_put_key(flow->id.unmasked_key, flow->id.unmasked_key,
2263 int ovs_nla_put_masked_key(const struct sw_flow *flow, struct sk_buff *skb)
2265 return ovs_nla_put_key(&flow->key, &flow->key,
2270 int ovs_nla_put_mask(const struct sw_flow *flow, struct sk_buff *skb)
2272 return ovs_nla_put_key(&flow->key, &flow->mask->key,
2557 /* When both skb and flow may be changed, put the sample
2561 * Do this analysis at the flow installation time.
2789 * everything else will go away after flow setup. We can append
2913 /* Invalid bits in the flow label mask? */