flow_key 5057 drivers/net/ethernet/sun/niu.c err = niu_set_flow_key(np, i, parent->flow_key[index]); flow_key 7010 drivers/net/ethernet/sun/niu.c static u64 niu_flowkey_to_ethflow(u64 flow_key) flow_key 7014 drivers/net/ethernet/sun/niu.c if (flow_key & FLOW_KEY_L2DA) flow_key 7016 drivers/net/ethernet/sun/niu.c if (flow_key & FLOW_KEY_VLAN) flow_key 7018 drivers/net/ethernet/sun/niu.c if (flow_key & FLOW_KEY_IPSA) flow_key 7020 drivers/net/ethernet/sun/niu.c if (flow_key & FLOW_KEY_IPDA) flow_key 7022 drivers/net/ethernet/sun/niu.c if (flow_key & FLOW_KEY_PROTO) flow_key 7024 drivers/net/ethernet/sun/niu.c if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT)) flow_key 7026 drivers/net/ethernet/sun/niu.c if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT)) flow_key 7033 drivers/net/ethernet/sun/niu.c static int niu_ethflow_to_flowkey(u64 ethflow, u64 *flow_key) flow_key 7052 drivers/net/ethernet/sun/niu.c *flow_key = key; flow_key 7071 drivers/net/ethernet/sun/niu.c nfc->data = niu_flowkey_to_ethflow(np->parent->flow_key[class - flow_key 7297 drivers/net/ethernet/sun/niu.c u64 flow_key = 0; flow_key 7309 drivers/net/ethernet/sun/niu.c flow_key = np->parent->tcam_key[class - flow_key 7311 drivers/net/ethernet/sun/niu.c flow_key |= TCAM_KEY_DISC; flow_key 7312 drivers/net/ethernet/sun/niu.c nw64(TCAM_KEY(class - CLASS_CODE_USER_PROG1), flow_key); flow_key 7313 drivers/net/ethernet/sun/niu.c np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] = flow_key; flow_key 7321 drivers/net/ethernet/sun/niu.c flow_key = np->parent->tcam_key[class - flow_key 7323 drivers/net/ethernet/sun/niu.c flow_key &= ~TCAM_KEY_DISC; flow_key 7325 drivers/net/ethernet/sun/niu.c flow_key); flow_key 7327 drivers/net/ethernet/sun/niu.c flow_key; flow_key 7332 drivers/net/ethernet/sun/niu.c if (!niu_ethflow_to_flowkey(nfc->data, &flow_key)) flow_key 7336 drivers/net/ethernet/sun/niu.c nw64(FLOW_KEY(class - CLASS_CODE_USER_PROG1), flow_key); flow_key 7337 drivers/net/ethernet/sun/niu.c np->parent->flow_key[class - CLASS_CODE_USER_PROG1] = flow_key; flow_key 9481 drivers/net/ethernet/sun/niu.c p->flow_key[index] = (FLOW_KEY_IPSA | flow_key 3123 drivers/net/ethernet/sun/niu.h u64 flow_key[12]; flow_key 192 net/openvswitch/actions.c static int set_mpls(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 205 net/openvswitch/actions.c flow_key->mpls.top_lse = lse; flow_key 248 net/openvswitch/actions.c static int set_eth_addr(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 267 net/openvswitch/actions.c ether_addr_copy(flow_key->eth.src, eth_hdr(skb)->h_source); flow_key 268 net/openvswitch/actions.c ether_addr_copy(flow_key->eth.dst, eth_hdr(skb)->h_dest); flow_key 444 net/openvswitch/actions.c static int set_ipv4(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 468 net/openvswitch/actions.c flow_key->ipv4.addr.src = new_addr; flow_key 476 net/openvswitch/actions.c flow_key->ipv4.addr.dst = new_addr; flow_key 481 net/openvswitch/actions.c flow_key->ip.tos = nh->tos; flow_key 485 net/openvswitch/actions.c flow_key->ip.ttl = nh->ttl; flow_key 496 net/openvswitch/actions.c static int set_ipv6(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 521 net/openvswitch/actions.c set_ipv6_addr(skb, flow_key->ip.proto, saddr, masked, flow_key 523 net/openvswitch/actions.c memcpy(&flow_key->ipv6.addr.src, masked, flow_key 524 net/openvswitch/actions.c sizeof(flow_key->ipv6.addr.src)); flow_key 543 net/openvswitch/actions.c set_ipv6_addr(skb, flow_key->ip.proto, daddr, masked, flow_key 545 net/openvswitch/actions.c memcpy(&flow_key->ipv6.addr.dst, masked, flow_key 546 net/openvswitch/actions.c sizeof(flow_key->ipv6.addr.dst)); flow_key 551 net/openvswitch/actions.c flow_key->ip.tos = ipv6_get_dsfield(nh); flow_key 556 net/openvswitch/actions.c flow_key->ipv6.label = flow_key 562 net/openvswitch/actions.c flow_key->ip.ttl = nh->hop_limit; flow_key 567 net/openvswitch/actions.c static int set_nsh(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 601 net/openvswitch/actions.c flow_key->nsh.base.flags = flags; flow_key 604 net/openvswitch/actions.c flow_key->nsh.base.ttl = ttl; flow_key 608 net/openvswitch/actions.c flow_key->nsh.base.path_hdr = nh->path_hdr; flow_key 616 net/openvswitch/actions.c memcpy(flow_key->nsh.context, nh->md1.context, flow_key 620 net/openvswitch/actions.c memset(flow_key->nsh.context, 0, flow_key 621 net/openvswitch/actions.c sizeof(flow_key->nsh.context)); flow_key 638 net/openvswitch/actions.c static int set_udp(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 659 net/openvswitch/actions.c flow_key->tp.src = src; flow_key 663 net/openvswitch/actions.c flow_key->tp.dst = dst; flow_key 671 net/openvswitch/actions.c flow_key->tp.src = src; flow_key 672 net/openvswitch/actions.c flow_key->tp.dst = dst; flow_key 680 net/openvswitch/actions.c static int set_tcp(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 697 net/openvswitch/actions.c flow_key->tp.src = src; flow_key 702 net/openvswitch/actions.c flow_key->tp.dst = dst; flow_key 709 net/openvswitch/actions.c static int set_sctp(struct sk_buff *skb, struct sw_flow_key *flow_key, flow_key 735 net/openvswitch/actions.c flow_key->tp.src = sh->source; flow_key 736 net/openvswitch/actions.c flow_key->tp.dst = sh->dest; flow_key 1032 net/openvswitch/actions.c struct sw_flow_key *flow_key, flow_key 1052 net/openvswitch/actions.c struct sw_flow_key *flow_key, flow_key 1061 net/openvswitch/actions.c flow_key->phy.priority = skb->priority; flow_key 1066 net/openvswitch/actions.c flow_key->phy.skb_mark = skb->mark; flow_key 1075 net/openvswitch/actions.c err = set_eth_addr(skb, flow_key, nla_data(a), flow_key 1080 net/openvswitch/actions.c err = set_nsh(skb, flow_key, a); flow_key 1084 net/openvswitch/actions.c err = set_ipv4(skb, flow_key, nla_data(a), flow_key 1089 net/openvswitch/actions.c err = set_ipv6(skb, flow_key, nla_data(a), flow_key 1094 net/openvswitch/actions.c err = set_tcp(skb, flow_key, nla_data(a), flow_key 1099 net/openvswitch/actions.c err = set_udp(skb, flow_key, nla_data(a), flow_key 1104 net/openvswitch/actions.c err = set_sctp(skb, flow_key, nla_data(a), flow_key 1109 net/openvswitch/actions.c err = set_mpls(skb, flow_key, nla_data(a), get_mask(a, flow_key 40 net/openvswitch/flow.h #define TUN_METADATA_OPTS(flow_key, opt_len) \ flow_key 41 net/openvswitch/flow.h ((void *)((flow_key)->tun_opts + TUN_METADATA_OFFSET(opt_len))) flow_key 2665 net/openvswitch/flow_netlink.c const struct sw_flow_key *flow_key, flow_key 2727 net/openvswitch/flow_netlink.c if (ipv4_key->ipv4_proto != flow_key->ip.proto) flow_key 2730 net/openvswitch/flow_netlink.c if (ipv4_key->ipv4_frag != flow_key->ip.frag) flow_key 2752 net/openvswitch/flow_netlink.c if (ipv6_key->ipv6_proto != flow_key->ip.proto) flow_key 2755 net/openvswitch/flow_netlink.c if (ipv6_key->ipv6_frag != flow_key->ip.frag) flow_key 2766 net/openvswitch/flow_netlink.c flow_key->ip.proto != IPPROTO_TCP) flow_key 2774 net/openvswitch/flow_netlink.c flow_key->ip.proto != IPPROTO_UDP) flow_key 2787 net/openvswitch/flow_netlink.c flow_key->ip.proto != IPPROTO_SCTP) flow_key 122 tools/testing/selftests/bpf/progs/test_xdp_noinline.c struct flow_key flow; flow_key 178 tools/testing/selftests/bpf/progs/test_xdp_noinline.c __type(key, struct flow_key);