Searched refs:tuple (Results 1 - 25 of 117) sorted by last modified time

12345

/linux-master/sound/soc/intel/avs/
H A Dtopology.c42 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 Dfilter.c6625 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 Dqede_filter.c37 /* 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 Dconntrack.c208 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 Dicmp.c808 ip_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.ip;
/linux-master/net/netfilter/
H A Dnf_flow_table_ip.c85 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 Dnf_flow_table_inet.c47 const struct flow_offload_tuple *flow_tuple = &flow->tuplehash[dir].tuple;
H A Dnft_ct.c59 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 Dnf_conntrack_core.c210 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 Dnf_conntrack_expect.c82 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 Dnf_conntrack_bpf.c38 * -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 Dnf_conncount.c43 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 Dnf_flow_table.h160 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 Den_arfs.c95 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 Dcs_internal.h168 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 Dtest_tcp_custom_syncookie.c513 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 Dtest_cls_redirect.c621 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 Dtest_cls_redirect_dynptr.c511 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 Dsch_cake.c592 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 Dcls_flow.c142 ct->tuplehash[CTINFO2DIR(ctinfo)].tuple.member; \
H A Dact_ct.c86 /* 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 Dact_ctinfo.c85 struct nf_conntrack_tuple tuple; local
122 proto, cp->net, &tuple))
127 thash = nf_conntrack_find_get(cp->net, &zone, &tuple);
H A Dact_connmark.c36 struct nf_conntrack_tuple tuple; local
73 &tuple))
79 thash = nf_conntrack_find_get(parms->net, &zone, &tuple);
/linux-master/drivers/net/
H A Dnetkit.c796 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 Dxirc2ps_cs.c522 * 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

Completed in 270 milliseconds

12345