Home
last modified time | relevance | path

Searched refs:flow_key (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/net/openvswitch/
H A Dactions.c195 static int set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_mpls() argument
211 flow_key->mpls.lse[0] = lse; in set_mpls()
254 static int set_eth_addr(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_eth_addr() argument
273 ether_addr_copy(flow_key->eth.src, eth_hdr(skb)->h_source); in set_eth_addr()
274 ether_addr_copy(flow_key->eth.dst, eth_hdr(skb)->h_dest); in set_eth_addr()
475 static int set_ipv4(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_ipv4() argument
499 flow_key->ipv4.addr.src = new_addr; in set_ipv4()
507 flow_key->ipv4.addr.dst = new_addr; in set_ipv4()
512 flow_key->ip.tos = nh->tos; in set_ipv4()
516 flow_key in set_ipv4()
527 set_ipv6(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_ipv6 *key, const struct ovs_key_ipv6 *mask) set_ipv6() argument
597 set_nsh(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct nlattr *a) set_nsh() argument
669 set_udp(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_udp *key, const struct ovs_key_udp *mask) set_udp() argument
712 set_tcp(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_tcp *key, const struct ovs_key_tcp *mask) set_tcp() argument
741 set_sctp(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_sctp *key, const struct ovs_key_sctp *mask) set_sctp() argument
1077 execute_set_action(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct nlattr *a) execute_set_action() argument
1097 execute_masked_set_action(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct nlattr *a) execute_masked_set_action() argument
[all...]
H A Dflow.h41 #define TUN_METADATA_OPTS(flow_key, opt_len) \
42 ((void *)((flow_key)->tun_opts + TUN_METADATA_OFFSET(opt_len)))
H A Dflow_netlink.c2828 const struct sw_flow_key *flow_key, in validate_set()
2890 if (ipv4_key->ipv4_proto != flow_key->ip.proto) in validate_set()
2893 if (ipv4_key->ipv4_frag != flow_key->ip.frag) in validate_set()
2917 if (ipv6_key->ipv6_proto != flow_key->ip.proto) in validate_set()
2920 if (ipv6_key->ipv6_frag != flow_key->ip.frag) in validate_set()
2931 flow_key->ip.proto != IPPROTO_TCP) in validate_set()
2939 flow_key->ip.proto != IPPROTO_UDP) in validate_set()
2952 flow_key->ip.proto != IPPROTO_SCTP) in validate_set()
2827 validate_set(const struct nlattr *a, const struct sw_flow_key *flow_key, struct sw_flow_actions **sfa, bool *skip_copy, u8 mac_proto, __be16 eth_type, bool masked, bool log) validate_set() argument
/kernel/linux/linux-6.6/net/openvswitch/
H A Dactions.c198 static int set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_mpls() argument
214 flow_key->mpls.lse[0] = lse; in set_mpls()
257 static int set_eth_addr(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_eth_addr() argument
276 ether_addr_copy(flow_key->eth.src, eth_hdr(skb)->h_source); in set_eth_addr()
277 ether_addr_copy(flow_key->eth.dst, eth_hdr(skb)->h_dest); in set_eth_addr()
478 static int set_ipv4(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_ipv4() argument
502 flow_key->ipv4.addr.src = new_addr; in set_ipv4()
510 flow_key->ipv4.addr.dst = new_addr; in set_ipv4()
515 flow_key->ip.tos = nh->tos; in set_ipv4()
519 flow_key in set_ipv4()
530 set_ipv6(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_ipv6 *key, const struct ovs_key_ipv6 *mask) set_ipv6() argument
600 set_nsh(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct nlattr *a) set_nsh() argument
672 set_udp(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_udp *key, const struct ovs_key_udp *mask) set_udp() argument
715 set_tcp(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_tcp *key, const struct ovs_key_tcp *mask) set_tcp() argument
744 set_sctp(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct ovs_key_sctp *key, const struct ovs_key_sctp *mask) set_sctp() argument
1097 execute_set_action(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct nlattr *a) execute_set_action() argument
1117 execute_masked_set_action(struct sk_buff *skb, struct sw_flow_key *flow_key, const struct nlattr *a) execute_masked_set_action() argument
[all...]
H A Dflow.h54 #define TUN_METADATA_OPTS(flow_key, opt_len) \
55 ((void *)((flow_key)->tun_opts + TUN_METADATA_OFFSET(opt_len)))
H A Dflow_netlink.c2869 const struct sw_flow_key *flow_key, in validate_set()
2931 if (ipv4_key->ipv4_proto != flow_key->ip.proto) in validate_set()
2934 if (ipv4_key->ipv4_frag != flow_key->ip.frag) in validate_set()
2958 if (ipv6_key->ipv6_proto != flow_key->ip.proto) in validate_set()
2961 if (ipv6_key->ipv6_frag != flow_key->ip.frag) in validate_set()
2972 flow_key->ip.proto != IPPROTO_TCP) in validate_set()
2980 flow_key->ip.proto != IPPROTO_UDP) in validate_set()
2993 flow_key->ip.proto != IPPROTO_SCTP) in validate_set()
2868 validate_set(const struct nlattr *a, const struct sw_flow_key *flow_key, struct sw_flow_actions **sfa, bool *skip_copy, u8 mac_proto, __be16 eth_type, bool masked, bool log) validate_set() argument
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_noinline.c105 struct flow_key { struct
122 struct flow_key flow;
178 __type(key, struct flow_key);
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_noinline.c105 struct flow_key { struct
122 struct flow_key flow;
178 __type(key, struct flow_key);
/kernel/linux/linux-5.10/drivers/net/ethernet/sun/
H A Dniu.c5055 err = niu_set_flow_key(np, i, parent->flow_key[index]); in niu_init_classifier_hw()
7008 static u64 niu_flowkey_to_ethflow(u64 flow_key) in niu_flowkey_to_ethflow() argument
7012 if (flow_key & FLOW_KEY_L2DA) in niu_flowkey_to_ethflow()
7014 if (flow_key & FLOW_KEY_VLAN) in niu_flowkey_to_ethflow()
7016 if (flow_key & FLOW_KEY_IPSA) in niu_flowkey_to_ethflow()
7018 if (flow_key & FLOW_KEY_IPDA) in niu_flowkey_to_ethflow()
7020 if (flow_key & FLOW_KEY_PROTO) in niu_flowkey_to_ethflow()
7022 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT)) in niu_flowkey_to_ethflow()
7024 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT)) in niu_flowkey_to_ethflow()
7031 static int niu_ethflow_to_flowkey(u64 ethflow, u64 *flow_key) in niu_ethflow_to_flowkey() argument
7295 u64 flow_key = 0; niu_set_hash_opts() local
[all...]
H A Dniu.h3123 u64 flow_key[12]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/sun/
H A Dniu.c5074 err = niu_set_flow_key(np, i, parent->flow_key[index]); in niu_init_classifier_hw()
7026 static u64 niu_flowkey_to_ethflow(u64 flow_key) in niu_flowkey_to_ethflow() argument
7030 if (flow_key & FLOW_KEY_L2DA) in niu_flowkey_to_ethflow()
7032 if (flow_key & FLOW_KEY_VLAN) in niu_flowkey_to_ethflow()
7034 if (flow_key & FLOW_KEY_IPSA) in niu_flowkey_to_ethflow()
7036 if (flow_key & FLOW_KEY_IPDA) in niu_flowkey_to_ethflow()
7038 if (flow_key & FLOW_KEY_PROTO) in niu_flowkey_to_ethflow()
7040 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT)) in niu_flowkey_to_ethflow()
7042 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT)) in niu_flowkey_to_ethflow()
7049 static int niu_ethflow_to_flowkey(u64 ethflow, u64 *flow_key) in niu_ethflow_to_flowkey() argument
7313 u64 flow_key = 0; niu_set_hash_opts() local
[all...]
H A Dniu.h3123 u64 flow_key[12]; member

Completed in 53 milliseconds