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;