tuple 80 include/linux/netfilter/nf_conntrack_proto_gre.h struct nf_conntrack_tuple tuple; tuple 59 include/linux/netfilter/xt_conntrack.h struct ip_conntrack_old_tuple tuple[IP_CT_DIR_MAX]; tuple 136 include/net/netfilter/nf_conntrack.h tuplehash[hash->tuple.dst.dir]); tuple 141 include/net/netfilter/nf_conntrack.h return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.l3num; tuple 146 include/net/netfilter/nf_conntrack.h return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum; tuple 21 include/net/netfilter/nf_conntrack_expect.h struct nf_conntrack_tuple tuple; tuple 26 include/net/netfilter/nf_conntrack_helper.h struct nf_conntrack_tuple tuple; tuple 32 include/net/netfilter/nf_conntrack_l3proto.h struct nf_conntrack_tuple *tuple); tuple 29 include/net/netfilter/nf_conntrack_l4proto.h struct nf_conntrack_tuple *tuple); tuple 146 include/net/netfilter/nf_conntrack_tuple.h ((enum ip_conntrack_dir)(h)->tuple.dst.dir) tuple 152 include/net/netfilter/nf_conntrack_tuple.h struct nf_conntrack_tuple tuple; tuple 216 include/net/netfilter/nf_conntrack_tuple.h return nf_ct_tuple_src_mask_cmp(t, tuple, mask) && tuple 217 include/net/netfilter/nf_conntrack_tuple.h __nf_ct_tuple_dst_equal(t, tuple); tuple 20 include/net/netfilter/nf_nat_protocol.h const struct nf_conntrack_tuple *tuple, tuple 24 include/net/netfilter/nf_nat_protocol.h bool (*in_range)(const struct nf_conntrack_tuple *tuple, tuple 33 include/net/netfilter/nf_nat_protocol.h bool (*unique_tuple)(struct nf_conntrack_tuple *tuple, tuple 187 include/pcmcia/ds.h pccard_get_first_tuple(p_dev->socket, p_dev->func, tuple) tuple 192 include/pcmcia/ds.h pccard_get_next_tuple(p_dev->socket, p_dev->func, tuple) tuple 196 include/pcmcia/ds.h pccard_get_tuple_data(p_dev->socket, tuple) tuple 298 include/pcmcia/ds.h tuple_t tuple; tuple 384 include/pcmcia/ds.h tuple_t tuple; tuple 334 net/ipv4/netfilter/ipt_CLUSTERIP.c nf_ct_dump_tuple_ip(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 71 net/ipv4/netfilter/ipt_MASQUERADE.c if (ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip == 0) tuple 45 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple->src.u3.ip = ap[0]; tuple 46 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple->dst.u3.ip = ap[1]; tuple 54 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple->src.u3.ip = orig->dst.u3.ip; tuple 55 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple->dst.u3.ip = orig->src.u3.ip; tuple 64 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c NIPQUAD(tuple->src.u3.ip), tuple 65 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c NIPQUAD(tuple->dst.u3.ip)); tuple 253 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c struct nf_conntrack_tuple tuple; tuple 255 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c memset(&tuple, 0, sizeof(tuple)); tuple 256 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple.src.u3.ip = inet->rcv_saddr; tuple 257 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple.src.u.tcp.port = inet->sport; tuple 258 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple.dst.u3.ip = inet->daddr; tuple 259 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple.dst.u.tcp.port = inet->dport; tuple 260 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple.src.l3num = PF_INET; tuple 261 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c tuple.dst.protonum = IPPROTO_TCP; tuple 275 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c h = nf_conntrack_find_get(sock_net(sk), &tuple); tuple 282 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c .tuple.dst.u.tcp.port; tuple 284 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c .tuple.dst.u3.ip; tuple 296 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c NIPQUAD(tuple.src.u3.ip), ntohs(tuple.src.u.tcp.port), tuple 297 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c NIPQUAD(tuple.dst.u3.ip), ntohs(tuple.dst.u.tcp.port)); tuple 309 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c NLA_PUT_BE32(skb, CTA_IP_V4_SRC, tuple->src.u3.ip); tuple 310 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c NLA_PUT_BE32(skb, CTA_IP_V4_DST, tuple->dst.u3.ip); tuple 117 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c if (print_tuple(s, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 128 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c if (print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, tuple 247 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c if (exp->tuple.src.l3num != AF_INET) tuple 256 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c seq_printf(s, "proto=%u ", exp->tuple.dst.protonum); tuple 258 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c print_tuple(s, &exp->tuple, tuple 259 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __nf_ct_l3proto_find(exp->tuple.src.l3num), tuple 260 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c __nf_ct_l4proto_find(exp->tuple.src.l3num, tuple 261 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c exp->tuple.dst.protonum)); tuple 35 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.type = hp->type; tuple 36 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->src.u.icmp.id = hp->un.echo.id; tuple 37 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.code = hp->code; tuple 61 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->src.u.icmp.id = orig->src.u.icmp.id; tuple 62 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.type = invmap[orig->dst.u.icmp.type] - 1; tuple 63 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.code = orig->dst.u.icmp.code; tuple 72 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.type, tuple 73 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.code, tuple 74 net/ipv4/netfilter/nf_conntrack_proto_icmp.c ntohs(tuple->src.u.icmp.id)); tuple 112 net/ipv4/netfilter/nf_conntrack_proto_icmp.c if (ct->tuplehash[0].tuple.dst.u.icmp.type >= sizeof(valid_new) tuple 113 net/ipv4/netfilter/nf_conntrack_proto_icmp.c || !valid_new[ct->tuplehash[0].tuple.dst.u.icmp.type]) { tuple 116 net/ipv4/netfilter/nf_conntrack_proto_icmp.c ct->tuplehash[0].tuple.dst.u.icmp.type); tuple 117 net/ipv4/netfilter/nf_conntrack_proto_icmp.c nf_ct_dump_tuple_ip(&ct->tuplehash[0].tuple); tuple 255 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.type = nla_get_u8(tb[CTA_PROTO_ICMP_TYPE]); tuple 256 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.code = nla_get_u8(tb[CTA_PROTO_ICMP_CODE]); tuple 257 net/ipv4/netfilter/nf_conntrack_proto_icmp.c tuple->src.u.icmp.id = nla_get_be16(tb[CTA_PROTO_ICMP_ID]); tuple 259 net/ipv4/netfilter/nf_conntrack_proto_icmp.c if (tuple->dst.u.icmp.type >= sizeof(invmap) tuple 260 net/ipv4/netfilter/nf_conntrack_proto_icmp.c || !invmap[tuple->dst.u.icmp.type]) tuple 38 net/ipv4/netfilter/nf_nat_amanda.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 47 net/ipv4/netfilter/nf_nat_amanda.c exp->tuple.dst.u.tcp.port = htons(port); tuple 80 net/ipv4/netfilter/nf_nat_core.c hash = jhash_3words((__force u32)tuple->src.u3.ip, tuple 81 net/ipv4/netfilter/nf_nat_core.c (__force u32)tuple->src.u.all, tuple 82 net/ipv4/netfilter/nf_nat_core.c tuple->dst.protonum, 0); tuple 98 net/ipv4/netfilter/nf_nat_core.c nf_ct_invert_tuplepr(&reply, tuple); tuple 115 net/ipv4/netfilter/nf_nat_core.c if (ntohl(tuple->src.u3.ip) < ntohl(range->min_ip) || tuple 116 net/ipv4/netfilter/nf_nat_core.c ntohl(tuple->src.u3.ip) > ntohl(range->max_ip)) tuple 121 net/ipv4/netfilter/nf_nat_core.c proto = __nf_nat_proto_find(tuple->dst.protonum); tuple 123 net/ipv4/netfilter/nf_nat_core.c proto->in_range(tuple, IP_NAT_MANIP_SRC, tuple 137 net/ipv4/netfilter/nf_nat_core.c t = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 138 net/ipv4/netfilter/nf_nat_core.c return (t->dst.protonum == tuple->dst.protonum && tuple 139 net/ipv4/netfilter/nf_nat_core.c t->src.u3.ip == tuple->src.u3.ip && tuple 140 net/ipv4/netfilter/nf_nat_core.c t->src.u.all == tuple->src.u.all); tuple 150 net/ipv4/netfilter/nf_nat_core.c unsigned int h = hash_by_src(tuple); tuple 158 net/ipv4/netfilter/nf_nat_core.c if (same_src(ct, tuple)) { tuple 161 net/ipv4/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 162 net/ipv4/netfilter/nf_nat_core.c result->dst = tuple->dst; tuple 195 net/ipv4/netfilter/nf_nat_core.c var_ipp = &tuple->src.u3.ip; tuple 197 net/ipv4/netfilter/nf_nat_core.c var_ipp = &tuple->dst.u3.ip; tuple 213 net/ipv4/netfilter/nf_nat_core.c j = jhash_2words((__force u32)tuple->src.u3.ip, tuple 214 net/ipv4/netfilter/nf_nat_core.c (__force u32)tuple->dst.u3.ip, 0); tuple 244 net/ipv4/netfilter/nf_nat_core.c if (find_appropriate_src(net, orig_tuple, tuple, range)) { tuple 246 net/ipv4/netfilter/nf_nat_core.c if (!nf_nat_used_tuple(tuple, ct)) tuple 253 net/ipv4/netfilter/nf_nat_core.c *tuple = *orig_tuple; tuple 254 net/ipv4/netfilter/nf_nat_core.c find_best_ips_proto(tuple, range, ct, maniptype); tuple 264 net/ipv4/netfilter/nf_nat_core.c proto->unique_tuple(tuple, range, maniptype, ct); tuple 270 net/ipv4/netfilter/nf_nat_core.c proto->in_range(tuple, maniptype, &range->min, &range->max)) && tuple 271 net/ipv4/netfilter/nf_nat_core.c !nf_nat_used_tuple(tuple, ct)) tuple 275 net/ipv4/netfilter/nf_nat_core.c proto->unique_tuple(tuple, range, maniptype, ct); tuple 310 net/ipv4/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 332 net/ipv4/netfilter/nf_nat_core.c srchash = hash_by_src(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 411 net/ipv4/netfilter/nf_nat_core.c nf_ct_invert_tuplepr(&target, &ct->tuplehash[!dir].tuple); tuple 486 net/ipv4/netfilter/nf_nat_core.c &ct->tuplehash[!dir].tuple, tuple 511 net/ipv4/netfilter/nf_nat_core.c nf_ct_invert_tuplepr(&target, &ct->tuplehash[!dir].tuple); tuple 117 net/ipv4/netfilter/nf_nat_ftp.c newip = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 118 net/ipv4/netfilter/nf_nat_ftp.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 127 net/ipv4/netfilter/nf_nat_ftp.c exp->tuple.dst.u.tcp.port = htons(port); tuple 111 net/ipv4/netfilter/nf_nat_h323.c if (addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && tuple 125 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(ct->tuplehash[!dir].tuple.dst.u3.ip), tuple 129 net/ipv4/netfilter/nf_nat_h323.c tuple.dst.u3, tuple 131 net/ipv4/netfilter/nf_nat_h323.c } else if (addr.ip == ct->tuplehash[dir].tuple.dst.u3.ip && tuple 137 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(ct->tuplehash[!dir].tuple.src.u3.ip), tuple 141 net/ipv4/netfilter/nf_nat_h323.c tuple.src.u3, tuple 163 net/ipv4/netfilter/nf_nat_h323.c addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && tuple 164 net/ipv4/netfilter/nf_nat_h323.c port == ct->tuplehash[dir].tuple.src.u.udp.port) { tuple 168 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(ct->tuplehash[!dir].tuple.dst.u3.ip), tuple 169 net/ipv4/netfilter/nf_nat_h323.c ntohs(ct->tuplehash[!dir].tuple.dst.u.udp.port)); tuple 171 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 172 net/ipv4/netfilter/nf_nat_h323.c ct->tuplehash[!dir].tuple. tuple 195 net/ipv4/netfilter/nf_nat_h323.c rtp_exp->saved_proto.udp.port = rtp_exp->tuple.dst.u.udp.port; tuple 198 net/ipv4/netfilter/nf_nat_h323.c rtcp_exp->saved_proto.udp.port = rtcp_exp->tuple.dst.u.udp.port; tuple 209 net/ipv4/netfilter/nf_nat_h323.c rtp_exp->tuple.dst.u.udp.port = info->rtp_port[i][dir]; tuple 210 net/ipv4/netfilter/nf_nat_h323.c rtcp_exp->tuple.dst.u.udp.port = tuple 227 net/ipv4/netfilter/nf_nat_h323.c for (nated_port = ntohs(rtp_exp->tuple.dst.u.udp.port); tuple 229 net/ipv4/netfilter/nf_nat_h323.c rtp_exp->tuple.dst.u.udp.port = htons(nated_port); tuple 231 net/ipv4/netfilter/nf_nat_h323.c rtcp_exp->tuple.dst.u.udp.port = tuple 247 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 261 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(rtp_exp->tuple.src.u3.ip), tuple 262 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtp_exp->tuple.src.u.udp.port), tuple 263 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(rtp_exp->tuple.dst.u3.ip), tuple 264 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtp_exp->tuple.dst.u.udp.port)); tuple 266 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(rtcp_exp->tuple.src.u3.ip), tuple 267 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtcp_exp->tuple.src.u.udp.port), tuple 268 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(rtcp_exp->tuple.dst.u3.ip), tuple 269 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtcp_exp->tuple.dst.u.udp.port)); tuple 285 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 291 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 304 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 311 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.src.u3.ip), tuple 312 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 313 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.dst.u3.ip), tuple 314 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 331 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 341 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 354 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 365 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.src.u3.ip), tuple 366 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 367 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.dst.u3.ip), tuple 368 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 382 net/ipv4/netfilter/nf_nat_h323.c if (this->tuple.src.u3.ip != 0) { /* Only accept calls from GK */ tuple 392 net/ipv4/netfilter/nf_nat_h323.c range.min_ip = range.max_ip = new->tuplehash[!this->dir].tuple.src.u3.ip; tuple 399 net/ipv4/netfilter/nf_nat_h323.c new->master->tuplehash[!this->dir].tuple.src.u3.ip; tuple 415 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 425 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 438 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 449 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 459 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.src.u3.ip), tuple 460 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 461 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.dst.u3.ip), tuple 462 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 478 net/ipv4/netfilter/nf_nat_h323.c range.min_ip = range.max_ip = new->tuplehash[!this->dir].tuple.src.u3.ip; tuple 499 net/ipv4/netfilter/nf_nat_h323.c exp->saved_ip = exp->tuple.dst.u3.ip; tuple 500 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u3.ip = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 501 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 507 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 520 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 529 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.src.u3.ip), tuple 530 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 531 net/ipv4/netfilter/nf_nat_h323.c NIPQUAD(exp->tuple.dst.u3.ip), tuple 532 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 434 net/ipv4/netfilter/nf_nat_helper.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuple 441 net/ipv4/netfilter/nf_nat_helper.c = ct->master->tuplehash[!exp->dir].tuple.src.u3.ip; tuple 42 net/ipv4/netfilter/nf_nat_irc.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 48 net/ipv4/netfilter/nf_nat_irc.c exp->tuple.dst.u.tcp.port = htons(port); tuple 56 net/ipv4/netfilter/nf_nat_irc.c ip = ntohl(exp->master->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3.ip); tuple 59 net/ipv4/netfilter/nf_nat_pptp.c t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; tuple 61 net/ipv4/netfilter/nf_nat_pptp.c t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuple 68 net/ipv4/netfilter/nf_nat_pptp.c t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; tuple 70 net/ipv4/netfilter/nf_nat_pptp.c t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuple 92 net/ipv4/netfilter/nf_nat_pptp.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuple 102 net/ipv4/netfilter/nf_nat_pptp.c = ct->master->tuplehash[!exp->dir].tuple.src.u3.ip; tuple 143 net/ipv4/netfilter/nf_nat_pptp.c new_callid = ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u.tcp.port; tuple 202 net/ipv4/netfilter/nf_nat_pptp.c expect_orig->tuple.src.u.gre.key = nat_pptp_info->pns_call_id; tuple 203 net/ipv4/netfilter/nf_nat_pptp.c expect_orig->tuple.dst.u.gre.key = ct_pptp_info->pac_call_id; tuple 208 net/ipv4/netfilter/nf_nat_pptp.c expect_reply->tuple.src.u.gre.key = nat_pptp_info->pac_call_id; tuple 209 net/ipv4/netfilter/nf_nat_pptp.c expect_reply->tuple.dst.u.gre.key = ct_pptp_info->pns_call_id; tuple 28 net/ipv4/netfilter/nf_nat_proto_common.c port = tuple->src.u.all; tuple 30 net/ipv4/netfilter/nf_nat_proto_common.c port = tuple->dst.u.all; tuple 48 net/ipv4/netfilter/nf_nat_proto_common.c portptr = &tuple->src.u.all; tuple 50 net/ipv4/netfilter/nf_nat_proto_common.c portptr = &tuple->dst.u.all; tuple 77 net/ipv4/netfilter/nf_nat_proto_common.c off = secure_ipv4_port_ephemeral(tuple->src.u3.ip, tuple->dst.u3.ip, tuple 79 net/ipv4/netfilter/nf_nat_proto_common.c ? tuple->dst.u.all tuple 80 net/ipv4/netfilter/nf_nat_proto_common.c : tuple->src.u.all); tuple 86 net/ipv4/netfilter/nf_nat_proto_common.c if (nf_nat_used_tuple(tuple, ct)) tuple 31 net/ipv4/netfilter/nf_nat_proto_dccp.c return nf_nat_proto_unique_tuple(tuple, range, maniptype, ct, tuple 59 net/ipv4/netfilter/nf_nat_proto_dccp.c newip = tuple->src.u3.ip; tuple 60 net/ipv4/netfilter/nf_nat_proto_dccp.c newport = tuple->src.u.dccp.port; tuple 64 net/ipv4/netfilter/nf_nat_proto_dccp.c newip = tuple->dst.u3.ip; tuple 65 net/ipv4/netfilter/nf_nat_proto_dccp.c newport = tuple->dst.u.dccp.port; tuple 56 net/ipv4/netfilter/nf_nat_proto_gre.c keyptr = &tuple->src.u.gre.key; tuple 58 net/ipv4/netfilter/nf_nat_proto_gre.c keyptr = &tuple->dst.u.gre.key; tuple 73 net/ipv4/netfilter/nf_nat_proto_gre.c if (!nf_nat_used_tuple(tuple, ct)) tuple 110 net/ipv4/netfilter/nf_nat_proto_gre.c pr_debug("call_id -> 0x%04x\n", ntohs(tuple->dst.u.gre.key)); tuple 111 net/ipv4/netfilter/nf_nat_proto_gre.c pgreh->call_id = tuple->dst.u.gre.key; tuple 26 net/ipv4/netfilter/nf_nat_proto_icmp.c return ntohs(tuple->src.u.icmp.id) >= ntohs(min->icmp.id) && tuple 27 net/ipv4/netfilter/nf_nat_proto_icmp.c ntohs(tuple->src.u.icmp.id) <= ntohs(max->icmp.id); tuple 46 net/ipv4/netfilter/nf_nat_proto_icmp.c tuple->src.u.icmp.id = htons(ntohs(range->min.icmp.id) + tuple 48 net/ipv4/netfilter/nf_nat_proto_icmp.c if (!nf_nat_used_tuple(tuple, ct)) tuple 69 net/ipv4/netfilter/nf_nat_proto_icmp.c hdr->un.echo.id, tuple->src.u.icmp.id, 0); tuple 70 net/ipv4/netfilter/nf_nat_proto_icmp.c hdr->un.echo.id = tuple->src.u.icmp.id; tuple 25 net/ipv4/netfilter/nf_nat_proto_sctp.c return nf_nat_proto_unique_tuple(tuple, range, maniptype, ct, tuple 50 net/ipv4/netfilter/nf_nat_proto_sctp.c newip = tuple->src.u3.ip; tuple 51 net/ipv4/netfilter/nf_nat_proto_sctp.c hdr->source = tuple->src.u.sctp.port; tuple 55 net/ipv4/netfilter/nf_nat_proto_sctp.c newip = tuple->dst.u3.ip; tuple 56 net/ipv4/netfilter/nf_nat_proto_sctp.c hdr->dest = tuple->dst.u.sctp.port; tuple 29 net/ipv4/netfilter/nf_nat_proto_tcp.c return nf_nat_proto_unique_tuple(tuple, range, maniptype, ct, tuple 61 net/ipv4/netfilter/nf_nat_proto_tcp.c newip = tuple->src.u3.ip; tuple 62 net/ipv4/netfilter/nf_nat_proto_tcp.c newport = tuple->src.u.tcp.port; tuple 67 net/ipv4/netfilter/nf_nat_proto_tcp.c newip = tuple->dst.u3.ip; tuple 68 net/ipv4/netfilter/nf_nat_proto_tcp.c newport = tuple->dst.u.tcp.port; tuple 28 net/ipv4/netfilter/nf_nat_proto_udp.c return nf_nat_proto_unique_tuple(tuple, range, maniptype, ct, tuple 53 net/ipv4/netfilter/nf_nat_proto_udp.c newip = tuple->src.u3.ip; tuple 54 net/ipv4/netfilter/nf_nat_proto_udp.c newport = tuple->src.u.udp.port; tuple 59 net/ipv4/netfilter/nf_nat_proto_udp.c newip = tuple->dst.u3.ip; tuple 60 net/ipv4/netfilter/nf_nat_proto_udp.c newport = tuple->dst.u.udp.port; tuple 27 net/ipv4/netfilter/nf_nat_proto_udplite.c return nf_nat_proto_unique_tuple(tuple, range, maniptype, ct, tuple 52 net/ipv4/netfilter/nf_nat_proto_udplite.c newip = tuple->src.u3.ip; tuple 53 net/ipv4/netfilter/nf_nat_proto_udplite.c newport = tuple->src.u.udp.port; tuple 58 net/ipv4/netfilter/nf_nat_proto_udplite.c newip = tuple->dst.u3.ip; tuple 59 net/ipv4/netfilter/nf_nat_proto_udplite.c newport = tuple->dst.u.udp.port; tuple 164 net/ipv4/netfilter/nf_nat_rule.c ? ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3.ip tuple 165 net/ipv4/netfilter/nf_nat_rule.c : ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3.ip); tuple 63 net/ipv4/netfilter/nf_nat_sip.c if (ct->tuplehash[dir].tuple.src.u3.ip == addr->ip && tuple 64 net/ipv4/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.src.u.udp.port == port) { tuple 65 net/ipv4/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 66 net/ipv4/netfilter/nf_nat_sip.c newport = ct->tuplehash[!dir].tuple.dst.u.udp.port; tuple 67 net/ipv4/netfilter/nf_nat_sip.c } else if (ct->tuplehash[dir].tuple.dst.u3.ip == addr->ip && tuple 68 net/ipv4/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.dst.u.udp.port == port) { tuple 69 net/ipv4/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.src.u3.ip; tuple 70 net/ipv4/netfilter/nf_nat_sip.c newport = ct->tuplehash[!dir].tuple.src.u.udp.port; tuple 133 net/ipv4/netfilter/nf_nat_sip.c if (addr.ip != ct->tuplehash[dir].tuple.src.u3.ip || tuple 134 net/ipv4/netfilter/nf_nat_sip.c port != ct->tuplehash[dir].tuple.src.u.udp.port) tuple 137 net/ipv4/netfilter/nf_nat_sip.c if (addr.ip != ct->tuplehash[dir].tuple.dst.u3.ip || tuple 138 net/ipv4/netfilter/nf_nat_sip.c port != ct->tuplehash[dir].tuple.dst.u.udp.port) tuple 153 net/ipv4/netfilter/nf_nat_sip.c addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && tuple 154 net/ipv4/netfilter/nf_nat_sip.c addr.ip != ct->tuplehash[!dir].tuple.dst.u3.ip) { tuple 155 net/ipv4/netfilter/nf_nat_sip.c __be32 ip = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 167 net/ipv4/netfilter/nf_nat_sip.c addr.ip == ct->tuplehash[dir].tuple.dst.u3.ip && tuple 168 net/ipv4/netfilter/nf_nat_sip.c addr.ip != ct->tuplehash[!dir].tuple.src.u3.ip) { tuple 169 net/ipv4/netfilter/nf_nat_sip.c __be32 ip = ct->tuplehash[!dir].tuple.src.u3.ip; tuple 181 net/ipv4/netfilter/nf_nat_sip.c htons(n) == ct->tuplehash[dir].tuple.dst.u.udp.port && tuple 182 net/ipv4/netfilter/nf_nat_sip.c htons(n) != ct->tuplehash[!dir].tuple.src.u.udp.port) { tuple 183 net/ipv4/netfilter/nf_nat_sip.c __be16 p = ct->tuplehash[!dir].tuple.src.u.udp.port; tuple 227 net/ipv4/netfilter/nf_nat_sip.c if (ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip == tuple 228 net/ipv4/netfilter/nf_nat_sip.c ct->master->tuplehash[exp->dir].tuple.src.u3.ip) { tuple 231 net/ipv4/netfilter/nf_nat_sip.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuple 251 net/ipv4/netfilter/nf_nat_sip.c if (ct->tuplehash[dir].tuple.src.u3.ip == ct->tuplehash[!dir].tuple.dst.u3.ip) tuple 252 net/ipv4/netfilter/nf_nat_sip.c newip = exp->tuple.dst.u3.ip; tuple 254 net/ipv4/netfilter/nf_nat_sip.c newip = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 259 net/ipv4/netfilter/nf_nat_sip.c if (exp->tuple.dst.u.udp.port == tuple 260 net/ipv4/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.src.u.udp.port) tuple 261 net/ipv4/netfilter/nf_nat_sip.c port = ntohs(ct->tuplehash[!dir].tuple.dst.u.udp.port); tuple 263 net/ipv4/netfilter/nf_nat_sip.c port = ntohs(exp->tuple.dst.u.udp.port); tuple 265 net/ipv4/netfilter/nf_nat_sip.c exp->saved_ip = exp->tuple.dst.u3.ip; tuple 266 net/ipv4/netfilter/nf_nat_sip.c exp->tuple.dst.u3.ip = newip; tuple 267 net/ipv4/netfilter/nf_nat_sip.c exp->saved_proto.udp.port = exp->tuple.dst.u.udp.port; tuple 272 net/ipv4/netfilter/nf_nat_sip.c exp->tuple.dst.u.udp.port = htons(port); tuple 280 net/ipv4/netfilter/nf_nat_sip.c if (exp->tuple.dst.u3.ip != exp->saved_ip || tuple 281 net/ipv4/netfilter/nf_nat_sip.c exp->tuple.dst.u.udp.port != exp->saved_proto.udp.port) { tuple 426 net/ipv4/netfilter/nf_nat_sip.c if (ct->tuplehash[dir].tuple.src.u3.ip == tuple 427 net/ipv4/netfilter/nf_nat_sip.c ct->tuplehash[!dir].tuple.dst.u3.ip) tuple 428 net/ipv4/netfilter/nf_nat_sip.c rtp_addr->ip = rtp_exp->tuple.dst.u3.ip; tuple 430 net/ipv4/netfilter/nf_nat_sip.c rtp_addr->ip = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 432 net/ipv4/netfilter/nf_nat_sip.c rtp_exp->saved_ip = rtp_exp->tuple.dst.u3.ip; tuple 433 net/ipv4/netfilter/nf_nat_sip.c rtp_exp->tuple.dst.u3.ip = rtp_addr->ip; tuple 434 net/ipv4/netfilter/nf_nat_sip.c rtp_exp->saved_proto.udp.port = rtp_exp->tuple.dst.u.udp.port; tuple 438 net/ipv4/netfilter/nf_nat_sip.c rtcp_exp->saved_ip = rtcp_exp->tuple.dst.u3.ip; tuple 439 net/ipv4/netfilter/nf_nat_sip.c rtcp_exp->tuple.dst.u3.ip = rtp_addr->ip; tuple 440 net/ipv4/netfilter/nf_nat_sip.c rtcp_exp->saved_proto.udp.port = rtcp_exp->tuple.dst.u.udp.port; tuple 445 net/ipv4/netfilter/nf_nat_sip.c for (port = ntohs(rtp_exp->tuple.dst.u.udp.port); tuple 447 net/ipv4/netfilter/nf_nat_sip.c rtp_exp->tuple.dst.u.udp.port = htons(port); tuple 450 net/ipv4/netfilter/nf_nat_sip.c rtcp_exp->tuple.dst.u.udp.port = htons(port + 1); tuple 460 net/ipv4/netfilter/nf_nat_sip.c if (rtp_exp->tuple.dst.u.udp.port != rtp_exp->saved_proto.udp.port && tuple 1220 net/ipv4/netfilter/nf_nat_snmp_basic.c map.from = NOCT1(&ct->tuplehash[dir].tuple.src.u3.ip); tuple 1221 net/ipv4/netfilter/nf_nat_snmp_basic.c map.to = NOCT1(&ct->tuplehash[!dir].tuple.dst.u3.ip); tuple 1224 net/ipv4/netfilter/nf_nat_snmp_basic.c map.from = NOCT1(&ct->tuplehash[dir].tuple.src.u3.ip); tuple 1225 net/ipv4/netfilter/nf_nat_snmp_basic.c map.to = NOCT1(&ct->tuplehash[!dir].tuple.dst.u3.ip); tuple 1294 net/ipv4/netfilter/nf_nat_snmp_basic.c .tuple.src.l3num = AF_INET, tuple 1295 net/ipv4/netfilter/nf_nat_snmp_basic.c .tuple.src.u.udp.port = __constant_htons(SNMP_PORT), tuple 1296 net/ipv4/netfilter/nf_nat_snmp_basic.c .tuple.dst.protonum = IPPROTO_UDP, tuple 1304 net/ipv4/netfilter/nf_nat_snmp_basic.c .tuple.src.l3num = AF_INET, tuple 1305 net/ipv4/netfilter/nf_nat_snmp_basic.c .tuple.src.u.udp.port = __constant_htons(SNMP_TRAP_PORT), tuple 1306 net/ipv4/netfilter/nf_nat_snmp_basic.c .tuple.dst.protonum = IPPROTO_UDP, tuple 43 net/ipv4/netfilter/nf_nat_standalone.c t = &ct->tuplehash[dir].tuple; tuple 201 net/ipv4/netfilter/nf_nat_standalone.c if (ct->tuplehash[dir].tuple.src.u3.ip != tuple 202 net/ipv4/netfilter/nf_nat_standalone.c ct->tuplehash[!dir].tuple.dst.u3.ip tuple 203 net/ipv4/netfilter/nf_nat_standalone.c || ct->tuplehash[dir].tuple.src.u.all != tuple 204 net/ipv4/netfilter/nf_nat_standalone.c ct->tuplehash[!dir].tuple.dst.u.all tuple 233 net/ipv4/netfilter/nf_nat_standalone.c if (ct->tuplehash[dir].tuple.dst.u3.ip != tuple 234 net/ipv4/netfilter/nf_nat_standalone.c ct->tuplehash[!dir].tuple.src.u3.ip) { tuple 239 net/ipv4/netfilter/nf_nat_standalone.c else if (ct->tuplehash[dir].tuple.dst.u.all != tuple 240 net/ipv4/netfilter/nf_nat_standalone.c ct->tuplehash[!dir].tuple.src.u.all) tuple 30 net/ipv4/netfilter/nf_nat_tftp.c = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; tuple 41 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c memcpy(tuple->src.u3.ip6, ap, sizeof(tuple->src.u3.ip6)); tuple 42 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c memcpy(tuple->dst.u3.ip6, ap + 4, sizeof(tuple->dst.u3.ip6)); tuple 50 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c memcpy(tuple->src.u3.ip6, orig->dst.u3.ip6, sizeof(tuple->src.u3.ip6)); tuple 51 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c memcpy(tuple->dst.u3.ip6, orig->src.u3.ip6, sizeof(tuple->dst.u3.ip6)); tuple 60 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c NIP6(*((struct in6_addr *)tuple->src.u3.ip6)), tuple 61 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c NIP6(*((struct in6_addr *)tuple->dst.u3.ip6))); tuple 318 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c &tuple->src.u3.ip6); tuple 320 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c &tuple->dst.u3.ip6); tuple 41 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type = hp->icmp6_type; tuple 42 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->src.u.icmp.id = hp->icmp6_identifier; tuple 43 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.code = hp->icmp6_code; tuple 63 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->src.u.icmp.id = orig->src.u.icmp.id; tuple 64 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type = invmap[type] - 1; tuple 65 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.code = orig->dst.u.icmp.code; tuple 74 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type, tuple 75 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.code, tuple 76 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c ntohs(tuple->src.u.icmp.id)); tuple 111 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c int type = ct->tuplehash[0].tuple.dst.u.icmp.type - 128; tuple 117 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c nf_ct_dump_tuple_ipv6(&ct->tuplehash[0].tuple); tuple 235 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type = nla_get_u8(tb[CTA_PROTO_ICMPV6_TYPE]); tuple 236 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.code = nla_get_u8(tb[CTA_PROTO_ICMPV6_CODE]); tuple 237 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c tuple->src.u.icmp.id = nla_get_be16(tb[CTA_PROTO_ICMPV6_ID]); tuple 239 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c if (tuple->dst.u.icmp.type < 128 tuple 240 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c || tuple->dst.u.icmp.type - 128 >= sizeof(invmap) tuple 241 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c || !invmap[tuple->dst.u.icmp.type - 128]) tuple 89 net/netfilter/nf_conntrack_amanda.c struct nf_conntrack_tuple *tuple; tuple 149 net/netfilter/nf_conntrack_amanda.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 152 net/netfilter/nf_conntrack_amanda.c &tuple->src.u3, &tuple->dst.u3, tuple 178 net/netfilter/nf_conntrack_amanda.c .tuple.src.l3num = AF_INET, tuple 179 net/netfilter/nf_conntrack_amanda.c .tuple.src.u.udp.port = __constant_htons(10080), tuple 180 net/netfilter/nf_conntrack_amanda.c .tuple.dst.protonum = IPPROTO_UDP, tuple 187 net/netfilter/nf_conntrack_amanda.c .tuple.src.l3num = AF_INET6, tuple 188 net/netfilter/nf_conntrack_amanda.c .tuple.src.u.udp.port = __constant_htons(10080), tuple 189 net/netfilter/nf_conntrack_amanda.c .tuple.dst.protonum = IPPROTO_UDP, tuple 71 net/netfilter/nf_conntrack_core.c n = (sizeof(tuple->src) + sizeof(tuple->dst.u3)) / sizeof(u32); tuple 72 net/netfilter/nf_conntrack_core.c h = jhash2((u32 *)tuple, n, tuple 73 net/netfilter/nf_conntrack_core.c rnd ^ (((__force __u16)tuple->dst.u.all << 16) | tuple 74 net/netfilter/nf_conntrack_core.c tuple->dst.protonum)); tuple 81 net/netfilter/nf_conntrack_core.c return __hash_conntrack(tuple, nf_conntrack_htable_size, tuple 95 net/netfilter/nf_conntrack_core.c memset(tuple, 0, sizeof(*tuple)); tuple 97 net/netfilter/nf_conntrack_core.c tuple->src.l3num = l3num; tuple 98 net/netfilter/nf_conntrack_core.c if (l3proto->pkt_to_tuple(skb, nhoff, tuple) == 0) tuple 101 net/netfilter/nf_conntrack_core.c tuple->dst.protonum = protonum; tuple 102 net/netfilter/nf_conntrack_core.c tuple->dst.dir = IP_CT_DIR_ORIGINAL; tuple 104 net/netfilter/nf_conntrack_core.c return l4proto->pkt_to_tuple(skb, dataoff, tuple); tuple 128 net/netfilter/nf_conntrack_core.c ret = nf_ct_get_tuple(skb, nhoff, protoff, l3num, protonum, tuple, tuple 242 net/netfilter/nf_conntrack_core.c unsigned int hash = hash_conntrack(tuple); tuple 249 net/netfilter/nf_conntrack_core.c if (nf_ct_tuple_equal(tuple, &h->tuple)) { tuple 270 net/netfilter/nf_conntrack_core.c h = __nf_conntrack_find(net, tuple); tuple 298 net/netfilter/nf_conntrack_core.c hash = hash_conntrack(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 299 net/netfilter/nf_conntrack_core.c repl_hash = hash_conntrack(&ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 329 net/netfilter/nf_conntrack_core.c hash = hash_conntrack(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 330 net/netfilter/nf_conntrack_core.c repl_hash = hash_conntrack(&ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 348 net/netfilter/nf_conntrack_core.c if (nf_ct_tuple_equal(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 349 net/netfilter/nf_conntrack_core.c &h->tuple)) tuple 352 net/netfilter/nf_conntrack_core.c if (nf_ct_tuple_equal(&ct->tuplehash[IP_CT_DIR_REPLY].tuple, tuple 353 net/netfilter/nf_conntrack_core.c &h->tuple)) tuple 397 net/netfilter/nf_conntrack_core.c unsigned int hash = hash_conntrack(tuple); tuple 405 net/netfilter/nf_conntrack_core.c nf_ct_tuple_equal(tuple, &h->tuple)) { tuple 497 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple = *orig; tuple 498 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple = *repl; tuple 542 net/netfilter/nf_conntrack_core.c if (!nf_ct_invert_tuple(&repl_tuple, tuple, l3proto, l4proto)) { tuple 547 net/netfilter/nf_conntrack_core.c ct = nf_conntrack_alloc(net, tuple, &repl_tuple, GFP_ATOMIC); tuple 562 net/netfilter/nf_conntrack_core.c exp = nf_ct_find_expectation(net, tuple); tuple 622 net/netfilter/nf_conntrack_core.c struct nf_conntrack_tuple tuple; tuple 627 net/netfilter/nf_conntrack_core.c dataoff, l3num, protonum, &tuple, l3proto, tuple 634 net/netfilter/nf_conntrack_core.c h = nf_conntrack_find_get(net, &tuple); tuple 636 net/netfilter/nf_conntrack_core.c h = init_conntrack(net, &tuple, l3proto, l4proto, skb, dataoff); tuple 776 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple = *newreply; tuple 896 net/netfilter/nf_conntrack_core.c NLA_PUT_BE16(skb, CTA_PROTO_SRC_PORT, tuple->src.u.tcp.port); tuple 897 net/netfilter/nf_conntrack_core.c NLA_PUT_BE16(skb, CTA_PROTO_DST_PORT, tuple->dst.u.tcp.port); tuple 1121 net/netfilter/nf_conntrack_core.c bucket = __hash_conntrack(&h->tuple, hashsize, rnd); tuple 79 net/netfilter/nf_conntrack_expect.c hash = jhash2(tuple->dst.u3.all, ARRAY_SIZE(tuple->dst.u3.all), tuple 80 net/netfilter/nf_conntrack_expect.c (((tuple->dst.protonum ^ tuple->src.l3num) << 16) | tuple 81 net/netfilter/nf_conntrack_expect.c (__force __u16)tuple->dst.u.all) ^ nf_ct_expect_hash_rnd); tuple 95 net/netfilter/nf_conntrack_expect.c h = nf_ct_expect_dst_hash(tuple); tuple 97 net/netfilter/nf_conntrack_expect.c if (nf_ct_tuple_mask_cmp(tuple, &i->tuple, &i->mask)) tuple 111 net/netfilter/nf_conntrack_expect.c i = __nf_ct_expect_find(net, tuple); tuple 132 net/netfilter/nf_conntrack_expect.c h = nf_ct_expect_dst_hash(tuple); tuple 135 net/netfilter/nf_conntrack_expect.c nf_ct_tuple_mask_cmp(tuple, &i->tuple, &i->mask)) { tuple 198 net/netfilter/nf_conntrack_expect.c return nf_ct_tuple_mask_cmp(&a->tuple, &b->tuple, &intersect_mask); tuple 205 net/netfilter/nf_conntrack_expect.c && nf_ct_tuple_equal(&a->tuple, &b->tuple) tuple 256 net/netfilter/nf_conntrack_expect.c exp->tuple.src.l3num = family; tuple 257 net/netfilter/nf_conntrack_expect.c exp->tuple.dst.protonum = proto; tuple 260 net/netfilter/nf_conntrack_expect.c memcpy(&exp->tuple.src.u3, saddr, len); tuple 261 net/netfilter/nf_conntrack_expect.c if (sizeof(exp->tuple.src.u3) > len) tuple 263 net/netfilter/nf_conntrack_expect.c memset((void *)&exp->tuple.src.u3 + len, 0x00, tuple 264 net/netfilter/nf_conntrack_expect.c sizeof(exp->tuple.src.u3) - len); tuple 270 net/netfilter/nf_conntrack_expect.c memset(&exp->tuple.src.u3, 0x00, sizeof(exp->tuple.src.u3)); tuple 275 net/netfilter/nf_conntrack_expect.c exp->tuple.src.u.all = *src; tuple 278 net/netfilter/nf_conntrack_expect.c exp->tuple.src.u.all = 0; tuple 282 net/netfilter/nf_conntrack_expect.c memcpy(&exp->tuple.dst.u3, daddr, len); tuple 283 net/netfilter/nf_conntrack_expect.c if (sizeof(exp->tuple.dst.u3) > len) tuple 285 net/netfilter/nf_conntrack_expect.c memset((void *)&exp->tuple.dst.u3 + len, 0x00, tuple 286 net/netfilter/nf_conntrack_expect.c sizeof(exp->tuple.dst.u3) - len); tuple 288 net/netfilter/nf_conntrack_expect.c exp->tuple.dst.u.all = *dst; tuple 312 net/netfilter/nf_conntrack_expect.c unsigned int h = nf_ct_expect_dst_hash(&exp->tuple); tuple 383 net/netfilter/nf_conntrack_expect.c h = nf_ct_expect_dst_hash(&expect->tuple); tuple 502 net/netfilter/nf_conntrack_expect.c expect->tuple.src.l3num, tuple 503 net/netfilter/nf_conntrack_expect.c expect->tuple.dst.protonum); tuple 504 net/netfilter/nf_conntrack_expect.c print_tuple(s, &expect->tuple, tuple 505 net/netfilter/nf_conntrack_expect.c __nf_ct_l3proto_find(expect->tuple.src.l3num), tuple 506 net/netfilter/nf_conntrack_expect.c __nf_ct_l4proto_find(expect->tuple.src.l3num, tuple 507 net/netfilter/nf_conntrack_expect.c expect->tuple.dst.protonum)); tuple 411 net/netfilter/nf_conntrack_ftp.c memcpy(cmd.u3.all, &ct->tuplehash[dir].tuple.src.u3.all, tuple 454 net/netfilter/nf_conntrack_ftp.c daddr = &ct->tuplehash[!dir].tuple.dst.u3; tuple 458 net/netfilter/nf_conntrack_ftp.c memcmp(&cmd.u3.all, &ct->tuplehash[dir].tuple.src.u3.all, tuple 468 net/netfilter/nf_conntrack_ftp.c NIPQUAD(ct->tuplehash[dir].tuple.src.u3.ip)); tuple 474 net/netfilter/nf_conntrack_ftp.c ct->tuplehash[dir].tuple.src.u3.ip6))); tuple 489 net/netfilter/nf_conntrack_ftp.c &ct->tuplehash[!dir].tuple.src.u3, daddr, tuple 538 net/netfilter/nf_conntrack_ftp.c ftp[i][j].tuple.src.l3num, ports[i]); tuple 561 net/netfilter/nf_conntrack_ftp.c ftp[i][0].tuple.src.l3num = PF_INET; tuple 562 net/netfilter/nf_conntrack_ftp.c ftp[i][1].tuple.src.l3num = PF_INET6; tuple 564 net/netfilter/nf_conntrack_ftp.c ftp[i][j].tuple.src.u.tcp.port = htons(ports[i]); tuple 565 net/netfilter/nf_conntrack_ftp.c ftp[i][j].tuple.dst.protonum = IPPROTO_TCP; tuple 578 net/netfilter/nf_conntrack_ftp.c ftp[i][j].tuple.src.l3num, ports[i]); tuple 583 net/netfilter/nf_conntrack_ftp.c ftp[i][j].tuple.src.l3num, ports[i]); tuple 267 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuple 280 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 281 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 290 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 291 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 294 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 295 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 296 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 306 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&rtp_exp->tuple); tuple 308 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&rtcp_exp->tuple); tuple 339 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuple 347 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 348 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 352 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 353 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 354 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 363 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 585 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuple 622 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_UNSPEC, tuple 623 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_UDP, tuple 675 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuple 683 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 684 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 688 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 689 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 690 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 699 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 790 net/netfilter/nf_conntrack_h323_main.c callforward_do_filter(&addr, &ct->tuplehash[!dir].tuple.src.u3, tuple 800 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 804 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 805 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 806 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 815 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 852 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[!dir].tuple.src.u3, sizeof(addr))) { tuple 856 net/netfilter/nf_conntrack_h323_main.c NIP6(*(struct in6_addr *)&ct->tuplehash[!dir].tuple.src.u3), tuple 857 net/netfilter/nf_conntrack_h323_main.c ntohs(ct->tuplehash[!dir].tuple.src.u.tcp.port)); tuple 860 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 861 net/netfilter/nf_conntrack_h323_main.c ct->tuplehash[!dir].tuple.src.u.tcp.port); tuple 870 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[!dir].tuple.dst.u3, sizeof(addr))) { tuple 874 net/netfilter/nf_conntrack_h323_main.c NIP6(*(struct in6_addr *)&ct->tuplehash[!dir].tuple.dst.u3), tuple 875 net/netfilter/nf_conntrack_h323_main.c ntohs(ct->tuplehash[!dir].tuple.dst.u.tcp.port)); tuple 878 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 879 net/netfilter/nf_conntrack_h323_main.c ct->tuplehash[!dir].tuple.dst.u.tcp.port); tuple 1135 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuple 1173 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET, tuple 1174 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.tcp.port = __constant_htons(Q931_PORT), tuple 1175 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_TCP, tuple 1182 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET6, tuple 1183 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.tcp.port = __constant_htons(Q931_PORT), tuple 1184 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_TCP, tuple 1215 net/netfilter/nf_conntrack_h323_main.c struct nf_conntrack_tuple tuple; tuple 1217 net/netfilter/nf_conntrack_h323_main.c memset(&tuple.src.u3, 0, sizeof(tuple.src.u3)); tuple 1218 net/netfilter/nf_conntrack_h323_main.c tuple.src.u.tcp.port = 0; tuple 1219 net/netfilter/nf_conntrack_h323_main.c memcpy(&tuple.dst.u3, addr, sizeof(tuple.dst.u3)); tuple 1220 net/netfilter/nf_conntrack_h323_main.c tuple.dst.u.tcp.port = port; tuple 1221 net/netfilter/nf_conntrack_h323_main.c tuple.dst.protonum = IPPROTO_TCP; tuple 1223 net/netfilter/nf_conntrack_h323_main.c exp = __nf_ct_expect_find(net, &tuple); tuple 1260 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, tuple 1273 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3 : NULL, tuple 1274 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 1285 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1331 net/netfilter/nf_conntrack_h323_main.c if (!memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuple 1332 net/netfilter/nf_conntrack_h323_main.c port == ct->tuplehash[dir].tuple.src.u.udp.port) tuple 1343 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 1349 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1427 net/netfilter/nf_conntrack_h323_main.c exp = find_expect(ct, &ct->tuplehash[dir].tuple.dst.u3, tuple 1433 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1491 net/netfilter/nf_conntrack_h323_main.c !memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuple 1497 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 1504 net/netfilter/nf_conntrack_h323_main.c !memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuple 1509 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 1534 net/netfilter/nf_conntrack_h323_main.c if (!memcmp(&addr, &ct->tuplehash[dir].tuple.dst.u3, sizeof(addr))) { tuple 1547 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 1554 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1600 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 1607 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1711 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuple 1747 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET, tuple 1748 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.udp.port = __constant_htons(RAS_PORT), tuple 1749 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_UDP, tuple 1756 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET6, tuple 1757 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.udp.port = __constant_htons(RAS_PORT), tuple 1758 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_UDP, tuple 43 net/netfilter/nf_conntrack_helper.c return (((tuple->src.l3num << 8) | tuple->dst.protonum) ^ tuple 44 net/netfilter/nf_conntrack_helper.c (__force __u16)tuple->src.u.all) % nf_ct_helper_hsize; tuple 58 net/netfilter/nf_conntrack_helper.c h = helper_hash(tuple); tuple 60 net/netfilter/nf_conntrack_helper.c if (nf_ct_tuple_src_mask_cmp(tuple, &helper->tuple, &mask)) tuple 112 net/netfilter/nf_conntrack_helper.c unsigned int h = helper_hash(&me->tuple); tuple 113 net/netfilter/nf_conntrack_irc.c struct nf_conntrack_tuple *tuple; tuple 183 net/netfilter/nf_conntrack_irc.c tuple = &ct->tuplehash[dir].tuple; tuple 184 net/netfilter/nf_conntrack_irc.c if (tuple->src.u3.ip != htonl(dcc_ip) && tuple 185 net/netfilter/nf_conntrack_irc.c tuple->dst.u3.ip != htonl(dcc_ip)) { tuple 190 net/netfilter/nf_conntrack_irc.c NIPQUAD(tuple->src.u3.ip), tuple 200 net/netfilter/nf_conntrack_irc.c tuple = &ct->tuplehash[!dir].tuple; tuple 203 net/netfilter/nf_conntrack_irc.c tuple->src.l3num, tuple 204 net/netfilter/nf_conntrack_irc.c NULL, &tuple->dst.u3, tuple 252 net/netfilter/nf_conntrack_irc.c irc[i].tuple.src.l3num = AF_INET; tuple 253 net/netfilter/nf_conntrack_irc.c irc[i].tuple.src.u.tcp.port = htons(ports[i]); tuple 254 net/netfilter/nf_conntrack_irc.c irc[i].tuple.dst.protonum = IPPROTO_TCP; tuple 270 net/netfilter/nf_conntrack_irc.c irc[i].tuple.src.l3num, ports[i]); tuple 37 net/netfilter/nf_conntrack_l3proto_generic.c memset(&tuple->src.u3, 0, sizeof(tuple->src.u3)); tuple 38 net/netfilter/nf_conntrack_l3proto_generic.c memset(&tuple->dst.u3, 0, sizeof(tuple->dst.u3)); tuple 46 net/netfilter/nf_conntrack_l3proto_generic.c memset(&tuple->src.u3, 0, sizeof(tuple->src.u3)); tuple 47 net/netfilter/nf_conntrack_l3proto_generic.c memset(&tuple->dst.u3, 0, sizeof(tuple->dst.u3)); tuple 81 net/netfilter/nf_conntrack_netbios_ns.c exp->tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 82 net/netfilter/nf_conntrack_netbios_ns.c exp->tuple.src.u.udp.port = htons(NMBD_PORT); tuple 106 net/netfilter/nf_conntrack_netbios_ns.c .tuple.src.l3num = AF_INET, tuple 107 net/netfilter/nf_conntrack_netbios_ns.c .tuple.src.u.udp.port = __constant_htons(NMBD_PORT), tuple 108 net/netfilter/nf_conntrack_netbios_ns.c .tuple.dst.protonum = IPPROTO_UDP, tuple 64 net/netfilter/nf_conntrack_netlink.c NLA_PUT_U8(skb, CTA_PROTO_NUM, tuple->dst.protonum); tuple 67 net/netfilter/nf_conntrack_netlink.c ret = l4proto->tuple_to_nlattr(skb, tuple); tuple 90 net/netfilter/nf_conntrack_netlink.c ret = l3proto->tuple_to_nlattr(skb, tuple); tuple 108 net/netfilter/nf_conntrack_netlink.c l3proto = nf_ct_l3proto_find_get(tuple->src.l3num); tuple 109 net/netfilter/nf_conntrack_netlink.c ret = ctnetlink_dump_tuples_ip(skb, tuple, l3proto); tuple 115 net/netfilter/nf_conntrack_netlink.c l4proto = nf_ct_l4proto_find_get(tuple->src.l3num, tuple->dst.protonum); tuple 116 net/netfilter/nf_conntrack_netlink.c ret = ctnetlink_dump_tuples_proto(skb, tuple, l4proto); tuple 267 net/netfilter/nf_conntrack_netlink.c #define master_tuple(ct) &(ct->master->tuplehash[IP_CT_DIR_ORIGINAL].tuple) tuple 358 net/netfilter/nf_conntrack_netlink.c #define tuple(ct, dir) (&(ct)->tuplehash[dir].tuple) tuple 382 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_dump_tuples(skb, tuple(ct, IP_CT_DIR_ORIGINAL)) < 0) tuple 389 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_dump_tuples(skb, tuple(ct, IP_CT_DIR_REPLY)) < 0) tuple 467 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_dump_tuples(skb, tuple(ct, IP_CT_DIR_ORIGINAL)) < 0) tuple 474 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_dump_tuples(skb, tuple(ct, IP_CT_DIR_REPLY)) < 0) tuple 608 net/netfilter/nf_conntrack_netlink.c l3proto = nf_ct_l3proto_find_get(tuple->src.l3num); tuple 614 net/netfilter/nf_conntrack_netlink.c ret = l3proto->nlattr_to_tuple(tb, tuple); tuple 640 net/netfilter/nf_conntrack_netlink.c tuple->dst.protonum = nla_get_u8(tb[CTA_PROTO_NUM]); tuple 642 net/netfilter/nf_conntrack_netlink.c l4proto = nf_ct_l4proto_find_get(tuple->src.l3num, tuple->dst.protonum); tuple 648 net/netfilter/nf_conntrack_netlink.c ret = l4proto->nlattr_to_tuple(tb, tuple); tuple 663 net/netfilter/nf_conntrack_netlink.c memset(tuple, 0, sizeof(*tuple)); tuple 670 net/netfilter/nf_conntrack_netlink.c tuple->src.l3num = l3num; tuple 672 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple_ip(tb[CTA_TUPLE_IP], tuple); tuple 679 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple_proto(tb[CTA_TUPLE_PROTO], tuple); tuple 685 net/netfilter/nf_conntrack_netlink.c tuple->dst.dir = IP_CT_DIR_REPLY; tuple 687 net/netfilter/nf_conntrack_netlink.c tuple->dst.dir = IP_CT_DIR_ORIGINAL; tuple 785 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 792 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, u3); tuple 794 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, u3); tuple 804 net/netfilter/nf_conntrack_netlink.c h = nf_conntrack_find_get(&init_net, &tuple); tuple 829 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 841 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, u3); tuple 843 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, u3); tuple 850 net/netfilter/nf_conntrack_netlink.c h = nf_conntrack_find_get(&init_net, &tuple); tuple 1293 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_dump_tuples(skb, tuple) < 0) tuple 1322 net/netfilter/nf_conntrack_netlink.c l3proto = nf_ct_l3proto_find_get(tuple->src.l3num); tuple 1329 net/netfilter/nf_conntrack_netlink.c l4proto = nf_ct_l4proto_find_get(tuple->src.l3num, tuple->dst.protonum); tuple 1353 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_exp_dump_tuple(skb, &exp->tuple, CTA_EXPECT_TUPLE) < 0) tuple 1355 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_exp_dump_mask(skb, &exp->tuple, &exp->mask) < 0) tuple 1358 net/netfilter/nf_conntrack_netlink.c &master->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 1386 net/netfilter/nf_conntrack_netlink.c nfmsg->nfgen_family = exp->tuple.src.l3num; tuple 1434 net/netfilter/nf_conntrack_netlink.c nfmsg->nfgen_family = exp->tuple.src.l3num; tuple 1473 net/netfilter/nf_conntrack_netlink.c if (l3proto && exp->tuple.src.l3num != l3proto) tuple 1512 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 1526 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_MASTER, u3); tuple 1533 net/netfilter/nf_conntrack_netlink.c exp = nf_ct_expect_find_get(&init_net, &tuple); tuple 1572 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 1582 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, u3); tuple 1587 net/netfilter/nf_conntrack_netlink.c exp = nf_ct_expect_find_get(&init_net, &tuple); tuple 1655 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple, mask, master_tuple; tuple 1663 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, u3); tuple 1696 net/netfilter/nf_conntrack_netlink.c memcpy(&exp->tuple, &tuple, sizeof(struct nf_conntrack_tuple)); tuple 1712 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 1723 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, u3); tuple 1728 net/netfilter/nf_conntrack_netlink.c exp = __nf_ct_expect_find(&init_net, &tuple); tuple 121 net/netfilter/nf_conntrack_pptp.c nf_ct_invert_tuplepr(&inv_t, &exp->tuple); tuple 180 net/netfilter/nf_conntrack_pptp.c memcpy(&t, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, sizeof(t)); tuple 188 net/netfilter/nf_conntrack_pptp.c memcpy(&t, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, sizeof(t)); tuple 216 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.src.u3, tuple 217 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.dst.u3, tuple 225 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.src.u3, tuple 226 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.dst.u3, tuple 239 net/netfilter/nf_conntrack_pptp.c if (nf_ct_gre_keymap_add(ct, IP_CT_DIR_ORIGINAL, &exp_orig->tuple) != 0) tuple 241 net/netfilter/nf_conntrack_pptp.c if (nf_ct_gre_keymap_add(ct, IP_CT_DIR_REPLY, &exp_reply->tuple) != 0) { tuple 592 net/netfilter/nf_conntrack_pptp.c .tuple.src.l3num = AF_INET, tuple 593 net/netfilter/nf_conntrack_pptp.c .tuple.src.u.tcp.port = __constant_htons(PPTP_CONTROL_PORT), tuple 594 net/netfilter/nf_conntrack_pptp.c .tuple.dst.protonum = IPPROTO_TCP, tuple 405 net/netfilter/nf_conntrack_proto_dccp.c tuple->src.u.dccp.port = dh->dccph_sport; tuple 406 net/netfilter/nf_conntrack_proto_dccp.c tuple->dst.u.dccp.port = dh->dccph_dport; tuple 413 net/netfilter/nf_conntrack_proto_dccp.c inv->src.u.dccp.port = tuple->dst.u.dccp.port; tuple 414 net/netfilter/nf_conntrack_proto_dccp.c inv->dst.u.dccp.port = tuple->src.u.dccp.port; tuple 604 net/netfilter/nf_conntrack_proto_dccp.c ntohs(tuple->src.u.dccp.port), tuple 605 net/netfilter/nf_conntrack_proto_dccp.c ntohs(tuple->dst.u.dccp.port)); tuple 21 net/netfilter/nf_conntrack_proto_generic.c tuple->src.u.all = 0; tuple 22 net/netfilter/nf_conntrack_proto_generic.c tuple->dst.u.all = 0; tuple 30 net/netfilter/nf_conntrack_proto_generic.c tuple->src.u.all = 0; tuple 31 net/netfilter/nf_conntrack_proto_generic.c tuple->dst.u.all = 0; tuple 69 net/netfilter/nf_conntrack_proto_gre.c return km->tuple.src.l3num == t->src.l3num && tuple 70 net/netfilter/nf_conntrack_proto_gre.c !memcmp(&km->tuple.src.u3, &t->src.u3, sizeof(t->src.u3)) && tuple 71 net/netfilter/nf_conntrack_proto_gre.c !memcmp(&km->tuple.dst.u3, &t->dst.u3, sizeof(t->dst.u3)) && tuple 72 net/netfilter/nf_conntrack_proto_gre.c km->tuple.dst.protonum == t->dst.protonum && tuple 73 net/netfilter/nf_conntrack_proto_gre.c km->tuple.dst.u.all == t->dst.u.all; tuple 86 net/netfilter/nf_conntrack_proto_gre.c key = km->tuple.src.u.gre.key; tuple 126 net/netfilter/nf_conntrack_proto_gre.c memcpy(&km->tuple, t, sizeof(*t)); tuple 130 net/netfilter/nf_conntrack_proto_gre.c nf_ct_dump_tuple(&km->tuple); tuple 170 net/netfilter/nf_conntrack_proto_gre.c tuple->dst.u.gre.key = orig->src.u.gre.key; tuple 171 net/netfilter/nf_conntrack_proto_gre.c tuple->src.u.gre.key = orig->dst.u.gre.key; tuple 190 net/netfilter/nf_conntrack_proto_gre.c tuple->src.u.all = 0; tuple 191 net/netfilter/nf_conntrack_proto_gre.c tuple->dst.u.all = 0; tuple 205 net/netfilter/nf_conntrack_proto_gre.c tuple->dst.u.gre.key = pgrehdr->call_id; tuple 206 net/netfilter/nf_conntrack_proto_gre.c srckey = gre_keymap_lookup(net, tuple); tuple 207 net/netfilter/nf_conntrack_proto_gre.c tuple->src.u.gre.key = srckey; tuple 217 net/netfilter/nf_conntrack_proto_gre.c ntohs(tuple->src.u.gre.key), tuple 218 net/netfilter/nf_conntrack_proto_gre.c ntohs(tuple->dst.u.gre.key)); tuple 258 net/netfilter/nf_conntrack_proto_gre.c nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 144 net/netfilter/nf_conntrack_proto_sctp.c tuple->src.u.sctp.port = hp->source; tuple 145 net/netfilter/nf_conntrack_proto_sctp.c tuple->dst.u.sctp.port = hp->dest; tuple 152 net/netfilter/nf_conntrack_proto_sctp.c tuple->src.u.sctp.port = orig->dst.u.sctp.port; tuple 153 net/netfilter/nf_conntrack_proto_sctp.c tuple->dst.u.sctp.port = orig->src.u.sctp.port; tuple 162 net/netfilter/nf_conntrack_proto_sctp.c ntohs(tuple->src.u.sctp.port), tuple 163 net/netfilter/nf_conntrack_proto_sctp.c ntohs(tuple->dst.u.sctp.port)); tuple 272 net/netfilter/nf_conntrack_proto_tcp.c tuple->src.u.tcp.port = hp->source; tuple 273 net/netfilter/nf_conntrack_proto_tcp.c tuple->dst.u.tcp.port = hp->dest; tuple 281 net/netfilter/nf_conntrack_proto_tcp.c tuple->src.u.tcp.port = orig->dst.u.tcp.port; tuple 282 net/netfilter/nf_conntrack_proto_tcp.c tuple->dst.u.tcp.port = orig->src.u.tcp.port; tuple 291 net/netfilter/nf_conntrack_proto_tcp.c ntohs(tuple->src.u.tcp.port), tuple 292 net/netfilter/nf_conntrack_proto_tcp.c ntohs(tuple->dst.u.tcp.port)); tuple 494 net/netfilter/nf_conntrack_proto_tcp.c const struct nf_conntrack_tuple *tuple = &ct->tuplehash[dir].tuple; tuple 511 net/netfilter/nf_conntrack_proto_tcp.c nf_ct_dump_tuple(tuple); tuple 598 net/netfilter/nf_conntrack_proto_tcp.c nf_ct_dump_tuple(tuple); tuple 813 net/netfilter/nf_conntrack_proto_tcp.c struct nf_conntrack_tuple *tuple; tuple 829 net/netfilter/nf_conntrack_proto_tcp.c tuple = &ct->tuplehash[dir].tuple; tuple 952 net/netfilter/nf_conntrack_proto_tcp.c nf_ct_dump_tuple(tuple); tuple 41 net/netfilter/nf_conntrack_proto_udp.c tuple->src.u.udp.port = hp->source; tuple 42 net/netfilter/nf_conntrack_proto_udp.c tuple->dst.u.udp.port = hp->dest; tuple 50 net/netfilter/nf_conntrack_proto_udp.c tuple->src.u.udp.port = orig->dst.u.udp.port; tuple 51 net/netfilter/nf_conntrack_proto_udp.c tuple->dst.u.udp.port = orig->src.u.udp.port; tuple 60 net/netfilter/nf_conntrack_proto_udp.c ntohs(tuple->src.u.udp.port), tuple 61 net/netfilter/nf_conntrack_proto_udp.c ntohs(tuple->dst.u.udp.port)); tuple 41 net/netfilter/nf_conntrack_proto_udplite.c tuple->src.u.udp.port = hp->source; tuple 42 net/netfilter/nf_conntrack_proto_udplite.c tuple->dst.u.udp.port = hp->dest; tuple 49 net/netfilter/nf_conntrack_proto_udplite.c tuple->src.u.udp.port = orig->dst.u.udp.port; tuple 50 net/netfilter/nf_conntrack_proto_udplite.c tuple->dst.u.udp.port = orig->src.u.udp.port; tuple 59 net/netfilter/nf_conntrack_proto_udplite.c ntohs(tuple->src.u.udp.port), tuple 60 net/netfilter/nf_conntrack_proto_udplite.c ntohs(tuple->dst.u.udp.port)); tuple 72 net/netfilter/nf_conntrack_sane.c struct nf_conntrack_tuple *tuple; tuple 144 net/netfilter/nf_conntrack_sane.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 146 net/netfilter/nf_conntrack_sane.c &tuple->src.u3, &tuple->dst.u3, tuple 150 net/netfilter/nf_conntrack_sane.c nf_ct_dump_tuple(&exp->tuple); tuple 180 net/netfilter/nf_conntrack_sane.c sane[i][j].tuple.src.l3num, ports[i]); tuple 203 net/netfilter/nf_conntrack_sane.c sane[i][0].tuple.src.l3num = PF_INET; tuple 204 net/netfilter/nf_conntrack_sane.c sane[i][1].tuple.src.l3num = PF_INET6; tuple 206 net/netfilter/nf_conntrack_sane.c sane[i][j].tuple.src.u.tcp.port = htons(ports[i]); tuple 207 net/netfilter/nf_conntrack_sane.c sane[i][j].tuple.dst.protonum = IPPROTO_TCP; tuple 220 net/netfilter/nf_conntrack_sane.c sane[i][j].tuple.src.l3num, ports[i]); tuple 225 net/netfilter/nf_conntrack_sane.c sane[i][j].tuple.src.l3num, ports[i]); tuple 695 net/netfilter/nf_conntrack_sip.c !nf_inet_addr_cmp(&exp->tuple.dst.u3, addr) || tuple 696 net/netfilter/nf_conntrack_sip.c exp->tuple.dst.u.udp.port != port) tuple 742 net/netfilter/nf_conntrack_sip.c struct nf_conntrack_tuple tuple; tuple 751 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(daddr, &ct->tuplehash[dir].tuple.src.u3)) tuple 753 net/netfilter/nf_conntrack_sip.c saddr = &ct->tuplehash[!dir].tuple.src.u3; tuple 769 net/netfilter/nf_conntrack_sip.c memset(&tuple, 0, sizeof(tuple)); tuple 771 net/netfilter/nf_conntrack_sip.c tuple.src.u3 = *saddr; tuple 772 net/netfilter/nf_conntrack_sip.c tuple.src.l3num = nf_ct_l3num(ct); tuple 773 net/netfilter/nf_conntrack_sip.c tuple.dst.protonum = IPPROTO_UDP; tuple 774 net/netfilter/nf_conntrack_sip.c tuple.dst.u3 = *daddr; tuple 775 net/netfilter/nf_conntrack_sip.c tuple.dst.u.udp.port = port; tuple 779 net/netfilter/nf_conntrack_sip.c exp = __nf_ct_expect_find(net, &tuple); tuple 786 net/netfilter/nf_conntrack_sip.c if (exp->tuple.src.l3num == AF_INET && !direct_rtp && tuple 787 net/netfilter/nf_conntrack_sip.c (exp->saved_ip != exp->tuple.dst.u3.ip || tuple 788 net/netfilter/nf_conntrack_sip.c exp->saved_proto.udp.port != exp->tuple.dst.u.udp.port) && tuple 791 net/netfilter/nf_conntrack_sip.c tuple.dst.u3.ip = exp->saved_ip; tuple 792 net/netfilter/nf_conntrack_sip.c tuple.dst.u.udp.port = exp->saved_proto.udp.port; tuple 800 net/netfilter/nf_conntrack_sip.c base_port = ntohs(tuple.dst.u.udp.port) & ~1; tuple 1073 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, &daddr)) tuple 1092 net/netfilter/nf_conntrack_sip.c saddr = &ct->tuplehash[!dir].tuple.src.u3; tuple 1165 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, &addr)) tuple 1344 net/netfilter/nf_conntrack_sip.c sip[i][0].tuple.src.l3num = AF_INET; tuple 1345 net/netfilter/nf_conntrack_sip.c sip[i][1].tuple.src.l3num = AF_INET6; tuple 1347 net/netfilter/nf_conntrack_sip.c sip[i][j].tuple.dst.protonum = IPPROTO_UDP; tuple 1348 net/netfilter/nf_conntrack_sip.c sip[i][j].tuple.src.u.udp.port = htons(ports[i]); tuple 1367 net/netfilter/nf_conntrack_sip.c sip[i][j].tuple.src.l3num, ports[i]); tuple 38 net/netfilter/nf_conntrack_standalone.c return l3proto->print_tuple(s, tuple) || l4proto->print_tuple(s, tuple); tuple 136 net/netfilter/nf_conntrack_standalone.c if (print_tuple(s, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 147 net/netfilter/nf_conntrack_standalone.c if (print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, tuple 45 net/netfilter/nf_conntrack_tftp.c struct nf_conntrack_tuple *tuple; tuple 58 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 59 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 64 net/netfilter/nf_conntrack_tftp.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 67 net/netfilter/nf_conntrack_tftp.c &tuple->src.u3, &tuple->dst.u3, tuple 68 net/netfilter/nf_conntrack_tftp.c IPPROTO_UDP, NULL, &tuple->dst.u.udp.port); tuple 71 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&exp->tuple); tuple 122 net/netfilter/nf_conntrack_tftp.c tftp[i][0].tuple.src.l3num = AF_INET; tuple 123 net/netfilter/nf_conntrack_tftp.c tftp[i][1].tuple.src.l3num = AF_INET6; tuple 125 net/netfilter/nf_conntrack_tftp.c tftp[i][j].tuple.dst.protonum = IPPROTO_UDP; tuple 126 net/netfilter/nf_conntrack_tftp.c tftp[i][j].tuple.src.u.udp.port = htons(ports[i]); tuple 142 net/netfilter/nf_conntrack_tftp.c tftp[i][j].tuple.src.l3num, ports[i]); tuple 35 net/netfilter/xt_connlimit.c struct nf_conntrack_tuple tuple; tuple 126 net/netfilter/xt_connlimit.c found = __nf_conntrack_find(&init_net, &conn->tuple); tuple 133 net/netfilter/xt_connlimit.c nf_ct_tuple_equal(&conn->tuple, tuple) && tuple 159 net/netfilter/xt_connlimit.c if (same_source_net(addr, mask, &conn->tuple.src.u3, tuple 172 net/netfilter/xt_connlimit.c conn->tuple = *tuple; tuple 185 net/netfilter/xt_connlimit.c struct nf_conntrack_tuple tuple; tuple 186 net/netfilter/xt_connlimit.c const struct nf_conntrack_tuple *tuple_ptr = &tuple; tuple 193 net/netfilter/xt_connlimit.c tuple_ptr = &ct->tuplehash[0].tuple; tuple 195 net/netfilter/xt_connlimit.c par->family, &tuple)) tuple 66 net/netfilter/xt_conntrack.c sinfo->tuple[IP_CT_DIR_ORIGINAL].dst.protonum, tuple 71 net/netfilter/xt_conntrack.c FWINV((ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip & tuple 73 net/netfilter/xt_conntrack.c sinfo->tuple[IP_CT_DIR_ORIGINAL].src.ip, tuple 78 net/netfilter/xt_conntrack.c FWINV((ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3.ip & tuple 80 net/netfilter/xt_conntrack.c sinfo->tuple[IP_CT_DIR_ORIGINAL].dst.ip, tuple 85 net/netfilter/xt_conntrack.c FWINV((ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3.ip & tuple 87 net/netfilter/xt_conntrack.c sinfo->tuple[IP_CT_DIR_REPLY].src.ip, tuple 92 net/netfilter/xt_conntrack.c FWINV((ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3.ip & tuple 94 net/netfilter/xt_conntrack.c sinfo->tuple[IP_CT_DIR_REPLY].dst.ip, tuple 135 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, tuple 144 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3, tuple 153 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3, tuple 162 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3, tuple 170 net/netfilter/xt_conntrack.c const struct nf_conntrack_tuple *tuple; tuple 172 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 180 net/netfilter/xt_conntrack.c (tuple->src.u.all == info->origsrc_port) ^ tuple 185 net/netfilter/xt_conntrack.c (tuple->dst.u.all == info->origdst_port) ^ tuple 189 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 192 net/netfilter/xt_conntrack.c (tuple->src.u.all == info->replsrc_port) ^ tuple 197 net/netfilter/xt_conntrack.c (tuple->dst.u.all == info->repldst_port) ^ tuple 301 net/netfilter/xt_conntrack.c struct ip_conntrack_old_tuple tuple[IP_CT_DIR_MAX]; tuple 321 net/netfilter/xt_conntrack.c memcpy(m.tuple, cm->tuple, sizeof(m.tuple)); tuple 338 net/netfilter/xt_conntrack.c memcpy(cm.tuple, m->tuple, sizeof(cm.tuple)); tuple 134 net/netfilter/xt_socket.c daddr = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; tuple 136 net/netfilter/xt_socket.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.tcp.port : tuple 137 net/netfilter/xt_socket.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; tuple 203 net/sched/cls_flow.c ct->tuplehash[CTINFO2DIR(ctinfo)].tuple.member; \