Symbol: sw_flow_key
net/openvswitch/actions.c
1023
struct sw_flow_key *flow_key,
net/openvswitch/actions.c
1043
struct sw_flow_key *flow_key,
net/openvswitch/actions.c
109
static void invalidate_flow_key(struct sw_flow_key *key)
net/openvswitch/actions.c
1115
struct sw_flow_key *key,
net/openvswitch/actions.c
1134
struct sw_flow_key *key,
net/openvswitch/actions.c
114
static bool is_flow_key_valid(const struct sw_flow_key *key)
net/openvswitch/actions.c
1172
static int execute_dec_ttl(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
120
struct sw_flow_key *key,
net/openvswitch/actions.c
1251
struct sw_flow_key *key,
net/openvswitch/actions.c
126
struct sw_flow_key *key,
net/openvswitch/actions.c
129
static int push_mpls(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
145
static int pop_mpls(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
1480
struct sw_flow_key *key, u32 recirc_id,
net/openvswitch/actions.c
1485
struct sw_flow_key *clone;
net/openvswitch/actions.c
1557
struct sw_flow_key *key = &da->pkt_key;
net/openvswitch/actions.c
1574
struct sw_flow_key *key)
net/openvswitch/actions.c
162
static int set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key,
net/openvswitch/actions.c
182
static int pop_vlan(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
196
static int push_vlan(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
225
static int set_eth_addr(struct sk_buff *skb, struct sw_flow_key *flow_key,
net/openvswitch/actions.c
252
static int pop_eth(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
266
static int push_eth(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/actions.c
283
struct sw_flow_key *key,
net/openvswitch/actions.c
304
static int pop_nsh(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/actions.c
453
static int set_ipv4(struct sk_buff *skb, struct sw_flow_key *flow_key,
net/openvswitch/actions.c
47
static struct sw_flow_key *clone_key(const struct sw_flow_key *key_)
net/openvswitch/actions.c
505
static int set_ipv6(struct sk_buff *skb, struct sw_flow_key *flow_key,
net/openvswitch/actions.c
52
struct sw_flow_key *key = NULL;
net/openvswitch/actions.c
584
static int set_udp(struct sk_buff *skb, struct sw_flow_key *flow_key,
net/openvswitch/actions.c
627
static int set_tcp(struct sk_buff *skb, struct sw_flow_key *flow_key,
net/openvswitch/actions.c
656
static int set_sctp(struct sk_buff *skb, struct sw_flow_key *flow_key,
net/openvswitch/actions.c
766
struct sw_flow_key *key)
net/openvswitch/actions.c
829
struct sw_flow_key *key)
net/openvswitch/actions.c
862
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
91
const struct sw_flow_key *key,
net/openvswitch/actions.c
922
struct sw_flow_key *key,
net/openvswitch/actions.c
941
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
982
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
999
static void execute_hash(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/conntrack.c
1037
struct sw_flow_key *key,
net/openvswitch/conntrack.c
1075
int ovs_ct_clear(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/conntrack.c
109
static u16 key_to_nfproto(const struct sw_flow_key *key)
net/openvswitch/conntrack.c
1381
const struct sw_flow_key *key,
net/openvswitch/conntrack.c
184
static void __ovs_ct_update_key_orig_tp(struct sw_flow_key *key,
net/openvswitch/conntrack.c
198
static void __ovs_ct_update_key(struct sw_flow_key *key, u8 state,
net/openvswitch/conntrack.c
244
struct sw_flow_key *key, bool post_ct,
net/openvswitch/conntrack.c
284
struct sw_flow_key *key,
net/openvswitch/conntrack.c
290
int ovs_ct_put_key(const struct sw_flow_key *swkey,
net/openvswitch/conntrack.c
291
const struct sw_flow_key *output, struct sk_buff *skb)
net/openvswitch/conntrack.c
344
static int ovs_ct_set_mark(struct nf_conn *ct, struct sw_flow_key *key,
net/openvswitch/conntrack.c
381
static int ovs_ct_init_labels(struct nf_conn *ct, struct sw_flow_key *key,
net/openvswitch/conntrack.c
422
static int ovs_ct_set_labels(struct nf_conn *ct, struct sw_flow_key *key,
net/openvswitch/conntrack.c
444
static int ovs_ct_handle_fragments(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
534
const struct sw_flow_key *key,
net/openvswitch/conntrack.c
562
const struct sw_flow_key *key,
net/openvswitch/conntrack.c
615
static void ovs_nat_update_key(struct sw_flow_key *key,
net/openvswitch/conntrack.c
667
static int ovs_ct_nat(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
693
static int ovs_ct_nat(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
724
static int __ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
842
static int ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.c
956
static int ovs_ct_commit(struct net *net, struct sw_flow_key *key,
net/openvswitch/conntrack.h
20
const struct sw_flow_key *, struct sw_flow_actions **,
net/openvswitch/conntrack.h
24
int ovs_ct_execute(struct net *, struct sk_buff *, struct sw_flow_key *,
net/openvswitch/conntrack.h
26
int ovs_ct_clear(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/conntrack.h
28
void ovs_ct_fill_key(const struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/conntrack.h
30
int ovs_ct_put_key(const struct sw_flow_key *swkey,
net/openvswitch/conntrack.h
31
const struct sw_flow_key *output, struct sk_buff *skb);
net/openvswitch/conntrack.h
51
const struct sw_flow_key *key,
net/openvswitch/conntrack.h
64
struct sw_flow_key *key,
net/openvswitch/conntrack.h
72
struct sw_flow_key *key)
net/openvswitch/conntrack.h
78
struct sw_flow_key *key,
net/openvswitch/conntrack.h
91
static inline int ovs_ct_put_key(const struct sw_flow_key *swkey,
net/openvswitch/conntrack.h
92
const struct sw_flow_key *output,
net/openvswitch/datapath.c
1004
struct sw_flow_key *key;
net/openvswitch/datapath.c
1169
const struct sw_flow_key *key,
net/openvswitch/datapath.c
1174
struct sw_flow_key masked_key;
net/openvswitch/datapath.c
1204
struct sw_flow_key *key,
net/openvswitch/datapath.c
1247
struct sw_flow_key key;
net/openvswitch/datapath.c
128
const struct sw_flow_key *,
net/openvswitch/datapath.c
132
const struct sw_flow_key *,
net/openvswitch/datapath.c
1349
struct sw_flow_key key;
net/openvswitch/datapath.c
1408
struct sw_flow_key key;
net/openvswitch/datapath.c
245
void ovs_dp_process_packet(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/datapath.c
330
const struct sw_flow_key *key,
net/openvswitch/datapath.c
367
const struct sw_flow_key *key,
net/openvswitch/datapath.c
372
struct sw_flow_key later_key;
net/openvswitch/datapath.c
452
const struct sw_flow_key *key,
net/openvswitch/datapath.h
200
struct sw_flow_key pkt_key;
net/openvswitch/datapath.h
215
struct sw_flow_key key[OVS_DEFERRED_ACTION_THRESHOLD];
net/openvswitch/datapath.h
320
void ovs_dp_process_packet(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/datapath.h
323
const struct sw_flow_key *, const struct dp_upcall_info *,
net/openvswitch/datapath.h
333
const struct sw_flow_actions *, struct sw_flow_key *);
net/openvswitch/flow.c
1074
struct sw_flow_key *key, bool log)
net/openvswitch/flow.c
381
static int parse_ipv6hdr(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
482
static void clear_vlan(struct sw_flow_key *key)
net/openvswitch/flow.c
490
static int parse_vlan(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
550
static int parse_icmpv6(struct sk_buff *skb, struct sw_flow_key *key,
net/openvswitch/flow.c
625
static int parse_nsh(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
679
static int key_extract_l3l4(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
911
static int key_extract(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
967
int ovs_flow_key_update_l3l4(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
972
int ovs_flow_key_update(struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.c
998
struct sk_buff *skb, struct sw_flow_key *key)
net/openvswitch/flow.h
169
static inline bool sw_flow_key_is_nd(const struct sw_flow_key *key)
net/openvswitch/flow.h
187
struct sw_flow_key key;
net/openvswitch/flow.h
191
struct sw_flow_key *key;
net/openvswitch/flow.h
202
struct sw_flow_key *unmasked_key;
net/openvswitch/flow.h
230
struct sw_flow_key key;
net/openvswitch/flow.h
256
static inline u8 ovs_key_mac_proto(const struct sw_flow_key *key)
net/openvswitch/flow.h
266
static inline u16 ovs_mac_header_len(const struct sw_flow_key *key)
net/openvswitch/flow.h
288
int ovs_flow_key_update(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/flow.h
289
int ovs_flow_key_update_l3l4(struct sk_buff *skb, struct sw_flow_key *key);
net/openvswitch/flow.h
292
struct sw_flow_key *key);
net/openvswitch/flow.h
296
struct sw_flow_key *key, bool log);
net/openvswitch/flow.h
53
(sizeof_field(struct sw_flow_key, tun_opts) - opt_len)
net/openvswitch/flow.h
67
(offsetof(struct sw_flow_key, recirc_id) + \
net/openvswitch/flow.h
68
sizeof_field(struct sw_flow_key, recirc_id))
net/openvswitch/flow_netlink.c
122
update_range(match, offsetof(struct sw_flow_key, field), \
net/openvswitch/flow_netlink.c
141
SW_FLOW_KEY_MEMCPY_OFFSET(match, offsetof(struct sw_flow_key, field), \
net/openvswitch/flow_netlink.c
146
update_range(match, offsetof(struct sw_flow_key, field), \
net/openvswitch/flow_netlink.c
157
update_range(match, offsetof(struct sw_flow_key, field), \
net/openvswitch/flow_netlink.c
1885
const struct sw_flow_key *key, bool log)
net/openvswitch/flow_netlink.c
1887
struct sw_flow_key *new_key;
net/openvswitch/flow_netlink.c
1929
u64 attrs, struct sw_flow_key *key, bool log)
net/openvswitch/flow_netlink.c
1987
static int __ovs_nla_put_key(const struct sw_flow_key *swkey,
net/openvswitch/flow_netlink.c
1988
const struct sw_flow_key *output, bool is_mask,
net/openvswitch/flow_netlink.c
2240
int ovs_nla_put_key(const struct sw_flow_key *swkey,
net/openvswitch/flow_netlink.c
2241
const struct sw_flow_key *output, int attr, bool is_mask,
net/openvswitch/flow_netlink.c
2509
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
2516
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
2584
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
2643
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
2678
struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
2695
static int validate_geneve_opts(struct sw_flow_key *key)
net/openvswitch/flow_netlink.c
2729
struct sw_flow_key key;
net/openvswitch/flow_netlink.c
2809
struct sw_flow_key key;
net/openvswitch/flow_netlink.c
2836
const struct sw_flow_key *flow_key,
net/openvswitch/flow_netlink.c
3034
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
3148
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.c
3492
const struct sw_flow_key *key,
net/openvswitch/flow_netlink.h
30
struct sw_flow_key *key, bool reset_key,
net/openvswitch/flow_netlink.h
33
int ovs_nla_put_key(const struct sw_flow_key *, const struct sw_flow_key *,
net/openvswitch/flow_netlink.h
39
u64 attrs, struct sw_flow_key *key, bool log);
net/openvswitch/flow_netlink.h
54
const struct sw_flow_key *key, bool log);
net/openvswitch/flow_netlink.h
58
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
1189
BUILD_BUG_ON(__alignof__(struct sw_flow_key) % __alignof__(long));
net/openvswitch/flow_table.c
1190
BUILD_BUG_ON(sizeof(struct sw_flow_key) % sizeof(long));
net/openvswitch/flow_table.c
53
void ovs_flow_mask_key(struct sw_flow_key *dst, const struct sw_flow_key *src,
net/openvswitch/flow_table.c
643
static u32 flow_hash(const struct sw_flow_key *key,
net/openvswitch/flow_table.c
654
static int flow_key_start(const struct sw_flow_key *key)
net/openvswitch/flow_table.c
659
return rounddown(offsetof(struct sw_flow_key, phy),
net/openvswitch/flow_table.c
663
static bool cmp_key(const struct sw_flow_key *key1,
net/openvswitch/flow_table.c
664
const struct sw_flow_key *key2,
net/openvswitch/flow_table.c
679
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
688
struct sw_flow_key *key = match->key;
net/openvswitch/flow_table.c
697
const struct sw_flow_key *unmasked,
net/openvswitch/flow_table.c
704
struct sw_flow_key masked_key;
net/openvswitch/flow_table.c
728
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
782
const struct sw_flow_key *key,
net/openvswitch/flow_table.c
846
const struct sw_flow_key *key)
net/openvswitch/flow_table.h
107
void ovs_flow_mask_key(struct sw_flow_key *dst, const struct sw_flow_key *src,
net/openvswitch/flow_table.h
94
const struct sw_flow_key *,
net/openvswitch/flow_table.h
99
const struct sw_flow_key *);
net/openvswitch/meter.c
593
struct sw_flow_key *key, u32 meter_id)
net/openvswitch/meter.h
60
struct sw_flow_key *key, u32 meter_id);
net/openvswitch/openvswitch_trace.h
15
struct sw_flow_key *key, const struct nlattr *a, int rem),
net/openvswitch/openvswitch_trace.h
85
const struct sw_flow_key *key,
net/openvswitch/vport.c
497
struct sw_flow_key key;