/linux-master/sound/soc/intel/avs/ |
H A D | topology.c | 42 struct snd_soc_tplg_vendor_value_elem *tuple; local 48 tuple = tuples->value; 49 if (le32_to_cpu(tuple->token) == token) { 116 * Vendor tuple parsing descriptor. 118 * @token: vendor specific token that identifies tuple 119 * @type: tuple type, one of SND_SOC_TPLG_TUPLE_TYPE_XXX 133 struct snd_soc_tplg_vendor_uuid_elem *tuple = elem; local 136 guid_copy((guid_t *)val, (const guid_t *)&tuple->uuid); 144 struct snd_soc_tplg_vendor_value_elem *tuple = elem; local 147 *val = le32_to_cpu(tuple 155 struct snd_soc_tplg_vendor_value_elem *tuple = elem; local 166 struct snd_soc_tplg_vendor_value_elem *tuple = elem; local 177 struct snd_soc_tplg_vendor_value_elem *tuple = elem; local 188 struct snd_soc_tplg_vendor_string_elem *tuple = elem; local 200 struct snd_soc_tplg_vendor_uuid_elem *tuple; local 226 struct snd_soc_tplg_vendor_string_elem *tuple; local 252 struct snd_soc_tplg_vendor_value_elem *tuple; local 400 struct snd_soc_tplg_vendor_string_elem *tuple = elem; local 429 struct snd_soc_tplg_vendor_value_elem *tuple; local [all...] |
/linux-master/net/core/ |
H A D | filter.c | 6625 static struct sock *sk_lookup(struct net *net, struct bpf_sock_tuple *tuple, argument 6633 __be32 src4 = tuple->ipv4.saddr; 6634 __be32 dst4 = tuple->ipv4.daddr; 6638 src4, tuple->ipv4.sport, 6639 dst4, tuple->ipv4.dport, 6642 sk = __udp4_lib_lookup(net, src4, tuple->ipv4.sport, 6643 dst4, tuple->ipv4.dport, 6647 struct in6_addr *src6 = (struct in6_addr *)&tuple->ipv6.saddr; 6648 struct in6_addr *dst6 = (struct in6_addr *)&tuple->ipv6.daddr; 6652 src6, tuple 6675 __bpf_skc_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id, u64 flags, int sdif) argument 6716 __bpf_sk_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id, u64 flags, int sdif) argument 6747 bpf_skc_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, u8 proto, u64 netns_id, u64 flags) argument 6766 bpf_sk_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, u8 proto, u64 netns_id, u64 flags) argument [all...] |
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_filter.c | 37 /* Given an address into ethhdr build a header from tuple info */ 40 /* Stringify the tuple for a print into the provided buffer */ 58 struct qede_arfs_tuple tuple; member in struct:qede_arfs_fltr_node 111 if (n->tuple.stringify) { 114 n->tuple.stringify(&n->tuple, tuple_buffer); 158 fltr->tuple.mode); 159 edev->arfs->mode = fltr->tuple.mode; 197 ntohs(fltr->tuple.src_port), 198 ntohs(fltr->tuple 1780 qede_flow_parse_tcp_v6(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) argument 1790 qede_flow_parse_tcp_v4(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) argument 1800 qede_flow_parse_udp_v6(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) argument 1810 qede_flow_parse_udp_v4(struct qede_dev *edev, struct flow_rule *rule, struct qede_arfs_tuple *tuple) argument 1820 qede_parse_flow_attr(struct qede_dev *edev, __be16 proto, struct flow_rule *rule, struct qede_arfs_tuple *tuple) argument [all...] |
/linux-master/net/openvswitch/ |
H A D | conntrack.c | 208 orig = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; 488 struct nf_conntrack_tuple tuple; local 493 net, &tuple)) { 494 pr_debug("ovs_ct_find_existing: Can't get tuple\n"); 498 /* Must invert the tuple if skb has been transformed by NAT. */ 502 if (!nf_ct_invert_tuple(&inverse, &tuple)) { 506 tuple = inverse; 509 /* look for tuple match */ 510 h = nf_conntrack_find_get(net, zone, &tuple); 516 /* Inverted packet tuple matche 901 ovs_ct_check_limit(struct net *net, const struct ovs_conntrack_info *info, const struct nf_conntrack_tuple *tuple) argument [all...] |
/linux-master/net/ipv4/ |
H A D | icmp.c | 808 ip_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.ip;
|
/linux-master/net/netfilter/ |
H A D | nf_flow_table_ip.c | 85 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v4.s_addr; 90 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_v4.s_addr; 108 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_v4.s_addr; 113 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_v4.s_addr; 142 struct flow_offload_tuple *tuple) 149 tuple->encap[i].id = skb_vlan_tag_get(skb); 150 tuple->encap[i].proto = skb->vlan_proto; 156 tuple->encap[i].id = ntohs(veth->h_vlan_TCI); 157 tuple->encap[i].proto = skb->protocol; 161 tuple 141 nf_flow_tuple_encap(struct sk_buff *skb, struct flow_offload_tuple *tuple) argument 173 nf_flow_tuple_ip(struct nf_flowtable_ctx *ctx, struct sk_buff *skb, struct flow_offload_tuple *tuple) argument 257 nf_flow_dst_check(struct flow_offload_tuple *tuple) argument 351 struct flow_offload_tuple tuple = {}; local 576 nf_flow_tuple_ipv6(struct nf_flowtable_ctx *ctx, struct sk_buff *skb, struct flow_offload_tuple *tuple) argument 693 struct flow_offload_tuple tuple = {}; local [all...] |
H A D | nf_flow_table_inet.c | 47 const struct flow_offload_tuple *flow_tuple = &flow->tuplehash[dir].tuple;
|
H A D | nft_ct.c | 59 const struct nf_conntrack_tuple *tuple; local 178 tuple = &ct->tuplehash[priv->dir].tuple; 181 memcpy(dest, tuple->src.u3.all, 185 memcpy(dest, tuple->dst.u3.all, 189 nft_reg_store16(dest, (__force u16)tuple->src.u.all); 192 nft_reg_store16(dest, (__force u16)tuple->dst.u.all); 197 *dest = (__force __u32)tuple->src.u3.ip; 202 *dest = (__force __u32)tuple->dst.u3.ip; 207 memcpy(dest, tuple [all...] |
H A D | nf_conntrack_core.c | 210 static u32 hash_conntrack_raw(const struct nf_conntrack_tuple *tuple, argument 223 return siphash((void *)tuple, 234 const struct nf_conntrack_tuple *tuple, 238 return reciprocal_scale(hash_conntrack_raw(tuple, zoneid, net), size); 242 const struct nf_conntrack_tuple *tuple, 245 return scale_hash(hash_conntrack_raw(tuple, zoneid, net)); 250 struct nf_conntrack_tuple *tuple) 261 tuple->src.u.udp.port = inet_hdr->sport; 262 tuple->dst.u.udp.port = inet_hdr->dport; 273 struct nf_conntrack_tuple *tuple) 233 __hash_conntrack(const struct net *net, const struct nf_conntrack_tuple *tuple, unsigned int zoneid, unsigned int size) argument 241 hash_conntrack(const struct net *net, const struct nf_conntrack_tuple *tuple, unsigned int zoneid) argument 248 nf_ct_get_tuple_ports(const struct sk_buff *skb, unsigned int dataoff, struct nf_conntrack_tuple *tuple) argument 267 nf_ct_get_tuple(const struct sk_buff *skb, unsigned int nhoff, unsigned int dataoff, u_int16_t l3num, u_int8_t protonum, struct net *net, struct nf_conntrack_tuple *tuple) argument 419 nf_ct_get_tuplepr(const struct sk_buff *skb, unsigned int nhoff, u_int16_t l3num, struct net *net, struct nf_conntrack_tuple *tuple) argument 686 nf_ct_key_equal(struct nf_conntrack_tuple_hash *h, const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_zone *zone, const struct net *net) argument 735 ____nf_conntrack_find(struct net *net, const struct nf_conntrack_zone *zone, const struct nf_conntrack_tuple *tuple, u32 hash) argument 774 __nf_conntrack_find_get(struct net *net, const struct nf_conntrack_zone *zone, const struct nf_conntrack_tuple *tuple, u32 hash) argument 804 nf_conntrack_find_get(struct net *net, const struct nf_conntrack_zone *zone, const struct nf_conntrack_tuple *tuple) argument 1293 nf_conntrack_tuple_taken(const struct nf_conntrack_tuple *tuple, const struct nf_conn *ignored_conntrack) argument 1703 init_conntrack(struct net *net, struct nf_conn *tmpl, const struct nf_conntrack_tuple *tuple, struct sk_buff *skb, unsigned int dataoff, u32 hash) argument 1815 struct nf_conntrack_tuple tuple; local 2085 nf_ct_port_tuple_to_nlattr(struct sk_buff *skb, const struct nf_conntrack_tuple *tuple) argument 2162 struct nf_conntrack_tuple tuple; local [all...] |
H A D | nf_conntrack_expect.c | 82 static unsigned int nf_ct_expect_dst_hash(const struct net *n, const struct nf_conntrack_tuple *tuple) argument 97 combined.dst_addr = tuple->dst.u3; 99 combined.dport = (__force __u16)tuple->dst.u.all; 100 combined.l3num = tuple->src.l3num; 101 combined.protonum = tuple->dst.protonum; 109 nf_ct_exp_equal(const struct nf_conntrack_tuple *tuple, argument 114 return nf_ct_tuple_mask_cmp(tuple, &i->tuple, &i->mask) && 133 const struct nf_conntrack_tuple *tuple) 142 h = nf_ct_expect_dst_hash(net, tuple); 131 __nf_ct_expect_find(struct net *net, const struct nf_conntrack_zone *zone, const struct nf_conntrack_tuple *tuple) argument 153 nf_ct_expect_find_get(struct net *net, const struct nf_conntrack_zone *zone, const struct nf_conntrack_tuple *tuple) argument 172 nf_ct_find_expectation(struct net *net, const struct nf_conntrack_zone *zone, const struct nf_conntrack_tuple *tuple, bool unlink) argument [all...] |
H A D | nf_conntrack_bpf.c | 38 * -ENOENT - Conntrack lookup could not find entry for tuple 39 * -EAFNOSUPPORT - tuple__sz isn't one of sizeof(tuple->ipv4) 40 * or sizeof(tuple->ipv6) 44 * @dir: - connection tracking tuple direction. 63 struct nf_conntrack_tuple *tuple) 65 union nf_inet_addr *src = dir ? &tuple->dst.u3 : &tuple->src.u3; 66 union nf_inet_addr *dst = dir ? &tuple->src.u3 : &tuple->dst.u3; 67 union nf_conntrack_man_proto *sport = dir ? (void *)&tuple 61 bpf_nf_ct_tuple_parse(struct bpf_sock_tuple *bpf_tuple, u32 tuple_len, u8 protonum, u8 dir, struct nf_conntrack_tuple *tuple) argument 154 struct nf_conntrack_tuple tuple; local [all...] |
H A D | nf_conncount.c | 43 struct nf_conntrack_tuple tuple; member in struct:nf_conncount_tuple 105 found = nf_conntrack_find_get(net, &conn->zone, &conn->tuple); 127 const struct nf_conntrack_tuple *tuple, 147 if (nf_ct_tuple_equal(&conn->tuple, tuple) && 159 if (nf_ct_tuple_equal(&conn->tuple, tuple) && 191 conn->tuple = *tuple; 203 const struct nf_conntrack_tuple *tuple, 125 __nf_conncount_add(struct net *net, struct nf_conncount_list *list, const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_zone *zone) argument 201 nf_conncount_add(struct net *net, struct nf_conncount_list *list, const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_zone *zone) argument 311 insert_tree(struct net *net, struct nf_conncount_data *data, struct rb_root *root, unsigned int hash, const u32 *key, const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_zone *zone) argument 396 count_tree(struct net *net, struct nf_conncount_data *data, const u32 *key, const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_zone *zone) argument 517 nf_conncount_count(struct net *net, struct nf_conncount_data *data, const u32 *key, const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_zone *zone) argument [all...] |
/linux-master/include/net/netfilter/ |
H A D | nf_flow_table.h | 160 struct flow_offload_tuple tuple; member in struct:flow_offload_tuple_rhash 218 } tuple[FLOW_OFFLOAD_DIR_MAX]; member in struct:nf_flow_route 286 struct flow_offload_tuple *tuple);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_arfs.c | 95 struct arfs_tuple tuple; member in struct:arfs_rule 517 struct arfs_tuple *tuple = &arfs_rule->tuple; local 536 ntohs(tuple->etype)); 537 arfs_table = arfs_get_table(arfs, tuple->ip_proto, tuple->etype); 540 tuple->etype, tuple->ip_proto); 546 if (tuple->ip_proto == IPPROTO_TCP) { 552 ntohs(tuple 663 struct arfs_tuple *tuple; local 699 arfs_cmp(const struct arfs_tuple *tuple, const struct flow_keys *fk) argument [all...] |
/linux-master/drivers/pcmcia/ |
H A D | cs_internal.h | 168 tuple_t *tuple); 171 tuple_t *tuple); 173 int pccard_get_tuple_data(struct pcmcia_socket *s, tuple_t *tuple);
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_tcp_custom_syncookie.c | 513 struct bpf_sock_tuple tuple; local 520 tuple.ipv4.saddr = ctx->ipv4->saddr; 521 tuple.ipv4.daddr = ctx->ipv4->daddr; 522 tuple.ipv4.sport = ctx->tcp->source; 523 tuple.ipv4.dport = ctx->tcp->dest; 524 tuple_size = sizeof(tuple.ipv4); 526 __builtin_memcpy(tuple.ipv6.saddr, &ctx->ipv6->saddr, sizeof(tuple.ipv6.saddr)); 527 __builtin_memcpy(tuple.ipv6.daddr, &ctx->ipv6->daddr, sizeof(tuple [all...] |
H A D | test_cls_redirect.c | 621 static INLINING uint64_t fill_tuple(struct bpf_sock_tuple *tuple, void *iph, argument 627 tuple->ipv4.daddr = ipv4->daddr; 628 tuple->ipv4.saddr = ipv4->saddr; 629 tuple->ipv4.sport = sport; 630 tuple->ipv4.dport = dport; 631 return sizeof(tuple->ipv4); 636 memcpy(&tuple->ipv6.daddr, &ipv6->daddr, 637 sizeof(tuple->ipv6.daddr)); 638 memcpy(&tuple->ipv6.saddr, &ipv6->saddr, 639 sizeof(tuple 650 classify_tcp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, uint64_t tuplen, void *iph, struct tcphdr *tcp) argument 683 classify_udp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, uint64_t tuplen) argument 701 classify_icmp(struct __sk_buff *skb, uint8_t proto, struct bpf_sock_tuple *tuple, uint64_t tuplen, metrics_t *metrics) argument 752 struct bpf_sock_tuple tuple; local 804 struct bpf_sock_tuple tuple; local 833 struct bpf_sock_tuple tuple; local 851 struct bpf_sock_tuple tuple; local [all...] |
H A D | test_cls_redirect_dynptr.c | 511 static uint64_t fill_tuple(struct bpf_sock_tuple *tuple, void *iph, argument 517 tuple->ipv4.daddr = ipv4->daddr; 518 tuple->ipv4.saddr = ipv4->saddr; 519 tuple->ipv4.sport = sport; 520 tuple->ipv4.dport = dport; 521 return sizeof(tuple->ipv4); 526 memcpy(&tuple->ipv6.daddr, &ipv6->daddr, 527 sizeof(tuple->ipv6.daddr)); 528 memcpy(&tuple->ipv6.saddr, &ipv6->saddr, 529 sizeof(tuple 540 classify_tcp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, uint64_t tuplen, void *iph, struct tcphdr *tcp) argument 572 classify_udp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, uint64_t tuplen) argument 589 classify_icmp(struct __sk_buff *skb, uint8_t proto, struct bpf_sock_tuple *tuple, uint64_t tuplen, metrics_t *metrics) argument 641 struct bpf_sock_tuple tuple; local 657 struct bpf_sock_tuple tuple; local 709 struct bpf_sock_tuple tuple; local 732 struct bpf_sock_tuple tuple; local [all...] |
/linux-master/net/sched/ |
H A D | sch_cake.c | 592 struct nf_conntrack_tuple tuple = {}; local 599 if (!nf_ct_get_tuple_skb(&tuple, skb)) 602 ip = rev ? tuple.dst.u3.ip : tuple.src.u3.ip; 607 ip = rev ? tuple.src.u3.ip : tuple.dst.u3.ip; 616 port = rev ? tuple.dst.u.all : tuple.src.u.all; 621 port = rev ? tuple.src.u.all : tuple [all...] |
H A D | cls_flow.c | 142 ct->tuplehash[CTINFO2DIR(ctinfo)].tuple.member; \
|
H A D | act_ct.c | 86 /* The following nat helper functions check if the inverted reverse tuple 87 * (target) is different then the current dir tuple - meaning nat for ports 91 tcf_ct_flow_table_add_action_nat_ipv4(const struct nf_conntrack_tuple *tuple, argument 95 if (memcmp(&target.src.u3, &tuple->src.u3, sizeof(target.src.u3))) 100 if (memcmp(&target.dst.u3, &tuple->dst.u3, sizeof(target.dst.u3))) 121 tcf_ct_flow_table_add_action_nat_ipv6(const struct nf_conntrack_tuple *tuple, argument 125 if (memcmp(&target.src.u3, &tuple->src.u3, sizeof(target.src.u3))) 129 if (memcmp(&target.dst.u3, &tuple->dst.u3, sizeof(target.dst.u3))) 136 tcf_ct_flow_table_add_action_nat_tcp(const struct nf_conntrack_tuple *tuple, argument 143 if (target_src != tuple 154 tcf_ct_flow_table_add_action_nat_udp(const struct nf_conntrack_tuple *tuple, struct nf_conntrack_tuple target, struct flow_action *action) argument 202 const struct nf_conntrack_tuple *tuple = &ct->tuplehash[dir].tuple; local 478 struct nf_conntrack_tuple *tuple; local 505 tcf_ct_flow_table_fill_tuple_ipv4(struct sk_buff *skb, struct flow_offload_tuple *tuple, struct tcphdr **tcph) argument 578 tcf_ct_flow_table_fill_tuple_ipv6(struct sk_buff *skb, struct flow_offload_tuple *tuple, struct tcphdr **tcph) argument 652 struct flow_offload_tuple tuple = {}; local [all...] |
H A D | act_ctinfo.c | 85 struct nf_conntrack_tuple tuple; local 122 proto, cp->net, &tuple)) 127 thash = nf_conntrack_find_get(cp->net, &zone, &tuple);
|
H A D | act_connmark.c | 36 struct nf_conntrack_tuple tuple; local 73 &tuple)) 79 thash = nf_conntrack_find_get(parms->net, &zone, &tuple);
|
/linux-master/drivers/net/ |
H A D | netkit.c | 796 struct bpf_tuple tuple = {}; local 805 bpf_mprog_foreach_tuple(entry, fp, cp, tuple) { 806 if (tuple.link) 807 netkit_link(tuple.link)->dev = NULL; 809 bpf_prog_put(tuple.prog);
|
/linux-master/drivers/net/ethernet/xircom/ |
H A D | xirc2ps_cs.c | 522 * Detect the type of the card. s is the buffer with the data of tuple 0x20 675 tuple_t *tuple, 680 if (tuple->TupleDataLen != 13) 682 if ((tuple->TupleData[0] != 2) || (tuple->TupleData[1] != 1) || 683 (tuple->TupleData[2] != 6)) 686 dev_addr_mod(dev, 2, &tuple->TupleData[2], 4); 743 /* not found: try to get the node-id from tuple 0x89 */ 746 /* data layout looks like tuple 0x22 */ 674 pcmcia_get_mac_ce(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument
|