sw_flow_key        41 net/openvswitch/actions.c 	struct sw_flow_key pkt_key;
sw_flow_key        71 net/openvswitch/actions.c 	struct sw_flow_key key[OVS_DEFERRED_ACTION_THRESHOLD];
sw_flow_key        81 net/openvswitch/actions.c static struct sw_flow_key *clone_key(const struct sw_flow_key *key_)
sw_flow_key        85 net/openvswitch/actions.c 	struct sw_flow_key *key = NULL;
sw_flow_key       124 net/openvswitch/actions.c 				    const struct sw_flow_key *key,
sw_flow_key       143 net/openvswitch/actions.c static void invalidate_flow_key(struct sw_flow_key *key)
sw_flow_key       148 net/openvswitch/actions.c static bool is_flow_key_valid(const struct sw_flow_key *key)
sw_flow_key       154 net/openvswitch/actions.c 			 struct sw_flow_key *key,
sw_flow_key       160 net/openvswitch/actions.c 			      struct sw_flow_key *key,
sw_flow_key       163 net/openvswitch/actions.c static int push_mpls(struct sk_buff *skb, struct sw_flow_key *key,
sw_flow_key       178 net/openvswitch/actions.c static int pop_mpls(struct sk_buff *skb, struct sw_flow_key *key,
sw_flow_key       192 net/openvswitch/actions.c static int set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       209 net/openvswitch/actions.c static int pop_vlan(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       223 net/openvswitch/actions.c static int push_vlan(struct sk_buff *skb, struct sw_flow_key *key,
sw_flow_key       248 net/openvswitch/actions.c static int set_eth_addr(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       275 net/openvswitch/actions.c static int pop_eth(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       287 net/openvswitch/actions.c static int push_eth(struct sk_buff *skb, struct sw_flow_key *key,
sw_flow_key       313 net/openvswitch/actions.c static int push_nsh(struct sk_buff *skb, struct sw_flow_key *key,
sw_flow_key       328 net/openvswitch/actions.c static int pop_nsh(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       444 net/openvswitch/actions.c static int set_ipv4(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       496 net/openvswitch/actions.c static int set_ipv6(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       567 net/openvswitch/actions.c static int set_nsh(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       638 net/openvswitch/actions.c static int set_udp(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       680 net/openvswitch/actions.c static int set_tcp(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       709 net/openvswitch/actions.c static int set_sctp(struct sk_buff *skb, struct sw_flow_key *flow_key,
sw_flow_key       816 net/openvswitch/actions.c 			 struct sw_flow_key *key)
sw_flow_key       880 net/openvswitch/actions.c 		      struct sw_flow_key *key)
sw_flow_key       911 net/openvswitch/actions.c 			    struct sw_flow_key *key, const struct nlattr *attr,
sw_flow_key       968 net/openvswitch/actions.c 		  struct sw_flow_key *key, const struct nlattr *attr,
sw_flow_key       999 net/openvswitch/actions.c 		 struct sw_flow_key *key, const struct nlattr *attr,
sw_flow_key      1016 net/openvswitch/actions.c static void execute_hash(struct sk_buff *skb, struct sw_flow_key *key,
sw_flow_key      1032 net/openvswitch/actions.c 			      struct sw_flow_key *flow_key,
sw_flow_key      1052 net/openvswitch/actions.c 				     struct sw_flow_key *flow_key,
sw_flow_key      1127 net/openvswitch/actions.c 			  struct sw_flow_key *key,
sw_flow_key      1146 net/openvswitch/actions.c 				 struct sw_flow_key *key,
sw_flow_key      1181 net/openvswitch/actions.c 			      struct sw_flow_key *key,
sw_flow_key      1369 net/openvswitch/actions.c 			 struct sw_flow_key *key, u32 recirc_id,
sw_flow_key      1374 net/openvswitch/actions.c 	struct sw_flow_key *clone;
sw_flow_key      1447 net/openvswitch/actions.c 		struct sw_flow_key *key = &da->pkt_key;
sw_flow_key      1464 net/openvswitch/actions.c 			struct sw_flow_key *key)
sw_flow_key       105 net/openvswitch/conntrack.c static u16 key_to_nfproto(const struct sw_flow_key *key)
sw_flow_key       175 net/openvswitch/conntrack.c static void __ovs_ct_update_key_orig_tp(struct sw_flow_key *key,
sw_flow_key       189 net/openvswitch/conntrack.c static void __ovs_ct_update_key(struct sw_flow_key *key, u8 state,
sw_flow_key       235 net/openvswitch/conntrack.c 			      struct sw_flow_key *key, bool post_ct,
sw_flow_key       274 net/openvswitch/conntrack.c void ovs_ct_fill_key(const struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       283 net/openvswitch/conntrack.c int ovs_ct_put_key(const struct sw_flow_key *swkey,
sw_flow_key       284 net/openvswitch/conntrack.c 		   const struct sw_flow_key *output, struct sk_buff *skb)
sw_flow_key       331 net/openvswitch/conntrack.c static int ovs_ct_set_mark(struct nf_conn *ct, struct sw_flow_key *key,
sw_flow_key       368 net/openvswitch/conntrack.c static int ovs_ct_init_labels(struct nf_conn *ct, struct sw_flow_key *key,
sw_flow_key       409 net/openvswitch/conntrack.c static int ovs_ct_set_labels(struct nf_conn *ct, struct sw_flow_key *key,
sw_flow_key       493 net/openvswitch/conntrack.c static int handle_fragments(struct net *net, struct sw_flow_key *key,
sw_flow_key       650 net/openvswitch/conntrack.c 				const struct sw_flow_key *key,
sw_flow_key       678 net/openvswitch/conntrack.c 			    const struct sw_flow_key *key,
sw_flow_key       814 net/openvswitch/conntrack.c static void ovs_nat_update_key(struct sw_flow_key *key,
sw_flow_key       866 net/openvswitch/conntrack.c static int ovs_ct_nat(struct net *net, struct sw_flow_key *key,
sw_flow_key       924 net/openvswitch/conntrack.c static int ovs_ct_nat(struct net *net, struct sw_flow_key *key,
sw_flow_key       939 net/openvswitch/conntrack.c static int __ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
sw_flow_key      1035 net/openvswitch/conntrack.c static int ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
sw_flow_key      1168 net/openvswitch/conntrack.c static int ovs_ct_commit(struct net *net, struct sw_flow_key *key,
sw_flow_key      1279 net/openvswitch/conntrack.c 		   struct sw_flow_key *key,
sw_flow_key      1311 net/openvswitch/conntrack.c int ovs_ct_clear(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key      1323 net/openvswitch/conntrack.c 			     const struct sw_flow_key *key, bool log)
sw_flow_key      1649 net/openvswitch/conntrack.c 		       const struct sw_flow_key *key,
sw_flow_key        20 net/openvswitch/conntrack.h 		       const struct sw_flow_key *, struct sw_flow_actions **,
sw_flow_key        24 net/openvswitch/conntrack.h int ovs_ct_execute(struct net *, struct sk_buff *, struct sw_flow_key *,
sw_flow_key        26 net/openvswitch/conntrack.h int ovs_ct_clear(struct sk_buff *skb, struct sw_flow_key *key);
sw_flow_key        28 net/openvswitch/conntrack.h void ovs_ct_fill_key(const struct sk_buff *skb, struct sw_flow_key *key);
sw_flow_key        29 net/openvswitch/conntrack.h int ovs_ct_put_key(const struct sw_flow_key *swkey,
sw_flow_key        30 net/openvswitch/conntrack.h 		   const struct sw_flow_key *output, struct sk_buff *skb);
sw_flow_key        50 net/openvswitch/conntrack.h 				     const struct sw_flow_key *key,
sw_flow_key        63 net/openvswitch/conntrack.h 				 struct sw_flow_key *key,
sw_flow_key        71 net/openvswitch/conntrack.h 			       struct sw_flow_key *key)
sw_flow_key        77 net/openvswitch/conntrack.h 				   struct sw_flow_key *key)
sw_flow_key        89 net/openvswitch/conntrack.h static inline int ovs_ct_put_key(const struct sw_flow_key *swkey,
sw_flow_key        90 net/openvswitch/conntrack.h 				 const struct sw_flow_key *output,
sw_flow_key       125 net/openvswitch/datapath.c 			     const struct sw_flow_key *,
sw_flow_key       129 net/openvswitch/datapath.c 				  const struct sw_flow_key *,
sw_flow_key       216 net/openvswitch/datapath.c void ovs_dp_process_packet(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       265 net/openvswitch/datapath.c 		  const struct sw_flow_key *key,
sw_flow_key       297 net/openvswitch/datapath.c 			     const struct sw_flow_key *key,
sw_flow_key       302 net/openvswitch/datapath.c 	struct sw_flow_key later_key;
sw_flow_key       384 net/openvswitch/datapath.c 				  const struct sw_flow_key *key,
sw_flow_key      1062 net/openvswitch/datapath.c 						const struct sw_flow_key *key,
sw_flow_key      1067 net/openvswitch/datapath.c 	struct sw_flow_key masked_key;
sw_flow_key      1097 net/openvswitch/datapath.c 			      struct sw_flow_key *key,
sw_flow_key      1140 net/openvswitch/datapath.c 	struct sw_flow_key key;
sw_flow_key      1242 net/openvswitch/datapath.c 	struct sw_flow_key key;
sw_flow_key      1301 net/openvswitch/datapath.c 	struct sw_flow_key key;
sw_flow_key       223 net/openvswitch/datapath.h void ovs_dp_process_packet(struct sk_buff *skb, struct sw_flow_key *key);
sw_flow_key       226 net/openvswitch/datapath.h 		  const struct sw_flow_key *, const struct dp_upcall_info *,
sw_flow_key       234 net/openvswitch/datapath.h 			const struct sw_flow_actions *, struct sw_flow_key *);
sw_flow_key       242 net/openvswitch/flow.c static int parse_ipv6hdr(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       337 net/openvswitch/flow.c static void clear_vlan(struct sw_flow_key *key)
sw_flow_key       345 net/openvswitch/flow.c static int parse_vlan(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       405 net/openvswitch/flow.c static int parse_icmpv6(struct sk_buff *skb, struct sw_flow_key *key,
sw_flow_key       479 net/openvswitch/flow.c static int parse_nsh(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       532 net/openvswitch/flow.c static int key_extract_l3l4(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       756 net/openvswitch/flow.c static int key_extract(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       812 net/openvswitch/flow.c int ovs_flow_key_update_l3l4(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       817 net/openvswitch/flow.c int ovs_flow_key_update(struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       843 net/openvswitch/flow.c 			 struct sk_buff *skb, struct sw_flow_key *key)
sw_flow_key       900 net/openvswitch/flow.c 				   struct sw_flow_key *key, bool log)
sw_flow_key        39 net/openvswitch/flow.h 	(FIELD_SIZEOF(struct sw_flow_key, tun_opts) - opt_len)
sw_flow_key        53 net/openvswitch/flow.h 	(offsetof(struct sw_flow_key, recirc_id) +	\
sw_flow_key        54 net/openvswitch/flow.h 	FIELD_SIZEOF(struct sw_flow_key, recirc_id))
sw_flow_key       152 net/openvswitch/flow.h static inline bool sw_flow_key_is_nd(const struct sw_flow_key *key)
sw_flow_key       171 net/openvswitch/flow.h 	struct sw_flow_key key;
sw_flow_key       175 net/openvswitch/flow.h 	struct sw_flow_key *key;
sw_flow_key       186 net/openvswitch/flow.h 		struct sw_flow_key *unmasked_key;
sw_flow_key       214 net/openvswitch/flow.h 	struct sw_flow_key key;
sw_flow_key       240 net/openvswitch/flow.h static inline u8 ovs_key_mac_proto(const struct sw_flow_key *key)
sw_flow_key       250 net/openvswitch/flow.h static inline u16 ovs_mac_header_len(const struct sw_flow_key *key)
sw_flow_key       272 net/openvswitch/flow.h int ovs_flow_key_update(struct sk_buff *skb, struct sw_flow_key *key);
sw_flow_key       273 net/openvswitch/flow.h int ovs_flow_key_update_l3l4(struct sk_buff *skb, struct sw_flow_key *key);
sw_flow_key       276 net/openvswitch/flow.h 			 struct sw_flow_key *key);
sw_flow_key       280 net/openvswitch/flow.h 				   struct sw_flow_key *key, bool log);
sw_flow_key       116 net/openvswitch/flow_netlink.c 		update_range(match, offsetof(struct sw_flow_key, field),    \
sw_flow_key       135 net/openvswitch/flow_netlink.c 	SW_FLOW_KEY_MEMCPY_OFFSET(match, offsetof(struct sw_flow_key, field), \
sw_flow_key       140 net/openvswitch/flow_netlink.c 		update_range(match, offsetof(struct sw_flow_key, field),    \
sw_flow_key      1868 net/openvswitch/flow_netlink.c 			   const struct sw_flow_key *key, bool log)
sw_flow_key      1870 net/openvswitch/flow_netlink.c 	struct sw_flow_key *new_key;
sw_flow_key      1912 net/openvswitch/flow_netlink.c 			      u64 attrs, struct sw_flow_key *key, bool log)
sw_flow_key      1970 net/openvswitch/flow_netlink.c static int __ovs_nla_put_key(const struct sw_flow_key *swkey,
sw_flow_key      1971 net/openvswitch/flow_netlink.c 			     const struct sw_flow_key *output, bool is_mask,
sw_flow_key      2210 net/openvswitch/flow_netlink.c int ovs_nla_put_key(const struct sw_flow_key *swkey,
sw_flow_key      2211 net/openvswitch/flow_netlink.c 		    const struct sw_flow_key *output, int attr, bool is_mask,
sw_flow_key      2407 net/openvswitch/flow_netlink.c 				  const struct sw_flow_key *key,
sw_flow_key      2412 net/openvswitch/flow_netlink.c 				    const struct sw_flow_key *key,
sw_flow_key      2478 net/openvswitch/flow_netlink.c 				   const struct sw_flow_key *key,
sw_flow_key      2511 net/openvswitch/flow_netlink.c 		    struct sw_flow_key *key,
sw_flow_key      2528 net/openvswitch/flow_netlink.c static int validate_geneve_opts(struct sw_flow_key *key)
sw_flow_key      2560 net/openvswitch/flow_netlink.c 	struct sw_flow_key key;
sw_flow_key      2641 net/openvswitch/flow_netlink.c 	struct sw_flow_key key;
sw_flow_key      2665 net/openvswitch/flow_netlink.c 			const struct sw_flow_key *flow_key,
sw_flow_key      2864 net/openvswitch/flow_netlink.c 					   const struct sw_flow_key *key,
sw_flow_key      2953 net/openvswitch/flow_netlink.c 				  const struct sw_flow_key *key,
sw_flow_key      3218 net/openvswitch/flow_netlink.c 			 const struct sw_flow_key *key,
sw_flow_key        30 net/openvswitch/flow_netlink.h 		    struct sw_flow_key *key, bool reset_key,
sw_flow_key        33 net/openvswitch/flow_netlink.h int ovs_nla_put_key(const struct sw_flow_key *, const struct sw_flow_key *,
sw_flow_key        39 net/openvswitch/flow_netlink.h 			      u64 attrs, struct sw_flow_key *key, bool log);
sw_flow_key        54 net/openvswitch/flow_netlink.h 			   const struct sw_flow_key *key, bool log);
sw_flow_key        58 net/openvswitch/flow_netlink.h 			 const struct sw_flow_key *key,
sw_flow_key        47 net/openvswitch/flow_table.c void ovs_flow_mask_key(struct sw_flow_key *dst, const struct sw_flow_key *src,
sw_flow_key       370 net/openvswitch/flow_table.c static u32 flow_hash(const struct sw_flow_key *key,
sw_flow_key       384 net/openvswitch/flow_table.c static int flow_key_start(const struct sw_flow_key *key)
sw_flow_key       389 net/openvswitch/flow_table.c 		return rounddown(offsetof(struct sw_flow_key, phy),
sw_flow_key       393 net/openvswitch/flow_table.c static bool cmp_key(const struct sw_flow_key *key1,
sw_flow_key       394 net/openvswitch/flow_table.c 		    const struct sw_flow_key *key2,
sw_flow_key       409 net/openvswitch/flow_table.c 				const struct sw_flow_key *key,
sw_flow_key       418 net/openvswitch/flow_table.c 	struct sw_flow_key *key = match->key;
sw_flow_key       427 net/openvswitch/flow_table.c 					  const struct sw_flow_key *unmasked,
sw_flow_key       433 net/openvswitch/flow_table.c 	struct sw_flow_key masked_key;
sw_flow_key       447 net/openvswitch/flow_table.c 				    const struct sw_flow_key *key,
sw_flow_key       465 net/openvswitch/flow_table.c 				    const struct sw_flow_key *key)
sw_flow_key       710 net/openvswitch/flow_table.c 	BUILD_BUG_ON(__alignof__(struct sw_flow_key) % __alignof__(long));
sw_flow_key       711 net/openvswitch/flow_table.c 	BUILD_BUG_ON(sizeof(struct sw_flow_key) % sizeof(long));
sw_flow_key        63 net/openvswitch/flow_table.h 				    const struct sw_flow_key *,
sw_flow_key        66 net/openvswitch/flow_table.h 				    const struct sw_flow_key *);
sw_flow_key        74 net/openvswitch/flow_table.h void ovs_flow_mask_key(struct sw_flow_key *dst, const struct sw_flow_key *src,
sw_flow_key       443 net/openvswitch/meter.c 		       struct sw_flow_key *key, u32 meter_id)
sw_flow_key        49 net/openvswitch/meter.h 		       struct sw_flow_key *key, u32 meter_id);
sw_flow_key       427 net/openvswitch/vport.c 	struct sw_flow_key key;