tuplehash 78 include/net/netfilter/nf_conntrack.h struct nf_conntrack_tuple_hash tuplehash[IP_CT_DIR_MAX]; tuplehash 114 include/net/netfilter/nf_conntrack.h tuplehash[hash->tuple.dst.dir]); tuplehash 119 include/net/netfilter/nf_conntrack.h return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.l3num; tuplehash 124 include/net/netfilter/nf_conntrack.h return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum; tuplehash 127 include/net/netfilter/nf_conntrack.h #define nf_ct_tuple(ct, dir) (&(ct)->tuplehash[dir].tuple) tuplehash 73 include/net/netfilter/nf_flow_table.h struct flow_offload_tuple_rhash tuplehash[FLOW_OFFLOAD_DIR_MAX]; tuplehash 442 net/ipv4/netfilter/ipt_CLUSTERIP.c nf_ct_dump_tuple_ip(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuplehash 105 net/ipv4/netfilter/nf_nat_h323.c if (addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && tuplehash 118 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3.ip, tuplehash 122 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir]. tuplehash 125 net/ipv4/netfilter/nf_nat_h323.c } else if (addr.ip == ct->tuplehash[dir].tuple.dst.u3.ip && tuplehash 130 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.src.u3.ip, tuplehash 134 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir]. tuplehash 157 net/ipv4/netfilter/nf_nat_h323.c addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && tuplehash 158 net/ipv4/netfilter/nf_nat_h323.c port == ct->tuplehash[dir].tuple.src.u.udp.port) { tuplehash 161 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3.ip, tuplehash 162 net/ipv4/netfilter/nf_nat_h323.c ntohs(ct->tuplehash[!dir].tuple.dst.u.udp.port)); tuplehash 164 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 165 net/ipv4/netfilter/nf_nat_h323.c ct->tuplehash[!dir].tuple. tuplehash 252 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 315 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 371 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 410 net/ipv4/netfilter/nf_nat_h323.c new->tuplehash[!this->dir].tuple.src.u3; tuplehash 417 net/ipv4/netfilter/nf_nat_h323.c new->master->tuplehash[!this->dir].tuple.src.u3; tuplehash 463 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 478 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 507 net/ipv4/netfilter/nf_nat_h323.c new->tuplehash[!this->dir].tuple.src.u3; tuplehash 530 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u3.ip = ct->tuplehash[!dir].tuple.dst.u3.ip; tuplehash 556 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 67 net/ipv4/netfilter/nf_nat_pptp.c t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; tuplehash 69 net/ipv4/netfilter/nf_nat_pptp.c t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuplehash 76 net/ipv4/netfilter/nf_nat_pptp.c t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; tuplehash 78 net/ipv4/netfilter/nf_nat_pptp.c t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuplehash 100 net/ipv4/netfilter/nf_nat_pptp.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3; tuplehash 110 net/ipv4/netfilter/nf_nat_pptp.c = ct->master->tuplehash[!exp->dir].tuple.src.u3; tuplehash 156 net/ipv4/netfilter/nf_nat_pptp.c new_callid = ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u.tcp.port; tuplehash 136 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.from = ct->tuplehash[dir].tuple.src.u3.ip; tuplehash 137 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.to = ct->tuplehash[!dir].tuple.dst.u3.ip; tuplehash 139 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.from = ct->tuplehash[!dir].tuple.src.u3.ip; tuplehash 140 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.to = ct->tuplehash[dir].tuple.dst.u3.ip; tuplehash 147 net/ipv4/netfilter/nf_socket_ipv4.c daddr = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; tuplehash 149 net/ipv4/netfilter/nf_socket_ipv4.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.tcp.port : tuplehash 150 net/ipv4/netfilter/nf_socket_ipv4.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; tuplehash 104 net/netfilter/ipvs/ip_vs_nfct.c new_tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 122 net/netfilter/ipvs/ip_vs_nfct.c ARG_TUPLE(&ct->tuplehash[IP_CT_DIR_REPLY].tuple)); tuplehash 157 net/netfilter/ipvs/ip_vs_nfct.c orig = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 167 net/netfilter/ipvs/ip_vs_nfct.c new_reply = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 183 net/netfilter/ipvs/ip_vs_nfct.c new_reply = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 152 net/netfilter/nf_conntrack_amanda.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 60 net/netfilter/nf_conntrack_broadcast.c exp->tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 472 net/netfilter/nf_conntrack_core.c d = (unsigned long)siphash(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuplehash 473 net/netfilter/nf_conntrack_core.c sizeof(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple), tuplehash 487 net/netfilter/nf_conntrack_core.c hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); tuplehash 488 net/netfilter/nf_conntrack_core.c hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode); tuplehash 504 net/netfilter/nf_conntrack_core.c hlist_nulls_add_head(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, tuplehash 519 net/netfilter/nf_conntrack_core.c hlist_nulls_add_head(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, tuplehash 533 net/netfilter/nf_conntrack_core.c BUG_ON(hlist_nulls_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode)); tuplehash 534 net/netfilter/nf_conntrack_core.c hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); tuplehash 642 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuplehash 644 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuplehash 703 net/netfilter/nf_conntrack_core.c return nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuplehash 704 net/netfilter/nf_conntrack_core.c &ct2->tuplehash[IP_CT_DIR_ORIGINAL].tuple) && tuplehash 705 net/netfilter/nf_conntrack_core.c nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_REPLY].tuple, tuplehash 706 net/netfilter/nf_conntrack_core.c &ct2->tuplehash[IP_CT_DIR_REPLY].tuple) && tuplehash 812 net/netfilter/nf_conntrack_core.c hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, tuplehash 814 net/netfilter/nf_conntrack_core.c hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, tuplehash 834 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuplehash 836 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuplehash 841 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuplehash 846 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, tuplehash 958 net/netfilter/nf_conntrack_core.c hash = *(unsigned long *)&ct->tuplehash[IP_CT_DIR_REPLY].hnnode.pprev; tuplehash 961 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuplehash 999 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuplehash 1004 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, tuplehash 1093 net/netfilter/nf_conntrack_core.c if (nf_ct_tuple_equal(&ignored_conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuplehash 1094 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple)) tuplehash 1376 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple = *orig; tuplehash 1377 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode.pprev = NULL; tuplehash 1378 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple = *repl; tuplehash 1380 net/netfilter/nf_conntrack_core.c *(unsigned long *)(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode.pprev) = hash; tuplehash 1518 net/netfilter/nf_conntrack_core.c return &ct->tuplehash[IP_CT_DIR_ORIGINAL]; tuplehash 1770 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple = *newreply; tuplehash 1906 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.all, tuplehash 1909 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all; tuplehash 1914 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3.all, tuplehash 1917 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.all; tuplehash 443 net/netfilter/nf_conntrack_ftp.c memcpy(cmd.u3.all, &ct->tuplehash[dir].tuple.src.u3.all, tuplehash 485 net/netfilter/nf_conntrack_ftp.c daddr = &ct->tuplehash[!dir].tuple.dst.u3; tuplehash 489 net/netfilter/nf_conntrack_ftp.c memcmp(&cmd.u3.all, &ct->tuplehash[dir].tuple.src.u3.all, tuplehash 498 net/netfilter/nf_conntrack_ftp.c &ct->tuplehash[dir].tuple.src.u3.ip); tuplehash 502 net/netfilter/nf_conntrack_ftp.c ct->tuplehash[dir].tuple.src.u3.ip6); tuplehash 517 net/netfilter/nf_conntrack_ftp.c &ct->tuplehash[!dir].tuple.src.u3, daddr, tuplehash 272 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuplehash 284 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuplehash 285 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 294 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuplehash 295 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 298 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuplehash 299 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 300 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuplehash 344 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuplehash 352 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuplehash 353 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 357 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuplehash 358 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 359 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuplehash 594 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuplehash 681 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuplehash 689 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuplehash 690 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 694 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuplehash 695 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 696 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuplehash 803 net/netfilter/nf_conntrack_h323_main.c callforward_do_filter(net, &addr, &ct->tuplehash[!dir].tuple.src.u3, tuplehash 813 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuplehash 817 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuplehash 818 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 819 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuplehash 868 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[!dir].tuple.src.u3, sizeof(addr))) { tuplehash 870 net/netfilter/nf_conntrack_h323_main.c &addr, ntohs(port), &ct->tuplehash[!dir].tuple.src.u3, tuplehash 871 net/netfilter/nf_conntrack_h323_main.c ntohs(ct->tuplehash[!dir].tuple.src.u.tcp.port)); tuplehash 874 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuplehash 875 net/netfilter/nf_conntrack_h323_main.c ct->tuplehash[!dir].tuple.src.u.tcp.port); tuplehash 885 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[!dir].tuple.dst.u3, sizeof(addr))) { tuplehash 887 net/netfilter/nf_conntrack_h323_main.c &addr, ntohs(port), &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 888 net/netfilter/nf_conntrack_h323_main.c ntohs(ct->tuplehash[!dir].tuple.dst.u.tcp.port)); tuplehash 891 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 892 net/netfilter/nf_conntrack_h323_main.c ct->tuplehash[!dir].tuple.dst.u.tcp.port); tuplehash 1154 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuplehash 1262 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, tuplehash 1275 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3 : NULL, tuplehash 1276 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 1336 net/netfilter/nf_conntrack_h323_main.c if (!memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuplehash 1337 net/netfilter/nf_conntrack_h323_main.c port == ct->tuplehash[dir].tuple.src.u.udp.port) tuplehash 1348 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuplehash 1434 net/netfilter/nf_conntrack_h323_main.c exp = find_expect(ct, &ct->tuplehash[dir].tuple.dst.u3, tuplehash 1500 net/netfilter/nf_conntrack_h323_main.c !memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuplehash 1507 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 1514 net/netfilter/nf_conntrack_h323_main.c !memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuplehash 1520 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 1545 net/netfilter/nf_conntrack_h323_main.c if (!memcmp(&addr, &ct->tuplehash[dir].tuple.dst.u3, sizeof(addr))) { tuplehash 1559 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuplehash 1613 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuplehash 1725 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuplehash 218 net/netfilter/nf_conntrack_helper.c if (!__nf_ct_helper_find(&ct->tuplehash[IP_CT_DIR_REPLY].tuple)) tuplehash 228 net/netfilter/nf_conntrack_helper.c return __nf_ct_helper_find(&ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuplehash 187 net/netfilter/nf_conntrack_irc.c tuple = &ct->tuplehash[dir].tuple; tuplehash 203 net/netfilter/nf_conntrack_irc.c tuple = &ct->tuplehash[!dir].tuple; tuplehash 391 net/netfilter/nf_conntrack_netlink.c #define master_tuple(ct) &(ct->master->tuplehash[IP_CT_DIR_ORIGINAL].tuple) tuplehash 2748 net/netfilter/nf_conntrack_netlink.c &master->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuplehash 192 net/netfilter/nf_conntrack_pptp.c memcpy(&t, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, sizeof(t)); tuplehash 200 net/netfilter/nf_conntrack_pptp.c memcpy(&t, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, sizeof(t)); tuplehash 228 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.src.u3, tuplehash 229 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.dst.u3, tuplehash 237 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.src.u3, tuplehash 238 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.dst.u3, tuplehash 275 net/netfilter/nf_conntrack_proto.c sin.sin_port = ct->tuplehash[IP_CT_DIR_ORIGINAL] tuplehash 277 net/netfilter/nf_conntrack_proto.c sin.sin_addr.s_addr = ct->tuplehash[IP_CT_DIR_ORIGINAL] tuplehash 344 net/netfilter/nf_conntrack_proto.c sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; tuplehash 347 net/netfilter/nf_conntrack_proto.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3.in6, tuplehash 87 net/netfilter/nf_conntrack_proto_icmp.c if (ct->tuplehash[0].tuple.dst.u.icmp.type >= sizeof(valid_new) || tuplehash 88 net/netfilter/nf_conntrack_proto_icmp.c !valid_new[ct->tuplehash[0].tuple.dst.u.icmp.type]) { tuplehash 91 net/netfilter/nf_conntrack_proto_icmp.c ct->tuplehash[0].tuple.dst.u.icmp.type); tuplehash 92 net/netfilter/nf_conntrack_proto_icmp.c nf_ct_dump_tuple_ip(&ct->tuplehash[0].tuple); tuplehash 168 net/netfilter/nf_conntrack_proto_icmp.c ct_daddr = &ct->tuplehash[dir].tuple.dst.u3; tuplehash 100 net/netfilter/nf_conntrack_proto_icmpv6.c int type = ct->tuplehash[0].tuple.dst.u.icmp.type - 128; tuplehash 106 net/netfilter/nf_conntrack_proto_icmpv6.c nf_ct_dump_tuple_ipv6(&ct->tuplehash[0].tuple); tuplehash 473 net/netfilter/nf_conntrack_proto_tcp.c const struct nf_conntrack_tuple *tuple = &ct->tuplehash[dir].tuple; tuplehash 868 net/netfilter/nf_conntrack_proto_tcp.c tuple = &ct->tuplehash[dir].tuple; tuplehash 147 net/netfilter/nf_conntrack_sane.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 867 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(daddr, &ct->tuplehash[dir].tuple.src.u3)) tuplehash 869 net/netfilter/nf_conntrack_sip.c saddr = &ct->tuplehash[!dir].tuple.src.u3; tuplehash 1263 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, &daddr)) tuplehash 1290 net/netfilter/nf_conntrack_sip.c saddr = &ct->tuplehash[!dir].tuple.src.u3; tuplehash 1367 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, &addr)) tuplehash 1469 net/netfilter/nf_conntrack_sip.c port != ct->tuplehash[dir].tuple.src.u.udp.port && tuplehash 1470 net/netfilter/nf_conntrack_sip.c nf_inet_addr_cmp(&addr, &ct->tuplehash[dir].tuple.src.u3)) tuplehash 330 net/netfilter/nf_conntrack_standalone.c print_tuple(s, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuplehash 344 net/netfilter/nf_conntrack_standalone.c print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto); tuplehash 61 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuplehash 62 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuplehash 69 net/netfilter/nf_conntrack_tftp.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 31 net/netfilter/nf_flow_table_core.c struct flow_offload_tuple *ft = &flow->tuplehash[dir].tuple; tuplehash 32 net/netfilter/nf_flow_table_core.c struct nf_conntrack_tuple *ctt = &ct->tuplehash[dir].tuple; tuplehash 157 net/netfilter/nf_flow_table_core.c dst_release(flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_cache); tuplehash 158 net/netfilter/nf_flow_table_core.c dst_release(flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_cache); tuplehash 176 net/netfilter/nf_flow_table_core.c const struct flow_offload_tuple_rhash *tuplehash = data; tuplehash 178 net/netfilter/nf_flow_table_core.c return jhash(&tuplehash->tuple, offsetof(struct flow_offload_tuple, dir), seed); tuplehash 208 net/netfilter/nf_flow_table_core.c &flow->tuplehash[0].node, tuplehash 214 net/netfilter/nf_flow_table_core.c &flow->tuplehash[1].node, tuplehash 218 net/netfilter/nf_flow_table_core.c &flow->tuplehash[0].node, tuplehash 238 net/netfilter/nf_flow_table_core.c &flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].node, tuplehash 241 net/netfilter/nf_flow_table_core.c &flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].node, tuplehash 270 net/netfilter/nf_flow_table_core.c struct flow_offload_tuple_rhash *tuplehash; tuplehash 275 net/netfilter/nf_flow_table_core.c tuplehash = rhashtable_lookup(&flow_table->rhashtable, tuple, tuplehash 277 net/netfilter/nf_flow_table_core.c if (!tuplehash) tuplehash 280 net/netfilter/nf_flow_table_core.c dir = tuplehash->tuple.dir; tuplehash 281 net/netfilter/nf_flow_table_core.c flow = container_of(tuplehash, struct flow_offload, tuplehash[dir]); tuplehash 289 net/netfilter/nf_flow_table_core.c return tuplehash; tuplehash 298 net/netfilter/nf_flow_table_core.c struct flow_offload_tuple_rhash *tuplehash; tuplehash 306 net/netfilter/nf_flow_table_core.c while ((tuplehash = rhashtable_walk_next(&hti))) { tuplehash 307 net/netfilter/nf_flow_table_core.c if (IS_ERR(tuplehash)) { tuplehash 308 net/netfilter/nf_flow_table_core.c if (PTR_ERR(tuplehash) != -EAGAIN) { tuplehash 309 net/netfilter/nf_flow_table_core.c err = PTR_ERR(tuplehash); tuplehash 314 net/netfilter/nf_flow_table_core.c if (tuplehash->tuple.dir) tuplehash 317 net/netfilter/nf_flow_table_core.c flow = container_of(tuplehash, struct flow_offload, tuplehash[0]); tuplehash 415 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_port; tuplehash 420 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_port; tuplehash 447 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_port; tuplehash 452 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_port; tuplehash 497 net/netfilter/nf_flow_table_core.c (flow->tuplehash[0].tuple.iifidx == dev->ifindex || tuplehash 498 net/netfilter/nf_flow_table_core.c flow->tuplehash[1].tuple.iifidx == dev->ifindex)) tuplehash 101 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v4.s_addr; tuplehash 106 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_v4.s_addr; tuplehash 126 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_v4.s_addr; tuplehash 131 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_v4.s_addr; tuplehash 240 net/netfilter/nf_flow_table_ip.c struct flow_offload_tuple_rhash *tuplehash; tuplehash 257 net/netfilter/nf_flow_table_ip.c tuplehash = flow_offload_lookup(flow_table, &tuple); tuplehash 258 net/netfilter/nf_flow_table_ip.c if (tuplehash == NULL) tuplehash 261 net/netfilter/nf_flow_table_ip.c dir = tuplehash->tuple.dir; tuplehash 262 net/netfilter/nf_flow_table_ip.c flow = container_of(tuplehash, struct flow_offload, tuplehash[dir]); tuplehash 263 net/netfilter/nf_flow_table_ip.c rt = (struct rtable *)flow->tuplehash[dir].tuple.dst_cache; tuplehash 266 net/netfilter/nf_flow_table_ip.c if (unlikely(nf_flow_exceeds_mtu(skb, flow->tuplehash[dir].tuple.mtu))) tuplehash 297 net/netfilter/nf_flow_table_ip.c nexthop = rt_nexthop(rt, flow->tuplehash[!dir].tuple.src_v4.s_addr); tuplehash 371 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v6; tuplehash 376 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_v6; tuplehash 396 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_v6; tuplehash 401 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_v6; tuplehash 471 net/netfilter/nf_flow_table_ip.c struct flow_offload_tuple_rhash *tuplehash; tuplehash 487 net/netfilter/nf_flow_table_ip.c tuplehash = flow_offload_lookup(flow_table, &tuple); tuplehash 488 net/netfilter/nf_flow_table_ip.c if (tuplehash == NULL) tuplehash 491 net/netfilter/nf_flow_table_ip.c dir = tuplehash->tuple.dir; tuplehash 492 net/netfilter/nf_flow_table_ip.c flow = container_of(tuplehash, struct flow_offload, tuplehash[dir]); tuplehash 493 net/netfilter/nf_flow_table_ip.c rt = (struct rt6_info *)flow->tuplehash[dir].tuple.dst_cache; tuplehash 496 net/netfilter/nf_flow_table_ip.c if (unlikely(nf_flow_exceeds_mtu(skb, flow->tuplehash[dir].tuple.mtu))) tuplehash 527 net/netfilter/nf_flow_table_ip.c nexthop = rt6_nexthop(rt, &flow->tuplehash[!dir].tuple.src_v6); tuplehash 61 net/netfilter/nf_nat_core.c const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; tuplehash 94 net/netfilter/nf_nat_core.c const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; tuplehash 288 net/netfilter/nf_nat_core.c t = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 311 net/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuplehash 623 net/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuplehash 650 net/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuplehash 677 net/netfilter/nf_nat_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3 : tuplehash 678 net/netfilter/nf_nat_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3); tuplehash 818 net/netfilter/nf_nat_core.c h = hash_by_src(nf_ct_net(ct), &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuplehash 81 net/netfilter/nf_nat_ftp.c newaddr = ct->tuplehash[!dir].tuple.dst.u3; tuplehash 190 net/netfilter/nf_nat_helper.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3; tuplehash 197 net/netfilter/nf_nat_helper.c = ct->master->tuplehash[!exp->dir].tuple.src.u3; tuplehash 45 net/netfilter/nf_nat_irc.c newaddr = ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3; tuplehash 37 net/netfilter/nf_nat_masquerade.c if (ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip == 0) tuplehash 104 net/netfilter/nf_nat_masquerade.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 205 net/netfilter/nf_nat_masquerade.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 426 net/netfilter/nf_nat_proto.c nf_ct_invert_tuple(&target, &ct->tuplehash[!dir].tuple); tuplehash 602 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple, !manip)) tuplehash 615 net/netfilter/nf_nat_proto.c nf_ct_invert_tuple(&target, &ct->tuplehash[!dir].tuple); tuplehash 685 net/netfilter/nf_nat_proto.c if (ct->tuplehash[dir].tuple.src.u3.ip != tuplehash 686 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.dst.u3.ip || tuplehash 687 net/netfilter/nf_nat_proto.c (ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMP && tuplehash 688 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.src.u.all != tuplehash 689 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.dst.u.all)) { tuplehash 716 net/netfilter/nf_nat_proto.c if (ct->tuplehash[dir].tuple.dst.u3.ip != tuplehash 717 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.src.u3.ip) { tuplehash 724 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMP && tuplehash 725 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.u.all != tuplehash 726 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.src.u.all) { tuplehash 824 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple, !manip)) tuplehash 839 net/netfilter/nf_nat_proto.c nf_ct_invert_tuple(&target, &ct->tuplehash[!dir].tuple); tuplehash 922 net/netfilter/nf_nat_proto.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, tuplehash 923 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple.dst.u3) || tuplehash 924 net/netfilter/nf_nat_proto.c (ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMPV6 && tuplehash 925 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.src.u.all != tuplehash 926 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.dst.u.all)) { tuplehash 954 net/netfilter/nf_nat_proto.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, tuplehash 955 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple.src.u3)) { tuplehash 962 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMPV6 && tuplehash 963 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.u.all != tuplehash 964 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.src.u.all) { tuplehash 107 net/netfilter/nf_nat_sip.c if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, addr) && tuplehash 108 net/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.src.u.udp.port == port) { tuplehash 109 net/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.dst.u3; tuplehash 110 net/netfilter/nf_nat_sip.c newport = ct->tuplehash[!dir].tuple.dst.u.udp.port; tuplehash 111 net/netfilter/nf_nat_sip.c } else if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, addr) && tuplehash 112 net/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.dst.u.udp.port == port) { tuplehash 113 net/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.src.u3; tuplehash 115 net/netfilter/nf_nat_sip.c ct->tuplehash[!dir].tuple.src.u.udp.port; tuplehash 189 net/netfilter/nf_nat_sip.c &ct->tuplehash[dir].tuple.src.u3) || tuplehash 190 net/netfilter/nf_nat_sip.c port != ct->tuplehash[dir].tuple.src.u.udp.port) tuplehash 194 net/netfilter/nf_nat_sip.c &ct->tuplehash[dir].tuple.dst.u3) || tuplehash 195 net/netfilter/nf_nat_sip.c port != ct->tuplehash[dir].tuple.dst.u.udp.port) tuplehash 213 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&addr, &ct->tuplehash[dir].tuple.src.u3) && tuplehash 214 net/netfilter/nf_nat_sip.c !nf_inet_addr_cmp(&addr, &ct->tuplehash[!dir].tuple.dst.u3)) { tuplehash 216 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 230 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&addr, &ct->tuplehash[dir].tuple.dst.u3) && tuplehash 231 net/netfilter/nf_nat_sip.c !nf_inet_addr_cmp(&addr, &ct->tuplehash[!dir].tuple.src.u3)) { tuplehash 233 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.src.u3, tuplehash 247 net/netfilter/nf_nat_sip.c htons(n) == ct->tuplehash[dir].tuple.dst.u.udp.port && tuplehash 248 net/netfilter/nf_nat_sip.c htons(n) != ct->tuplehash[!dir].tuple.src.u.udp.port) { tuplehash 249 net/netfilter/nf_nat_sip.c __be16 p = ct->tuplehash[!dir].tuple.src.u.udp.port; tuplehash 342 net/netfilter/nf_nat_sip.c pair_exp->tuple.dst.protonum == ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum && tuplehash 343 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, &pair_exp->saved_addr) && tuplehash 344 net/netfilter/nf_nat_sip.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all == pair_exp->saved_proto.all) { tuplehash 360 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, tuplehash 361 net/netfilter/nf_nat_sip.c &ct->master->tuplehash[exp->dir].tuple.src.u3)) { tuplehash 364 net/netfilter/nf_nat_sip.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3; tuplehash 391 net/netfilter/nf_nat_sip.c if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, tuplehash 392 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.dst.u3)) tuplehash 395 net/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.dst.u3; tuplehash 401 net/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.src.u.udp.port; tuplehash 403 net/netfilter/nf_nat_sip.c port = ntohs(ct->tuplehash[!dir].tuple.dst.u.udp.port); tuplehash 586 net/netfilter/nf_nat_sip.c if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, tuplehash 587 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.dst.u3)) tuplehash 590 net/netfilter/nf_nat_sip.c *rtp_addr = ct->tuplehash[!dir].tuple.dst.u3; tuplehash 30 net/netfilter/nf_nat_tftp.c = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; tuplehash 38 net/netfilter/nft_connlimit.c tuple_ptr = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 188 net/netfilter/nft_ct.c tuple = &ct->tuplehash[priv->dir].tuple; tuplehash 1250 net/netfilter/nft_ct.c &ct->tuplehash[!dir].tuple.src.u3, tuplehash 1251 net/netfilter/nft_ct.c &ct->tuplehash[!dir].tuple.dst.u3, tuplehash 34 net/netfilter/nft_flow_offload.c fl.u.ip4.daddr = ct->tuplehash[dir].tuple.src.u3.ip; tuplehash 38 net/netfilter/nft_flow_offload.c fl.u.ip6.daddr = ct->tuplehash[dir].tuple.src.u3.in6; tuplehash 91 net/netfilter/nft_flow_offload.c switch (ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum) { tuplehash 89 net/netfilter/xt_HMARK.c otuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 90 net/netfilter/xt_HMARK.c rtuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 18 net/netfilter/xt_cluster.c return (__force u32)ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; tuplehash 23 net/netfilter/xt_cluster.c return (__force u32 *)ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip6; tuplehash 44 net/netfilter/xt_connlimit.c tuple_ptr = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 44 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, tuplehash 53 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3, tuplehash 62 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3, tuplehash 71 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3, tuplehash 81 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 98 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 125 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 144 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuplehash 204 net/openvswitch/conntrack.c orig = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuplehash 642 net/openvswitch/conntrack.c h = &ct->tuplehash[!h->tuple.dst.dir]; tuplehash 1189 net/openvswitch/conntrack.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuplehash 141 net/sched/cls_flow.c ct->tuplehash[CTINFO2DIR(ctinfo)].tuple.member; \