Home
last modified time | relevance | path

Searched refs:flow_key (Results 1 – 6 of 6) sorted by relevance

/linux/net/openvswitch/
H A Dactions.c163 static int set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_mpls()
179 flow_key->mpls.lse[0] = lse; in set_mpls()
226 static int set_eth_addr(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_eth_addr()
245 ether_addr_copy(flow_key->eth.src, eth_hdr(skb)->h_source); in set_eth_addr()
246 ether_addr_copy(flow_key->eth.dst, eth_hdr(skb)->h_dest); in set_eth_addr()
454 static int set_ipv4(struct sk_buff *skb, struct sw_flow_key *flow_key, in set_ipv4()
478 flow_key->ipv4.addr.src = new_addr; in set_ipv4()
486 flow_key->ipv4.addr.dst = new_addr; in set_ipv4()
491 flow_key->ip.tos = nh->tos; in set_ipv4()
495 flow_key in set_ipv4()
162 set_mpls(struct sk_buff * skb,struct sw_flow_key * flow_key,const __be32 * mpls_lse,const __be32 * mask) set_mpls() argument
225 set_eth_addr(struct sk_buff * skb,struct sw_flow_key * flow_key,const struct ovs_key_ethernet * key,const struct ovs_key_ethernet * mask) set_eth_addr() argument
453 set_ipv4(struct sk_buff * skb,struct sw_flow_key * flow_key,const struct ovs_key_ipv4 * key,const struct ovs_key_ipv4 * mask) set_ipv4() argument
505 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
584 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
627 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
656 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
1023 execute_set_action(struct sk_buff * skb,struct sw_flow_key * flow_key,const struct nlattr * a) execute_set_action() argument
1043 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) \ argument
55 ((void *)((flow_key)->tun_opts + TUN_METADATA_OFFSET(opt_len)))
H A Dflow_netlink.c2836 const struct sw_flow_key *flow_key, in validate_set() argument
2899 if (ipv4_key->ipv4_proto != flow_key->ip.proto) in validate_set()
2902 if (ipv4_key->ipv4_frag != flow_key->ip.frag) in validate_set()
2926 if (ipv6_key->ipv6_proto != flow_key->ip.proto) in validate_set()
2929 if (ipv6_key->ipv6_frag != flow_key->ip.frag) in validate_set()
2940 flow_key->ip.proto != IPPROTO_TCP) in validate_set()
2948 flow_key->ip.proto != IPPROTO_UDP) in validate_set()
2963 flow_key->ip.proto != IPPROTO_SCTP) in validate_set()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_noinline.c106 struct flow_key { struct
123 struct flow_key flow; argument
179 __type(key, struct flow_key);
/linux/drivers/net/ethernet/sun/
H A Dniu.c5071 err = niu_set_flow_key(np, i, parent->flow_key[index]); in niu_init_classifier_hw()
7046 static u64 niu_flowkey_to_ethflow(u64 flow_key) in niu_flowkey_to_ethflow() argument
7050 if (flow_key & FLOW_KEY_L2DA) in niu_flowkey_to_ethflow()
7052 if (flow_key & FLOW_KEY_VLAN) in niu_flowkey_to_ethflow()
7054 if (flow_key & FLOW_KEY_IPSA) in niu_flowkey_to_ethflow()
7056 if (flow_key & FLOW_KEY_IPDA) in niu_flowkey_to_ethflow()
7058 if (flow_key & FLOW_KEY_PROTO) in niu_flowkey_to_ethflow()
7060 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT)) in niu_flowkey_to_ethflow()
7062 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT)) in niu_flowkey_to_ethflow()
7069 static int niu_ethflow_to_flowkey(u64 ethflow, u64 *flow_key) in niu_ethflow_to_flowkey() argument
[all …]
H A Dniu.h3126 u64 flow_key[12]; member