tuple 41 arch/m68k/amiga/pcmcia.c int pcmcia_copy_tuple(unsigned char tuple_id, void *tuple, int max_len) tuple 46 arch/m68k/amiga/pcmcia.c dest = tuple; tuple 21 arch/m68k/include/asm/amipcmcia.h int pcmcia_copy_tuple(unsigned char tuple_id, void *tuple, int max_len); tuple 271 drivers/bluetooth/btsdio.c struct sdio_func_tuple *tuple = func->tuples; tuple 276 drivers/bluetooth/btsdio.c while (tuple) { tuple 277 drivers/bluetooth/btsdio.c BT_DBG("code 0x%x size %d", tuple->code, tuple->size); tuple 278 drivers/bluetooth/btsdio.c tuple = tuple->next; tuple 398 drivers/media/dvb-core/dvb_ca_en50221.c int *tuple_length, u8 *tuple) tuple 426 drivers/media/dvb-core/dvb_ca_en50221.c tuple[i] = ca->pub->read_attribute_mem(ca->pub, slot, tuple 429 drivers/media/dvb-core/dvb_ca_en50221.c i, tuple[i] & 0xff, tuple 430 drivers/media/dvb-core/dvb_ca_en50221.c ((tuple[i] > 31) && (tuple[i] < 127)) ? tuple[i] : '.'); tuple 456 drivers/media/dvb-core/dvb_ca_en50221.c u8 tuple[257]; tuple 468 drivers/media/dvb-core/dvb_ca_en50221.c &tuple_length, tuple); tuple 476 drivers/media/dvb-core/dvb_ca_en50221.c &tuple_length, tuple); tuple 484 drivers/media/dvb-core/dvb_ca_en50221.c &tuple_length, tuple); tuple 492 drivers/media/dvb-core/dvb_ca_en50221.c &tuple_length, tuple); tuple 499 drivers/media/dvb-core/dvb_ca_en50221.c manfid = (tuple[1] << 8) | tuple[0]; tuple 500 drivers/media/dvb-core/dvb_ca_en50221.c devid = (tuple[3] << 8) | tuple[2]; tuple 504 drivers/media/dvb-core/dvb_ca_en50221.c &tuple_length, tuple); tuple 513 drivers/media/dvb-core/dvb_ca_en50221.c rasz = tuple[0] & 3; tuple 519 drivers/media/dvb-core/dvb_ca_en50221.c sl->config_base |= (tuple[2 + i] << (8 * i)); tuple 522 drivers/media/dvb-core/dvb_ca_en50221.c dvb_str = findstr((char *)tuple, tuple_length, "DVB_CI_V", 8); tuple 525 drivers/media/dvb-core/dvb_ca_en50221.c if (tuple_length < ((dvb_str - (char *)tuple) + 12)) tuple 540 drivers/media/dvb-core/dvb_ca_en50221.c tuple); tuple 553 drivers/media/dvb-core/dvb_ca_en50221.c sl->config_option = tuple[0] & 0x3f; tuple 556 drivers/media/dvb-core/dvb_ca_en50221.c if (!findstr((char *)tuple, tuple_length, tuple 558 drivers/media/dvb-core/dvb_ca_en50221.c !findstr((char *)tuple, tuple_length, tuple 356 drivers/mmc/core/sdio_cis.c struct sdio_func_tuple *tuple, *victim; tuple 358 drivers/mmc/core/sdio_cis.c tuple = card->tuples; tuple 360 drivers/mmc/core/sdio_cis.c while (tuple) { tuple 361 drivers/mmc/core/sdio_cis.c victim = tuple; tuple 362 drivers/mmc/core/sdio_cis.c tuple = tuple->next; tuple 397 drivers/mmc/core/sdio_cis.c struct sdio_func_tuple *tuple, *victim; tuple 399 drivers/mmc/core/sdio_cis.c tuple = func->tuples; tuple 401 drivers/mmc/core/sdio_cis.c while (tuple && tuple != func->card->tuples) { tuple 402 drivers/mmc/core/sdio_cis.c victim = tuple; tuple 403 drivers/mmc/core/sdio_cis.c tuple = tuple->next; tuple 335 drivers/mtd/maps/pcmciamtd.c tuple_t *tuple, tuple 340 drivers/mtd/maps/pcmciamtd.c if (!pcmcia_parse_tuple(tuple, &parse)) { tuple 350 drivers/mtd/maps/pcmciamtd.c tuple_t *tuple, tuple 356 drivers/mtd/maps/pcmciamtd.c if (!pcmcia_parse_tuple(tuple, &parse)) { tuple 366 drivers/mtd/maps/pcmciamtd.c tuple_t *tuple, tuple 374 drivers/mtd/maps/pcmciamtd.c if (pcmcia_parse_tuple(tuple, &parse)) tuple 390 drivers/mtd/maps/pcmciamtd.c tuple_t *tuple, tuple 398 drivers/mtd/maps/pcmciamtd.c if (pcmcia_parse_tuple(tuple, &parse)) tuple 129 drivers/net/ethernet/8390/apne.c char tuple[8]; tuple 164 drivers/net/ethernet/8390/apne.c if ((pcmcia_copy_tuple(CISTPL_FUNCID, tuple, 8) < 3) || tuple 165 drivers/net/ethernet/8390/apne.c (tuple[2] != CISTPL_FUNCID_NETWORK)) { tuple 588 drivers/net/ethernet/8390/apne.c u_char tuple[32]; tuple 603 drivers/net/ethernet/8390/apne.c if (pcmcia_copy_tuple(CISTPL_CFTABLE_ENTRY, tuple, 32) < 3) tuple 606 drivers/net/ethernet/8390/apne.c config = tuple[2] & 0x3f; tuple 611 drivers/net/ethernet/8390/apne.c if (pcmcia_copy_tuple(CISTPL_CONFIG, tuple, 32) < 6) tuple 614 drivers/net/ethernet/8390/apne.c offset_len = (tuple[2] & 0x3) + 1; tuple 617 drivers/net/ethernet/8390/apne.c offset = (offset << 8) | tuple[4+offset_len]; tuple 1069 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c int tuple, rc = 0; tuple 1072 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c tuple = 4; tuple 1074 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c tuple = 2; tuple 1076 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c tuple = 0; tuple 1082 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 4) tuple 1085 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 4 && !(bp->flags & BNXT_FLAG_UDP_RSS_CAP)) tuple 1088 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 4) tuple 1092 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 4) tuple 1095 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 4 && !(bp->flags & BNXT_FLAG_UDP_RSS_CAP)) tuple 1098 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 4) tuple 1100 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c } else if (tuple == 4) { tuple 1112 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 2) tuple 1114 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c else if (!tuple) tuple 1125 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (tuple == 2) tuple 1127 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c else if (!tuple) tuple 1007 drivers/net/ethernet/dec/tulip/xircom_cb.c u8 tuple, data_id, data_count; tuple 1010 drivers/net/ethernet/dec/tulip/xircom_cb.c tuple = xr32(CSR9); tuple 1017 drivers/net/ethernet/dec/tulip/xircom_cb.c if ((tuple == 0x22) && (data_id == 0x04) && (data_count == 0x06)) { tuple 64 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c struct arfs_tuple tuple; tuple 459 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c struct arfs_tuple *tuple = &arfs_rule->tuple; tuple 477 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c ntohs(tuple->etype)); tuple 478 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c arfs_table = arfs_get_table(arfs, tuple->ip_proto, tuple->etype); tuple 485 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (tuple->ip_proto == IPPROTO_TCP) { tuple 491 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c ntohs(tuple->dst_port)); tuple 493 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c ntohs(tuple->src_port)); tuple 500 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c ntohs(tuple->dst_port)); tuple 502 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c ntohs(tuple->src_port)); tuple 504 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (tuple->etype == htons(ETH_P_IP)) { tuple 507 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c &tuple->src_ipv4, tuple 511 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c &tuple->dst_ipv4, tuple 520 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c &tuple->src_ipv6, tuple 524 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c &tuple->dst_ipv6, tuple 544 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->ip_proto, err); tuple 605 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c struct arfs_tuple *tuple; tuple 615 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple = &rule->tuple; tuple 616 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->etype = fk->basic.n_proto; tuple 617 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->ip_proto = fk->basic.ip_proto; tuple 618 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (tuple->etype == htons(ETH_P_IP)) { tuple 619 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->src_ipv4 = fk->addrs.v4addrs.src; tuple 620 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->dst_ipv4 = fk->addrs.v4addrs.dst; tuple 622 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c memcpy(&tuple->src_ipv6, &fk->addrs.v6addrs.src, tuple 624 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c memcpy(&tuple->dst_ipv6, &fk->addrs.v6addrs.dst, tuple 627 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->src_port = fk->ports.src; tuple 628 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->dst_port = fk->ports.dst; tuple 634 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c arfs_hash_bucket(arfs_t, tuple->src_port, tuple 635 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->dst_port)); tuple 639 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static bool arfs_cmp(const struct arfs_tuple *tuple, const struct flow_keys *fk) tuple 641 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (tuple->src_port != fk->ports.src || tuple->dst_port != fk->ports.dst) tuple 643 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (tuple->etype != fk->basic.n_proto) tuple 645 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (tuple->etype == htons(ETH_P_IP)) tuple 646 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c return tuple->src_ipv4 == fk->addrs.v4addrs.src && tuple 647 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c tuple->dst_ipv4 == fk->addrs.v4addrs.dst; tuple 648 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (tuple->etype == htons(ETH_P_IPV6)) tuple 649 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c return !memcmp(&tuple->src_ipv6, &fk->addrs.v6addrs.src, tuple 651 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c !memcmp(&tuple->dst_ipv6, &fk->addrs.v6addrs.dst, tuple 664 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (arfs_cmp(&arfs_rule->tuple, fk)) tuple 83 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_arfs_tuple tuple; tuple 136 drivers/net/ethernet/qlogic/qede/qede_filter.c if (n->tuple.stringify) { tuple 139 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.stringify(&n->tuple, tuple_buffer); tuple 183 drivers/net/ethernet/qlogic/qede/qede_filter.c fltr->tuple.mode); tuple 184 drivers/net/ethernet/qlogic/qede/qede_filter.c edev->arfs->mode = fltr->tuple.mode; tuple 222 drivers/net/ethernet/qlogic/qede/qede_filter.c ntohs(fltr->tuple.src_port), tuple 223 drivers/net/ethernet/qlogic/qede/qede_filter.c ntohs(fltr->tuple.dst_port), fltr->rxq_id); tuple 392 drivers/net/ethernet/qlogic/qede/qede_filter.c if (tpos->tuple.src_ipv4 == ip_hdr(skb)->saddr && tuple 393 drivers/net/ethernet/qlogic/qede/qede_filter.c tpos->tuple.dst_ipv4 == ip_hdr(skb)->daddr) tuple 398 drivers/net/ethernet/qlogic/qede/qede_filter.c struct in6_addr *src = &tpos->tuple.src_ipv6; tuple 402 drivers/net/ethernet/qlogic/qede/qede_filter.c !memcmp(&tpos->tuple.dst_ipv6, &ipv6_hdr(skb)->daddr, size)) tuple 416 drivers/net/ethernet/qlogic/qede/qede_filter.c if (tpos->tuple.ip_proto == ip_proto && tuple 417 drivers/net/ethernet/qlogic/qede/qede_filter.c tpos->tuple.eth_proto == skb->protocol && tuple 419 drivers/net/ethernet/qlogic/qede/qede_filter.c tpos->tuple.src_port == src_port && tuple 420 drivers/net/ethernet/qlogic/qede/qede_filter.c tpos->tuple.dst_port == dst_port) tuple 520 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.src_port = ports[0]; tuple 521 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.dst_port = ports[1]; tuple 525 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.src_ipv4 = ip_hdr(skb)->saddr; tuple 526 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.dst_ipv4 = ip_hdr(skb)->daddr; tuple 528 drivers/net/ethernet/qlogic/qede/qede_filter.c memcpy(&n->tuple.src_ipv6, &ipv6_hdr(skb)->saddr, tuple 530 drivers/net/ethernet/qlogic/qede/qede_filter.c memcpy(&n->tuple.dst_ipv6, &ipv6_hdr(skb)->daddr, tuple 536 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.eth_proto = skb->protocol; tuple 537 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.ip_proto = ip_proto; tuple 538 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.mode = QED_FILTER_CONFIG_MODE_5_TUPLE; tuple 1424 drivers/net/ethernet/qlogic/qede/qede_filter.c if (fltr->tuple.eth_proto == htons(ETH_P_IP)) { tuple 1425 drivers/net/ethernet/qlogic/qede/qede_filter.c if (fltr->tuple.ip_proto == IPPROTO_TCP) tuple 1430 drivers/net/ethernet/qlogic/qede/qede_filter.c fsp->h_u.tcp_ip4_spec.psrc = fltr->tuple.src_port; tuple 1431 drivers/net/ethernet/qlogic/qede/qede_filter.c fsp->h_u.tcp_ip4_spec.pdst = fltr->tuple.dst_port; tuple 1432 drivers/net/ethernet/qlogic/qede/qede_filter.c fsp->h_u.tcp_ip4_spec.ip4src = fltr->tuple.src_ipv4; tuple 1433 drivers/net/ethernet/qlogic/qede/qede_filter.c fsp->h_u.tcp_ip4_spec.ip4dst = fltr->tuple.dst_ipv4; tuple 1435 drivers/net/ethernet/qlogic/qede/qede_filter.c if (fltr->tuple.ip_proto == IPPROTO_TCP) tuple 1439 drivers/net/ethernet/qlogic/qede/qede_filter.c fsp->h_u.tcp_ip6_spec.psrc = fltr->tuple.src_port; tuple 1440 drivers/net/ethernet/qlogic/qede/qede_filter.c fsp->h_u.tcp_ip6_spec.pdst = fltr->tuple.dst_port; tuple 1442 drivers/net/ethernet/qlogic/qede/qede_filter.c &fltr->tuple.src_ipv6, sizeof(struct in6_addr)); tuple 1444 drivers/net/ethernet/qlogic/qede/qede_filter.c &fltr->tuple.dst_ipv6, sizeof(struct in6_addr)); tuple 1679 drivers/net/ethernet/qlogic/qede/qede_filter.c if (fltr->tuple.ip_proto == t->ip_proto && tuple 1680 drivers/net/ethernet/qlogic/qede/qede_filter.c fltr->tuple.src_port == t->src_port && tuple 1681 drivers/net/ethernet/qlogic/qede/qede_filter.c fltr->tuple.dst_port == t->dst_port && tuple 1682 drivers/net/ethernet/qlogic/qede/qede_filter.c t->ip_comp(&fltr->tuple, t)) tuple 1859 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_arfs_tuple *tuple) tuple 1861 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->ip_proto = IPPROTO_TCP; tuple 1862 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->eth_proto = htons(ETH_P_IPV6); tuple 1864 drivers/net/ethernet/qlogic/qede/qede_filter.c return qede_flow_parse_v6_common(edev, rule, tuple); tuple 1869 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_arfs_tuple *tuple) tuple 1871 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->ip_proto = IPPROTO_TCP; tuple 1872 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->eth_proto = htons(ETH_P_IP); tuple 1874 drivers/net/ethernet/qlogic/qede/qede_filter.c return qede_flow_parse_v4_common(edev, rule, tuple); tuple 1879 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_arfs_tuple *tuple) tuple 1881 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->ip_proto = IPPROTO_UDP; tuple 1882 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->eth_proto = htons(ETH_P_IPV6); tuple 1884 drivers/net/ethernet/qlogic/qede/qede_filter.c return qede_flow_parse_v6_common(edev, rule, tuple); tuple 1889 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_arfs_tuple *tuple) tuple 1891 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->ip_proto = IPPROTO_UDP; tuple 1892 drivers/net/ethernet/qlogic/qede/qede_filter.c tuple->eth_proto = htons(ETH_P_IP); tuple 1894 drivers/net/ethernet/qlogic/qede/qede_filter.c return qede_flow_parse_v4_common(edev, rule, tuple); tuple 1899 drivers/net/ethernet/qlogic/qede/qede_filter.c struct flow_rule *rule, struct qede_arfs_tuple *tuple) tuple 1905 drivers/net/ethernet/qlogic/qede/qede_filter.c memset(tuple, 0, sizeof(*tuple)); tuple 1932 drivers/net/ethernet/qlogic/qede/qede_filter.c rc = qede_flow_parse_tcp_v4(edev, rule, tuple); tuple 1934 drivers/net/ethernet/qlogic/qede/qede_filter.c rc = qede_flow_parse_tcp_v6(edev, rule, tuple); tuple 1936 drivers/net/ethernet/qlogic/qede/qede_filter.c rc = qede_flow_parse_udp_v4(edev, rule, tuple); tuple 1938 drivers/net/ethernet/qlogic/qede/qede_filter.c rc = qede_flow_parse_udp_v6(edev, rule, tuple); tuple 1996 drivers/net/ethernet/qlogic/qede/qede_filter.c memcpy(&n->tuple, &t, sizeof(n->tuple)); tuple 2002 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.build_hdr(&n->tuple, n->data); tuple 2135 drivers/net/ethernet/qlogic/qede/qede_filter.c memcpy(&n->tuple, &t, sizeof(n->tuple)); tuple 2140 drivers/net/ethernet/qlogic/qede/qede_filter.c n->tuple.build_hdr(&n->tuple, n->data); tuple 458 drivers/net/ethernet/smsc/smc91c92_cs.c tuple_t *tuple, tuple 465 drivers/net/ethernet/smsc/smc91c92_cs.c if (pcmcia_parse_tuple(tuple, &parse)) tuple 665 drivers/net/ethernet/smsc/smc91c92_cs.c tuple_t *tuple, tuple 671 drivers/net/ethernet/smsc/smc91c92_cs.c if (tuple->TupleDataLen < 8) tuple 673 drivers/net/ethernet/smsc/smc91c92_cs.c if (tuple->TupleData[0] != 0x04) tuple 676 drivers/net/ethernet/smsc/smc91c92_cs.c dev->dev_addr[i] = tuple->TupleData[i+2]; tuple 670 drivers/net/ethernet/xircom/xirc2ps_cs.c tuple_t *tuple, tuple 676 drivers/net/ethernet/xircom/xirc2ps_cs.c if (tuple->TupleDataLen != 13) tuple 678 drivers/net/ethernet/xircom/xirc2ps_cs.c if ((tuple->TupleData[0] != 2) || (tuple->TupleData[1] != 1) || tuple 679 drivers/net/ethernet/xircom/xirc2ps_cs.c (tuple->TupleData[2] != 6)) tuple 683 drivers/net/ethernet/xircom/xirc2ps_cs.c dev->dev_addr[i] = tuple->TupleData[i+2]; tuple 96 drivers/net/wireless/broadcom/b43/sdio.c struct sdio_func_tuple *tuple; tuple 101 drivers/net/wireless/broadcom/b43/sdio.c tuple = func->tuples; tuple 102 drivers/net/wireless/broadcom/b43/sdio.c while (tuple) { tuple 103 drivers/net/wireless/broadcom/b43/sdio.c switch (tuple->code) { tuple 105 drivers/net/wireless/broadcom/b43/sdio.c switch (tuple->data[0]) { tuple 107 drivers/net/wireless/broadcom/b43/sdio.c if (tuple->size != 5) tuple 109 drivers/net/wireless/broadcom/b43/sdio.c vendor = tuple->data[1] | (tuple->data[2]<<8); tuple 110 drivers/net/wireless/broadcom/b43/sdio.c device = tuple->data[3] | (tuple->data[4]<<8); tuple 121 drivers/net/wireless/broadcom/b43/sdio.c tuple = tuple->next; tuple 446 drivers/pcmcia/cistpl.c tuple_t *tuple) tuple 453 drivers/pcmcia/cistpl.c tuple->TupleLink = tuple->Flags = 0; tuple 456 drivers/pcmcia/cistpl.c tuple->CISOffset = tuple->LinkOffset = 0; tuple 457 drivers/pcmcia/cistpl.c SPACE(tuple->Flags) = HAS_LINK(tuple->Flags) = 1; tuple 459 drivers/pcmcia/cistpl.c if ((s->functions > 1) && !(tuple->Attributes & TUPLE_RETURN_COMMON)) { tuple 460 drivers/pcmcia/cistpl.c cisdata_t req = tuple->DesiredTuple; tuple 461 drivers/pcmcia/cistpl.c tuple->DesiredTuple = CISTPL_LONGLINK_MFC; tuple 462 drivers/pcmcia/cistpl.c if (pccard_get_next_tuple(s, function, tuple) == 0) { tuple 463 drivers/pcmcia/cistpl.c tuple->DesiredTuple = CISTPL_LINKTARGET; tuple 464 drivers/pcmcia/cistpl.c if (pccard_get_next_tuple(s, function, tuple) != 0) tuple 467 drivers/pcmcia/cistpl.c tuple->CISOffset = tuple->TupleLink = 0; tuple 468 drivers/pcmcia/cistpl.c tuple->DesiredTuple = req; tuple 470 drivers/pcmcia/cistpl.c return pccard_get_next_tuple(s, function, tuple); tuple 473 drivers/pcmcia/cistpl.c static int follow_link(struct pcmcia_socket *s, tuple_t *tuple) tuple 479 drivers/pcmcia/cistpl.c if (MFC_FN(tuple->Flags)) { tuple 481 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, LINK_SPACE(tuple->Flags), tuple 482 drivers/pcmcia/cistpl.c tuple->LinkOffset, 5, link); tuple 486 drivers/pcmcia/cistpl.c SPACE(tuple->Flags) = (link[0] == CISTPL_MFC_ATTR); tuple 488 drivers/pcmcia/cistpl.c tuple->LinkOffset += 5; tuple 489 drivers/pcmcia/cistpl.c MFC_FN(tuple->Flags)--; tuple 490 drivers/pcmcia/cistpl.c } else if (HAS_LINK(tuple->Flags)) { tuple 491 drivers/pcmcia/cistpl.c ofs = tuple->LinkOffset; tuple 492 drivers/pcmcia/cistpl.c SPACE(tuple->Flags) = LINK_SPACE(tuple->Flags); tuple 493 drivers/pcmcia/cistpl.c HAS_LINK(tuple->Flags) = 0; tuple 497 drivers/pcmcia/cistpl.c if (SPACE(tuple->Flags)) { tuple 500 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link); tuple 506 drivers/pcmcia/cistpl.c remove_cis_cache(s, SPACE(tuple->Flags), ofs, 5); tuple 510 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link); tuple 516 drivers/pcmcia/cistpl.c remove_cis_cache(s, SPACE(tuple->Flags), ofs, 5); tuple 521 drivers/pcmcia/cistpl.c tuple_t *tuple) tuple 532 drivers/pcmcia/cistpl.c link[1] = tuple->TupleLink; tuple 533 drivers/pcmcia/cistpl.c ofs = tuple->CISOffset + tuple->TupleLink; tuple 534 drivers/pcmcia/cistpl.c attr = SPACE(tuple->Flags); tuple 551 drivers/pcmcia/cistpl.c ofs = follow_link(s, tuple); tuple 554 drivers/pcmcia/cistpl.c attr = SPACE(tuple->Flags); tuple 569 drivers/pcmcia/cistpl.c HAS_LINK(tuple->Flags) = 1; tuple 570 drivers/pcmcia/cistpl.c LINK_SPACE(tuple->Flags) = attr | IS_ATTR; tuple 572 drivers/pcmcia/cistpl.c &tuple->LinkOffset); tuple 577 drivers/pcmcia/cistpl.c HAS_LINK(tuple->Flags) = 1; tuple 578 drivers/pcmcia/cistpl.c LINK_SPACE(tuple->Flags) = attr & ~IS_ATTR; tuple 580 drivers/pcmcia/cistpl.c &tuple->LinkOffset); tuple 585 drivers/pcmcia/cistpl.c HAS_LINK(tuple->Flags) = 1; tuple 586 drivers/pcmcia/cistpl.c LINK_SPACE(tuple->Flags) = IS_ATTR | tuple 588 drivers/pcmcia/cistpl.c tuple->LinkOffset = 0; tuple 591 drivers/pcmcia/cistpl.c tuple->LinkOffset = ofs + 3; tuple 592 drivers/pcmcia/cistpl.c LINK_SPACE(tuple->Flags) = attr; tuple 599 drivers/pcmcia/cistpl.c MFC_FN(tuple->Flags) = tmp; tuple 602 drivers/pcmcia/cistpl.c MFC_FN(tuple->Flags) = 1; tuple 603 drivers/pcmcia/cistpl.c tuple->LinkOffset += function * 5; tuple 607 drivers/pcmcia/cistpl.c HAS_LINK(tuple->Flags) = 0; tuple 610 drivers/pcmcia/cistpl.c if ((tuple->Attributes & TUPLE_RETURN_LINK) && tuple 611 drivers/pcmcia/cistpl.c (tuple->DesiredTuple == RETURN_FIRST_TUPLE)) tuple 614 drivers/pcmcia/cistpl.c if (tuple->DesiredTuple == RETURN_FIRST_TUPLE) tuple 617 drivers/pcmcia/cistpl.c if (link[0] == tuple->DesiredTuple) tuple 626 drivers/pcmcia/cistpl.c tuple->TupleCode = link[0]; tuple 627 drivers/pcmcia/cistpl.c tuple->TupleLink = link[1]; tuple 628 drivers/pcmcia/cistpl.c tuple->CISOffset = ofs + 2; tuple 632 drivers/pcmcia/cistpl.c int pccard_get_tuple_data(struct pcmcia_socket *s, tuple_t *tuple) tuple 640 drivers/pcmcia/cistpl.c if (tuple->TupleLink < tuple->TupleOffset) tuple 642 drivers/pcmcia/cistpl.c len = tuple->TupleLink - tuple->TupleOffset; tuple 643 drivers/pcmcia/cistpl.c tuple->TupleDataLen = tuple->TupleLink; tuple 646 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, SPACE(tuple->Flags), tuple 647 drivers/pcmcia/cistpl.c tuple->CISOffset + tuple->TupleOffset, tuple 648 drivers/pcmcia/cistpl.c min(len, (u_int) tuple->TupleDataMax), tuple 649 drivers/pcmcia/cistpl.c tuple->TupleData); tuple 658 drivers/pcmcia/cistpl.c static int parse_device(tuple_t *tuple, cistpl_device_t *device) tuple 664 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 665 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 719 drivers/pcmcia/cistpl.c static int parse_checksum(tuple_t *tuple, cistpl_checksum_t *csum) tuple 722 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < 5) tuple 724 drivers/pcmcia/cistpl.c p = (u_char *) tuple->TupleData; tuple 725 drivers/pcmcia/cistpl.c csum->addr = tuple->CISOffset + get_unaligned_le16(p) - 2; tuple 732 drivers/pcmcia/cistpl.c static int parse_longlink(tuple_t *tuple, cistpl_longlink_t *link) tuple 734 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < 4) tuple 736 drivers/pcmcia/cistpl.c link->addr = get_unaligned_le32(tuple->TupleData); tuple 741 drivers/pcmcia/cistpl.c static int parse_longlink_mfc(tuple_t *tuple, cistpl_longlink_mfc_t *link) tuple 746 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 749 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen <= link->nfn*5) tuple 792 drivers/pcmcia/cistpl.c static int parse_vers_1(tuple_t *tuple, cistpl_vers_1_t *vers_1) tuple 796 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 797 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 809 drivers/pcmcia/cistpl.c static int parse_altstr(tuple_t *tuple, cistpl_altstr_t *altstr) tuple 813 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 814 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 821 drivers/pcmcia/cistpl.c static int parse_jedec(tuple_t *tuple, cistpl_jedec_t *jedec) tuple 826 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 827 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 841 drivers/pcmcia/cistpl.c static int parse_manfid(tuple_t *tuple, cistpl_manfid_t *m) tuple 843 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < 4) tuple 845 drivers/pcmcia/cistpl.c m->manf = get_unaligned_le16(tuple->TupleData); tuple 846 drivers/pcmcia/cistpl.c m->card = get_unaligned_le16(tuple->TupleData + 2); tuple 851 drivers/pcmcia/cistpl.c static int parse_funcid(tuple_t *tuple, cistpl_funcid_t *f) tuple 854 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < 2) tuple 856 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 863 drivers/pcmcia/cistpl.c static int parse_funce(tuple_t *tuple, cistpl_funce_t *f) tuple 867 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < 1) tuple 869 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 871 drivers/pcmcia/cistpl.c for (i = 1; i < tuple->TupleDataLen; i++) tuple 877 drivers/pcmcia/cistpl.c static int parse_config(tuple_t *tuple, cistpl_config_t *config) tuple 882 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 885 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < rasz+rmsz+4) tuple 897 drivers/pcmcia/cistpl.c config->subtuples = tuple->TupleDataLen - (rasz+rmsz+4); tuple 1077 drivers/pcmcia/cistpl.c static int parse_cftable_entry(tuple_t *tuple, tuple 1082 drivers/pcmcia/cistpl.c p = tuple->TupleData; tuple 1083 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 1201 drivers/pcmcia/cistpl.c static int parse_device_geo(tuple_t *tuple, cistpl_device_geo_t *geo) tuple 1206 drivers/pcmcia/cistpl.c p = (u_char *)tuple->TupleData; tuple 1207 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 1225 drivers/pcmcia/cistpl.c static int parse_vers_2(tuple_t *tuple, cistpl_vers_2_t *v2) tuple 1229 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < 10) tuple 1232 drivers/pcmcia/cistpl.c p = tuple->TupleData; tuple 1233 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 1246 drivers/pcmcia/cistpl.c static int parse_org(tuple_t *tuple, cistpl_org_t *org) tuple 1251 drivers/pcmcia/cistpl.c p = tuple->TupleData; tuple 1252 drivers/pcmcia/cistpl.c q = p + tuple->TupleDataLen; tuple 1269 drivers/pcmcia/cistpl.c static int parse_format(tuple_t *tuple, cistpl_format_t *fmt) tuple 1273 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen < 10) tuple 1276 drivers/pcmcia/cistpl.c p = tuple->TupleData; tuple 1287 drivers/pcmcia/cistpl.c int pcmcia_parse_tuple(tuple_t *tuple, cisparse_t *parse) tuple 1291 drivers/pcmcia/cistpl.c if (tuple->TupleDataLen > tuple->TupleDataMax) tuple 1293 drivers/pcmcia/cistpl.c switch (tuple->TupleCode) { tuple 1296 drivers/pcmcia/cistpl.c ret = parse_device(tuple, &parse->device); tuple 1299 drivers/pcmcia/cistpl.c ret = parse_checksum(tuple, &parse->checksum); tuple 1303 drivers/pcmcia/cistpl.c ret = parse_longlink(tuple, &parse->longlink); tuple 1306 drivers/pcmcia/cistpl.c ret = parse_longlink_mfc(tuple, &parse->longlink_mfc); tuple 1309 drivers/pcmcia/cistpl.c ret = parse_vers_1(tuple, &parse->version_1); tuple 1312 drivers/pcmcia/cistpl.c ret = parse_altstr(tuple, &parse->altstr); tuple 1316 drivers/pcmcia/cistpl.c ret = parse_jedec(tuple, &parse->jedec); tuple 1319 drivers/pcmcia/cistpl.c ret = parse_manfid(tuple, &parse->manfid); tuple 1322 drivers/pcmcia/cistpl.c ret = parse_funcid(tuple, &parse->funcid); tuple 1325 drivers/pcmcia/cistpl.c ret = parse_funce(tuple, &parse->funce); tuple 1328 drivers/pcmcia/cistpl.c ret = parse_config(tuple, &parse->config); tuple 1331 drivers/pcmcia/cistpl.c ret = parse_cftable_entry(tuple, &parse->cftable_entry); tuple 1335 drivers/pcmcia/cistpl.c ret = parse_device_geo(tuple, &parse->device_geo); tuple 1338 drivers/pcmcia/cistpl.c ret = parse_vers_2(tuple, &parse->vers_2); tuple 1341 drivers/pcmcia/cistpl.c ret = parse_org(tuple, &parse->org); tuple 1345 drivers/pcmcia/cistpl.c ret = parse_format(tuple, &parse->format); tuple 1377 drivers/pcmcia/cistpl.c tuple_t *tuple; tuple 1395 drivers/pcmcia/cistpl.c tuple = kmalloc(sizeof(*tuple), GFP_KERNEL); tuple 1396 drivers/pcmcia/cistpl.c if (tuple == NULL) { tuple 1402 drivers/pcmcia/cistpl.c kfree(tuple); tuple 1408 drivers/pcmcia/cistpl.c tuple->DesiredTuple = RETURN_FIRST_TUPLE; tuple 1409 drivers/pcmcia/cistpl.c tuple->Attributes = TUPLE_RETURN_COMMON; tuple 1410 drivers/pcmcia/cistpl.c ret = pccard_get_first_tuple(s, BIND_FN_ALL, tuple); tuple 1416 drivers/pcmcia/cistpl.c if ((tuple->TupleCode == CISTPL_DEVICE) || tuple 1433 drivers/pcmcia/cistpl.c ret = pccard_get_next_tuple(s, BIND_FN_ALL, tuple); tuple 1436 drivers/pcmcia/cistpl.c if (((tuple->TupleCode > 0x23) && (tuple->TupleCode < 0x40)) || tuple 1437 drivers/pcmcia/cistpl.c ((tuple->TupleCode > 0x47) && (tuple->TupleCode < 0x80)) || tuple 1438 drivers/pcmcia/cistpl.c ((tuple->TupleCode > 0x90) && (tuple->TupleCode < 0xff))) tuple 1464 drivers/pcmcia/cistpl.c kfree(tuple); tuple 1475 drivers/pcmcia/cistpl.c tuple_t tuple; tuple 1492 drivers/pcmcia/cistpl.c memset(&tuple, 0, sizeof(tuple_t)); tuple 1494 drivers/pcmcia/cistpl.c tuple.Attributes = TUPLE_RETURN_LINK | TUPLE_RETURN_COMMON; tuple 1495 drivers/pcmcia/cistpl.c tuple.DesiredTuple = RETURN_FIRST_TUPLE; tuple 1496 drivers/pcmcia/cistpl.c tuple.TupleOffset = 0; tuple 1498 drivers/pcmcia/cistpl.c status = pccard_get_first_tuple(s, BIND_FN_ALL, &tuple); tuple 1500 drivers/pcmcia/cistpl.c tuple.TupleData = tuplebuffer; tuple 1501 drivers/pcmcia/cistpl.c tuple.TupleDataMax = 255; tuple 1504 drivers/pcmcia/cistpl.c status = pccard_get_tuple_data(s, &tuple); tuple 1508 drivers/pcmcia/cistpl.c if (off < (pointer + 2 + tuple.TupleDataLen)) { tuple 1509 drivers/pcmcia/cistpl.c tempbuffer[0] = tuple.TupleCode & 0xff; tuple 1510 drivers/pcmcia/cistpl.c tempbuffer[1] = tuple.TupleLink & 0xff; tuple 1511 drivers/pcmcia/cistpl.c for (i = 0; i < tuple.TupleDataLen; i++) tuple 1514 drivers/pcmcia/cistpl.c for (i = 0; i < (2 + tuple.TupleDataLen); i++) { tuple 1523 drivers/pcmcia/cistpl.c pointer += 2 + tuple.TupleDataLen; tuple 1528 drivers/pcmcia/cistpl.c if (tuple.TupleCode == CISTPL_END) tuple 1530 drivers/pcmcia/cistpl.c status = pccard_get_next_tuple(s, BIND_FN_ALL, &tuple); tuple 169 drivers/pcmcia/cs_internal.h int (*loop_tuple) (tuple_t *tuple, tuple 174 drivers/pcmcia/cs_internal.h tuple_t *tuple); tuple 177 drivers/pcmcia/cs_internal.h tuple_t *tuple); tuple 179 drivers/pcmcia/cs_internal.h int pccard_get_tuple_data(struct pcmcia_socket *s, tuple_t *tuple); tuple 37 drivers/pcmcia/pcmcia_cis.c tuple_t tuple; tuple 46 drivers/pcmcia/pcmcia_cis.c tuple.DesiredTuple = code; tuple 47 drivers/pcmcia/pcmcia_cis.c tuple.Attributes = 0; tuple 49 drivers/pcmcia/pcmcia_cis.c tuple.Attributes = TUPLE_RETURN_COMMON; tuple 50 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_first_tuple(s, function, &tuple); tuple 53 drivers/pcmcia/pcmcia_cis.c tuple.TupleData = buf; tuple 54 drivers/pcmcia/pcmcia_cis.c tuple.TupleOffset = 0; tuple 55 drivers/pcmcia/pcmcia_cis.c tuple.TupleDataMax = 255; tuple 56 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_tuple_data(s, &tuple); tuple 59 drivers/pcmcia/pcmcia_cis.c ret = pcmcia_parse_tuple(&tuple, parse); tuple 83 drivers/pcmcia/pcmcia_cis.c int (*loop_tuple) (tuple_t *tuple, tuple 87 drivers/pcmcia/pcmcia_cis.c tuple_t tuple; tuple 97 drivers/pcmcia/pcmcia_cis.c tuple.TupleData = buf; tuple 98 drivers/pcmcia/pcmcia_cis.c tuple.TupleDataMax = 255; tuple 99 drivers/pcmcia/pcmcia_cis.c tuple.TupleOffset = 0; tuple 100 drivers/pcmcia/pcmcia_cis.c tuple.DesiredTuple = code; tuple 101 drivers/pcmcia/pcmcia_cis.c tuple.Attributes = 0; tuple 103 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_first_tuple(s, function, &tuple); tuple 105 drivers/pcmcia/pcmcia_cis.c if (pccard_get_tuple_data(s, &tuple)) tuple 109 drivers/pcmcia/pcmcia_cis.c if (pcmcia_parse_tuple(&tuple, parse)) tuple 112 drivers/pcmcia/pcmcia_cis.c ret = loop_tuple(&tuple, parse, priv_data); tuple 117 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_next_tuple(s, function, &tuple); tuple 153 drivers/pcmcia/pcmcia_cis.c static int pcmcia_do_loop_config(tuple_t *tuple, cisparse_t *parse, void *priv) tuple 288 drivers/pcmcia/pcmcia_cis.c tuple_t *tuple, tuple 299 drivers/pcmcia/pcmcia_cis.c static int pcmcia_do_loop_tuple(tuple_t *tuple, cisparse_t *parse, void *priv) tuple 303 drivers/pcmcia/pcmcia_cis.c return loop->loop_tuple(loop->p_dev, tuple, loop->priv_data); tuple 320 drivers/pcmcia/pcmcia_cis.c tuple_t *tuple, tuple 349 drivers/pcmcia/pcmcia_cis.c static int pcmcia_do_get_tuple(struct pcmcia_device *p_dev, tuple_t *tuple, tuple 354 drivers/pcmcia/pcmcia_cis.c *get->buf = kzalloc(tuple->TupleDataLen, GFP_KERNEL); tuple 356 drivers/pcmcia/pcmcia_cis.c get->len = tuple->TupleDataLen; tuple 357 drivers/pcmcia/pcmcia_cis.c memcpy(*get->buf, tuple->TupleData, tuple->TupleDataLen); tuple 397 drivers/pcmcia/pcmcia_cis.c static int pcmcia_do_get_mac(struct pcmcia_device *p_dev, tuple_t *tuple, tuple 403 drivers/pcmcia/pcmcia_cis.c if (tuple->TupleData[0] != CISTPL_FUNCE_LAN_NODE_ID) tuple 405 drivers/pcmcia/pcmcia_cis.c if (tuple->TupleDataLen < ETH_ALEN + 2) { tuple 411 drivers/pcmcia/pcmcia_cis.c if (tuple->TupleData[1] != ETH_ALEN) { tuple 416 drivers/pcmcia/pcmcia_cis.c dev->dev_addr[i] = tuple->TupleData[i+2]; tuple 597 drivers/ssb/pcmcia.c tuple_t *tuple, tuple 602 drivers/ssb/pcmcia.c if (tuple->TupleData[0] != CISTPL_FUNCE_LAN_NODE_ID) tuple 604 drivers/ssb/pcmcia.c if (tuple->TupleDataLen != ETH_ALEN + 2) tuple 606 drivers/ssb/pcmcia.c if (tuple->TupleData[1] != ETH_ALEN) tuple 608 drivers/ssb/pcmcia.c memcpy(sprom->il0mac, &tuple->TupleData[2], ETH_ALEN); tuple 613 drivers/ssb/pcmcia.c tuple_t *tuple, tuple 621 drivers/ssb/pcmcia.c GOTO_ERROR_ON(tuple->TupleDataLen < 1, "VEN tpl < 1"); tuple 622 drivers/ssb/pcmcia.c switch (tuple->TupleData[0]) { tuple 624 drivers/ssb/pcmcia.c GOTO_ERROR_ON((tuple->TupleDataLen != 5) && tuple 625 drivers/ssb/pcmcia.c (tuple->TupleDataLen != 7), tuple 627 drivers/ssb/pcmcia.c bi->vendor = tuple->TupleData[1] | tuple 628 drivers/ssb/pcmcia.c ((u16)tuple->TupleData[2] << 8); tuple 631 drivers/ssb/pcmcia.c GOTO_ERROR_ON(tuple->TupleDataLen != 2, tuple 633 drivers/ssb/pcmcia.c sprom->board_rev = tuple->TupleData[1]; tuple 636 drivers/ssb/pcmcia.c GOTO_ERROR_ON((tuple->TupleDataLen != 9) && tuple 637 drivers/ssb/pcmcia.c (tuple->TupleDataLen != 10), tuple 639 drivers/ssb/pcmcia.c sprom->pa0b0 = tuple->TupleData[1] | tuple 640 drivers/ssb/pcmcia.c ((u16)tuple->TupleData[2] << 8); tuple 641 drivers/ssb/pcmcia.c sprom->pa0b1 = tuple->TupleData[3] | tuple 642 drivers/ssb/pcmcia.c ((u16)tuple->TupleData[4] << 8); tuple 643 drivers/ssb/pcmcia.c sprom->pa0b2 = tuple->TupleData[5] | tuple 644 drivers/ssb/pcmcia.c ((u16)tuple->TupleData[6] << 8); tuple 645 drivers/ssb/pcmcia.c sprom->itssi_a = tuple->TupleData[7]; tuple 646 drivers/ssb/pcmcia.c sprom->itssi_bg = tuple->TupleData[7]; tuple 647 drivers/ssb/pcmcia.c sprom->maxpwr_a = tuple->TupleData[8]; tuple 648 drivers/ssb/pcmcia.c sprom->maxpwr_bg = tuple->TupleData[8]; tuple 654 drivers/ssb/pcmcia.c GOTO_ERROR_ON(tuple->TupleDataLen != 2, tuple 656 drivers/ssb/pcmcia.c sprom->country_code = tuple->TupleData[1]; tuple 659 drivers/ssb/pcmcia.c GOTO_ERROR_ON(tuple->TupleDataLen != 2, tuple 661 drivers/ssb/pcmcia.c sprom->ant_available_a = tuple->TupleData[1]; tuple 662 drivers/ssb/pcmcia.c sprom->ant_available_bg = tuple->TupleData[1]; tuple 665 drivers/ssb/pcmcia.c GOTO_ERROR_ON(tuple->TupleDataLen != 2, tuple 667 drivers/ssb/pcmcia.c sprom->antenna_gain.a0 = tuple->TupleData[1]; tuple 668 drivers/ssb/pcmcia.c sprom->antenna_gain.a1 = tuple->TupleData[1]; tuple 669 drivers/ssb/pcmcia.c sprom->antenna_gain.a2 = tuple->TupleData[1]; tuple 670 drivers/ssb/pcmcia.c sprom->antenna_gain.a3 = tuple->TupleData[1]; tuple 673 drivers/ssb/pcmcia.c GOTO_ERROR_ON((tuple->TupleDataLen != 3) && tuple 674 drivers/ssb/pcmcia.c (tuple->TupleDataLen != 5), tuple 676 drivers/ssb/pcmcia.c sprom->boardflags_lo = tuple->TupleData[1] | tuple 677 drivers/ssb/pcmcia.c ((u16)tuple->TupleData[2] << 8); tuple 680 drivers/ssb/pcmcia.c GOTO_ERROR_ON(tuple->TupleDataLen != 5, tuple 682 drivers/ssb/pcmcia.c sprom->gpio0 = tuple->TupleData[1]; tuple 683 drivers/ssb/pcmcia.c sprom->gpio1 = tuple->TupleData[2]; tuple 684 drivers/ssb/pcmcia.c sprom->gpio2 = tuple->TupleData[3]; tuple 685 drivers/ssb/pcmcia.c sprom->gpio3 = tuple->TupleData[4]; tuple 478 drivers/ssb/sdio.c struct sdio_func_tuple *tuple; tuple 485 drivers/ssb/sdio.c tuple = bus->host_sdio->tuples; tuple 486 drivers/ssb/sdio.c while (tuple) { tuple 487 drivers/ssb/sdio.c switch (tuple->code) { tuple 489 drivers/ssb/sdio.c switch (tuple->data[0]) { tuple 491 drivers/ssb/sdio.c GOTO_ERROR_ON((tuple->size != 7) && tuple 492 drivers/ssb/sdio.c (tuple->data[1] != 6), tuple 495 drivers/ssb/sdio.c mac = tuple->data + 2; tuple 504 drivers/ssb/sdio.c switch (tuple->data[0]) { tuple 506 drivers/ssb/sdio.c GOTO_ERROR_ON(tuple->size != 2, tuple 508 drivers/ssb/sdio.c sprom->revision = tuple->data[1]; tuple 511 drivers/ssb/sdio.c GOTO_ERROR_ON((tuple->size != 5) && tuple 512 drivers/ssb/sdio.c (tuple->size != 7), tuple 514 drivers/ssb/sdio.c bi->vendor = tuple->data[1] | tuple 515 drivers/ssb/sdio.c (tuple->data[2]<<8); tuple 518 drivers/ssb/sdio.c GOTO_ERROR_ON(tuple->size != 2, tuple 520 drivers/ssb/sdio.c sprom->board_rev = tuple->data[1]; tuple 523 drivers/ssb/sdio.c GOTO_ERROR_ON((tuple->size != 9) && tuple 524 drivers/ssb/sdio.c (tuple->size != 10), tuple 526 drivers/ssb/sdio.c sprom->pa0b0 = tuple->data[1] | tuple 527 drivers/ssb/sdio.c ((u16)tuple->data[2] << 8); tuple 528 drivers/ssb/sdio.c sprom->pa0b1 = tuple->data[3] | tuple 529 drivers/ssb/sdio.c ((u16)tuple->data[4] << 8); tuple 530 drivers/ssb/sdio.c sprom->pa0b2 = tuple->data[5] | tuple 531 drivers/ssb/sdio.c ((u16)tuple->data[6] << 8); tuple 532 drivers/ssb/sdio.c sprom->itssi_a = tuple->data[7]; tuple 533 drivers/ssb/sdio.c sprom->itssi_bg = tuple->data[7]; tuple 534 drivers/ssb/sdio.c sprom->maxpwr_a = tuple->data[8]; tuple 535 drivers/ssb/sdio.c sprom->maxpwr_bg = tuple->data[8]; tuple 541 drivers/ssb/sdio.c GOTO_ERROR_ON(tuple->size != 2, tuple 543 drivers/ssb/sdio.c sprom->country_code = tuple->data[1]; tuple 546 drivers/ssb/sdio.c GOTO_ERROR_ON(tuple->size != 2, tuple 548 drivers/ssb/sdio.c sprom->ant_available_a = tuple->data[1]; tuple 549 drivers/ssb/sdio.c sprom->ant_available_bg = tuple->data[1]; tuple 552 drivers/ssb/sdio.c GOTO_ERROR_ON(tuple->size != 2, tuple 554 drivers/ssb/sdio.c sprom->antenna_gain.a0 = tuple->data[1]; tuple 555 drivers/ssb/sdio.c sprom->antenna_gain.a1 = tuple->data[1]; tuple 556 drivers/ssb/sdio.c sprom->antenna_gain.a2 = tuple->data[1]; tuple 557 drivers/ssb/sdio.c sprom->antenna_gain.a3 = tuple->data[1]; tuple 560 drivers/ssb/sdio.c GOTO_ERROR_ON((tuple->size != 3) && tuple 561 drivers/ssb/sdio.c (tuple->size != 5), tuple 563 drivers/ssb/sdio.c sprom->boardflags_lo = tuple->data[1] | tuple 564 drivers/ssb/sdio.c ((u16)tuple->data[2] << 8); tuple 567 drivers/ssb/sdio.c GOTO_ERROR_ON(tuple->size != 5, tuple 569 drivers/ssb/sdio.c sprom->gpio0 = tuple->data[1]; tuple 570 drivers/ssb/sdio.c sprom->gpio1 = tuple->data[2]; tuple 571 drivers/ssb/sdio.c sprom->gpio2 = tuple->data[3]; tuple 572 drivers/ssb/sdio.c sprom->gpio3 = tuple->data[4]; tuple 581 drivers/ssb/sdio.c tuple = tuple->next; tuple 94 drivers/tty/serial/8250/serial_cs.c tuple_t tuple; tuple 1160 drivers/visorbus/visorchipset.c static int unisys_vmcall(unsigned long tuple, unsigned long param) tuple 1173 drivers/visorbus/visorchipset.c "a"(tuple), "b"(reg_ebx), "c"(reg_ecx)); tuple 20 include/linux/netfilter/nf_conntrack_proto_gre.h struct nf_conntrack_tuple tuple; tuple 33 include/linux/netfilter/nf_conntrack_proto_gre.h struct net *net, struct nf_conntrack_tuple *tuple); tuple 114 include/net/netfilter/nf_conntrack.h tuplehash[hash->tuple.dst.dir]); tuple 119 include/net/netfilter/nf_conntrack.h return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.l3num; tuple 124 include/net/netfilter/nf_conntrack.h return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum; tuple 127 include/net/netfilter/nf_conntrack.h #define nf_ct_tuple(ct, dir) (&(ct)->tuplehash[dir].tuple) tuple 145 include/net/netfilter/nf_conntrack.h int nf_conntrack_tuple_taken(const struct nf_conntrack_tuple *tuple, tuple 184 include/net/netfilter/nf_conntrack.h struct nf_conntrack_tuple *tuple); tuple 51 include/net/netfilter/nf_conntrack_core.h const struct nf_conntrack_tuple *tuple); tuple 73 include/net/netfilter/nf_conntrack_core.h void print_tuple(struct seq_file *s, const struct nf_conntrack_tuple *tuple, tuple 25 include/net/netfilter/nf_conntrack_count.h const struct nf_conntrack_tuple *tuple, tuple 29 include/net/netfilter/nf_conntrack_count.h const struct nf_conntrack_tuple *tuple, tuple 26 include/net/netfilter/nf_conntrack_expect.h struct nf_conntrack_tuple tuple; tuple 93 include/net/netfilter/nf_conntrack_expect.h const struct nf_conntrack_tuple *tuple); tuple 98 include/net/netfilter/nf_conntrack_expect.h const struct nf_conntrack_tuple *tuple); tuple 103 include/net/netfilter/nf_conntrack_expect.h const struct nf_conntrack_tuple *tuple); tuple 41 include/net/netfilter/nf_conntrack_helper.h struct nf_conntrack_tuple tuple; tuple 66 include/net/netfilter/nf_conntrack_l4proto.h struct nf_conntrack_tuple *tuple); tuple 71 include/net/netfilter/nf_conntrack_l4proto.h struct nf_conntrack_tuple *tuple); tuple 73 include/net/netfilter/nf_conntrack_l4proto.h bool nf_conntrack_invert_icmp_tuple(struct nf_conntrack_tuple *tuple, tuple 75 include/net/netfilter/nf_conntrack_l4proto.h bool nf_conntrack_invert_icmpv6_tuple(struct nf_conntrack_tuple *tuple, tuple 153 include/net/netfilter/nf_conntrack_l4proto.h const struct nf_conntrack_tuple *tuple); tuple 116 include/net/netfilter/nf_conntrack_tuple.h ((enum ip_conntrack_dir)(h)->tuple.dst.dir) tuple 121 include/net/netfilter/nf_conntrack_tuple.h struct nf_conntrack_tuple tuple; tuple 180 include/net/netfilter/nf_conntrack_tuple.h const struct nf_conntrack_tuple *tuple, tuple 183 include/net/netfilter/nf_conntrack_tuple.h return nf_ct_tuple_src_mask_cmp(t, tuple, mask) && tuple 184 include/net/netfilter/nf_conntrack_tuple.h __nf_ct_tuple_dst_equal(t, tuple); tuple 64 include/net/netfilter/nf_flow_table.h struct flow_offload_tuple tuple; tuple 86 include/net/netfilter/nf_flow_table.h } tuple[FLOW_OFFLOAD_DIR_MAX]; tuple 95 include/net/netfilter/nf_flow_table.h struct flow_offload_tuple *tuple); tuple 175 include/pcmcia/ds.h tuple_t *tuple, tuple 185 include/pcmcia/ds.h int pcmcia_parse_tuple(tuple_t *tuple, cisparse_t *parse); tuple 5207 net/core/filter.c static struct sock *sk_lookup(struct net *net, struct bpf_sock_tuple *tuple, tuple 5214 net/core/filter.c __be32 src4 = tuple->ipv4.saddr; tuple 5215 net/core/filter.c __be32 dst4 = tuple->ipv4.daddr; tuple 5219 net/core/filter.c src4, tuple->ipv4.sport, tuple 5220 net/core/filter.c dst4, tuple->ipv4.dport, tuple 5223 net/core/filter.c sk = __udp4_lib_lookup(net, src4, tuple->ipv4.sport, tuple 5224 net/core/filter.c dst4, tuple->ipv4.dport, tuple 5228 net/core/filter.c struct in6_addr *src6 = (struct in6_addr *)&tuple->ipv6.saddr; tuple 5229 net/core/filter.c struct in6_addr *dst6 = (struct in6_addr *)&tuple->ipv6.daddr; tuple 5233 net/core/filter.c src6, tuple->ipv6.sport, tuple 5234 net/core/filter.c dst6, ntohs(tuple->ipv6.dport), tuple 5238 net/core/filter.c src6, tuple->ipv6.sport, tuple 5239 net/core/filter.c dst6, tuple->ipv6.dport, tuple 5258 net/core/filter.c __bpf_skc_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, tuple 5267 net/core/filter.c if (len == sizeof(tuple->ipv4)) tuple 5269 net/core/filter.c else if (len == sizeof(tuple->ipv6)) tuple 5285 net/core/filter.c sk = sk_lookup(net, tuple, ifindex, sdif, family, proto); tuple 5290 net/core/filter.c sk = sk_lookup(net, tuple, ifindex, sdif, family, proto); tuple 5299 net/core/filter.c __bpf_sk_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, tuple 5303 net/core/filter.c struct sock *sk = __bpf_skc_lookup(skb, tuple, len, caller_net, tuple 5318 net/core/filter.c bpf_skc_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, tuple 5332 net/core/filter.c return __bpf_skc_lookup(skb, tuple, len, caller_net, ifindex, proto, tuple 5337 net/core/filter.c bpf_sk_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, tuple 5340 net/core/filter.c struct sock *sk = bpf_skc_lookup(skb, tuple, len, proto, netns_id, tuple 5355 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) tuple 5357 net/core/filter.c return (unsigned long)bpf_skc_lookup(skb, tuple, len, IPPROTO_TCP, tuple 5374 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) tuple 5376 net/core/filter.c return (unsigned long)bpf_sk_lookup(skb, tuple, len, IPPROTO_TCP, tuple 5393 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) tuple 5395 net/core/filter.c return (unsigned long)bpf_sk_lookup(skb, tuple, len, IPPROTO_UDP, tuple 5427 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u32, netns_id, u64, flags) tuple 5432 net/core/filter.c return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, caller_net, tuple 5450 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u32, netns_id, u64, flags) tuple 5455 net/core/filter.c return (unsigned long)__bpf_skc_lookup(NULL, tuple, len, caller_net, tuple 5473 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u32, netns_id, u64, flags) tuple 5478 net/core/filter.c return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, caller_net, tuple 5496 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) tuple 5498 net/core/filter.c return (unsigned long)__bpf_skc_lookup(NULL, tuple, len, tuple 5515 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) tuple 5517 net/core/filter.c return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, tuple 5534 net/core/filter.c struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) tuple 5536 net/core/filter.c return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, tuple 442 net/ipv4/netfilter/ipt_CLUSTERIP.c nf_ct_dump_tuple_ip(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 105 net/ipv4/netfilter/nf_nat_h323.c if (addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && tuple 118 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3.ip, tuple 123 net/ipv4/netfilter/nf_nat_h323.c tuple.dst.u3, tuple 125 net/ipv4/netfilter/nf_nat_h323.c } else if (addr.ip == ct->tuplehash[dir].tuple.dst.u3.ip && tuple 130 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.src.u3.ip, tuple 135 net/ipv4/netfilter/nf_nat_h323.c tuple.src.u3, tuple 157 net/ipv4/netfilter/nf_nat_h323.c addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && tuple 158 net/ipv4/netfilter/nf_nat_h323.c port == ct->tuplehash[dir].tuple.src.u.udp.port) { tuple 161 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3.ip, tuple 162 net/ipv4/netfilter/nf_nat_h323.c ntohs(ct->tuplehash[!dir].tuple.dst.u.udp.port)); tuple 164 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 165 net/ipv4/netfilter/nf_nat_h323.c ct->tuplehash[!dir].tuple. tuple 188 net/ipv4/netfilter/nf_nat_h323.c rtp_exp->saved_proto.udp.port = rtp_exp->tuple.dst.u.udp.port; tuple 191 net/ipv4/netfilter/nf_nat_h323.c rtcp_exp->saved_proto.udp.port = rtcp_exp->tuple.dst.u.udp.port; tuple 202 net/ipv4/netfilter/nf_nat_h323.c rtp_exp->tuple.dst.u.udp.port = info->rtp_port[i][dir]; tuple 203 net/ipv4/netfilter/nf_nat_h323.c rtcp_exp->tuple.dst.u.udp.port = tuple 219 net/ipv4/netfilter/nf_nat_h323.c for (nated_port = ntohs(rtp_exp->tuple.dst.u.udp.port); tuple 223 net/ipv4/netfilter/nf_nat_h323.c rtp_exp->tuple.dst.u.udp.port = htons(nated_port); tuple 226 net/ipv4/netfilter/nf_nat_h323.c rtcp_exp->tuple.dst.u.udp.port = tuple 252 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 266 net/ipv4/netfilter/nf_nat_h323.c &rtp_exp->tuple.src.u3.ip, tuple 267 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtp_exp->tuple.src.u.udp.port), tuple 268 net/ipv4/netfilter/nf_nat_h323.c &rtp_exp->tuple.dst.u3.ip, tuple 269 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtp_exp->tuple.dst.u.udp.port)); tuple 271 net/ipv4/netfilter/nf_nat_h323.c &rtcp_exp->tuple.src.u3.ip, tuple 272 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtcp_exp->tuple.src.u.udp.port), tuple 273 net/ipv4/netfilter/nf_nat_h323.c &rtcp_exp->tuple.dst.u3.ip, tuple 274 net/ipv4/netfilter/nf_nat_h323.c ntohs(rtcp_exp->tuple.dst.u.udp.port)); tuple 290 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 298 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 315 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 322 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.src.u3.ip, tuple 323 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 324 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.dst.u3.ip, tuple 325 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 342 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 354 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 371 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 382 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.src.u3.ip, tuple 383 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 384 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.dst.u3.ip, tuple 385 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 399 net/ipv4/netfilter/nf_nat_h323.c if (this->tuple.src.u3.ip != 0) { /* Only accept calls from GK */ tuple 410 net/ipv4/netfilter/nf_nat_h323.c new->tuplehash[!this->dir].tuple.src.u3; tuple 417 net/ipv4/netfilter/nf_nat_h323.c new->master->tuplehash[!this->dir].tuple.src.u3; tuple 434 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 446 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 463 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 478 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 487 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.src.u3.ip, tuple 488 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 489 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.dst.u3.ip, tuple 490 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 507 net/ipv4/netfilter/nf_nat_h323.c new->tuplehash[!this->dir].tuple.src.u3; tuple 529 net/ipv4/netfilter/nf_nat_h323.c exp->saved_addr = exp->tuple.dst.u3; tuple 530 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u3.ip = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 531 net/ipv4/netfilter/nf_nat_h323.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 539 net/ipv4/netfilter/nf_nat_h323.c exp->tuple.dst.u.tcp.port = htons(nated_port); tuple 556 net/ipv4/netfilter/nf_nat_h323.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 564 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.src.u3.ip, tuple 565 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.src.u.tcp.port), tuple 566 net/ipv4/netfilter/nf_nat_h323.c &exp->tuple.dst.u3.ip, tuple 567 net/ipv4/netfilter/nf_nat_h323.c ntohs(exp->tuple.dst.u.tcp.port)); tuple 67 net/ipv4/netfilter/nf_nat_pptp.c t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; tuple 69 net/ipv4/netfilter/nf_nat_pptp.c t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuple 76 net/ipv4/netfilter/nf_nat_pptp.c t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; tuple 78 net/ipv4/netfilter/nf_nat_pptp.c t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; tuple 100 net/ipv4/netfilter/nf_nat_pptp.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3; tuple 110 net/ipv4/netfilter/nf_nat_pptp.c = ct->master->tuplehash[!exp->dir].tuple.src.u3; tuple 156 net/ipv4/netfilter/nf_nat_pptp.c new_callid = ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u.tcp.port; tuple 218 net/ipv4/netfilter/nf_nat_pptp.c expect_orig->tuple.src.u.gre.key = nat_pptp_info->pns_call_id; tuple 219 net/ipv4/netfilter/nf_nat_pptp.c expect_orig->tuple.dst.u.gre.key = ct_pptp_info->pac_call_id; tuple 224 net/ipv4/netfilter/nf_nat_pptp.c expect_reply->tuple.src.u.gre.key = nat_pptp_info->pac_call_id; tuple 225 net/ipv4/netfilter/nf_nat_pptp.c expect_reply->tuple.dst.u.gre.key = ct_pptp_info->pns_call_id; tuple 136 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.from = ct->tuplehash[dir].tuple.src.u3.ip; tuple 137 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.to = ct->tuplehash[!dir].tuple.dst.u3.ip; tuple 139 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.from = ct->tuplehash[!dir].tuple.src.u3.ip; tuple 140 net/ipv4/netfilter/nf_nat_snmp_basic_main.c ctx.to = ct->tuplehash[dir].tuple.dst.u3.ip; tuple 210 net/ipv4/netfilter/nf_nat_snmp_basic_main.c .tuple.src.l3num = AF_INET, tuple 211 net/ipv4/netfilter/nf_nat_snmp_basic_main.c .tuple.src.u.udp.port = cpu_to_be16(SNMP_TRAP_PORT), tuple 212 net/ipv4/netfilter/nf_nat_snmp_basic_main.c .tuple.dst.protonum = IPPROTO_UDP, tuple 147 net/ipv4/netfilter/nf_socket_ipv4.c daddr = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; tuple 149 net/ipv4/netfilter/nf_socket_ipv4.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.tcp.port : tuple 150 net/ipv4/netfilter/nf_socket_ipv4.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; tuple 104 net/netfilter/ipvs/ip_vs_nfct.c new_tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 122 net/netfilter/ipvs/ip_vs_nfct.c ARG_TUPLE(&ct->tuplehash[IP_CT_DIR_REPLY].tuple)); tuple 157 net/netfilter/ipvs/ip_vs_nfct.c orig = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 158 net/netfilter/ipvs/ip_vs_nfct.c ip_vs_conn_fill_param(net_ipvs(net), exp->tuple.src.l3num, orig->dst.protonum, tuple 167 net/netfilter/ipvs/ip_vs_nfct.c new_reply = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 183 net/netfilter/ipvs/ip_vs_nfct.c new_reply = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 233 net/netfilter/ipvs/ip_vs_nfct.c __func__, ct, ARG_TUPLE(&exp->tuple)); tuple 246 net/netfilter/ipvs/ip_vs_nfct.c struct nf_conntrack_tuple tuple; tuple 251 net/netfilter/ipvs/ip_vs_nfct.c tuple = (struct nf_conntrack_tuple) { tuple 253 net/netfilter/ipvs/ip_vs_nfct.c tuple.src.u3 = cp->caddr; tuple 254 net/netfilter/ipvs/ip_vs_nfct.c tuple.src.u.all = cp->cport; tuple 255 net/netfilter/ipvs/ip_vs_nfct.c tuple.src.l3num = cp->af; tuple 256 net/netfilter/ipvs/ip_vs_nfct.c tuple.dst.u3 = cp->vaddr; tuple 257 net/netfilter/ipvs/ip_vs_nfct.c tuple.dst.u.all = cp->vport; tuple 262 net/netfilter/ipvs/ip_vs_nfct.c h = nf_conntrack_find_get(cp->ipvs->net, &nf_ct_zone_dflt, &tuple); tuple 268 net/netfilter/ipvs/ip_vs_nfct.c __func__, ct, ARG_TUPLE(&tuple)); tuple 272 net/netfilter/ipvs/ip_vs_nfct.c __func__, ct, ARG_TUPLE(&tuple)); tuple 277 net/netfilter/ipvs/ip_vs_nfct.c __func__, ARG_TUPLE(&tuple)); tuple 43 net/netfilter/nf_conncount.c struct nf_conntrack_tuple tuple; tuple 105 net/netfilter/nf_conncount.c found = nf_conntrack_find_get(net, &conn->zone, &conn->tuple); tuple 127 net/netfilter/nf_conncount.c const struct nf_conntrack_tuple *tuple, tuple 144 net/netfilter/nf_conncount.c if (nf_ct_tuple_equal(&conn->tuple, tuple) && tuple 156 net/netfilter/nf_conncount.c if (nf_ct_tuple_equal(&conn->tuple, tuple) && tuple 187 net/netfilter/nf_conncount.c conn->tuple = *tuple; tuple 198 net/netfilter/nf_conncount.c const struct nf_conntrack_tuple *tuple, tuple 205 net/netfilter/nf_conncount.c ret = __nf_conncount_add(net, list, tuple, zone); tuple 305 net/netfilter/nf_conncount.c const struct nf_conntrack_tuple *tuple, tuple 333 net/netfilter/nf_conncount.c ret = nf_conncount_add(net, &rbconn->list, tuple, zone); tuple 368 net/netfilter/nf_conncount.c conn->tuple = *tuple; tuple 388 net/netfilter/nf_conncount.c const struct nf_conntrack_tuple *tuple, tuple 414 net/netfilter/nf_conncount.c if (!tuple) { tuple 429 net/netfilter/nf_conncount.c ret = __nf_conncount_add(net, &rbconn->list, tuple, zone); tuple 438 net/netfilter/nf_conncount.c if (!tuple) tuple 441 net/netfilter/nf_conncount.c return insert_tree(net, data, root, hash, key, tuple, zone); tuple 509 net/netfilter/nf_conncount.c const struct nf_conntrack_tuple *tuple, tuple 512 net/netfilter/nf_conncount.c return count_tree(net, data, key, tuple, zone); tuple 95 net/netfilter/nf_conntrack_amanda.c struct nf_conntrack_tuple *tuple; tuple 152 net/netfilter/nf_conntrack_amanda.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 155 net/netfilter/nf_conntrack_amanda.c &tuple->src.u3, &tuple->dst.u3, tuple 183 net/netfilter/nf_conntrack_amanda.c .tuple.src.l3num = AF_INET, tuple 184 net/netfilter/nf_conntrack_amanda.c .tuple.src.u.udp.port = cpu_to_be16(10080), tuple 185 net/netfilter/nf_conntrack_amanda.c .tuple.dst.protonum = IPPROTO_UDP, tuple 193 net/netfilter/nf_conntrack_amanda.c .tuple.src.l3num = AF_INET6, tuple 194 net/netfilter/nf_conntrack_amanda.c .tuple.src.u.udp.port = cpu_to_be16(10080), tuple 195 net/netfilter/nf_conntrack_amanda.c .tuple.dst.protonum = IPPROTO_UDP, tuple 60 net/netfilter/nf_conntrack_broadcast.c exp->tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 61 net/netfilter/nf_conntrack_broadcast.c exp->tuple.src.u.udp.port = help->helper->tuple.src.u.udp.port; tuple 184 net/netfilter/nf_conntrack_core.c static u32 hash_conntrack_raw(const struct nf_conntrack_tuple *tuple, tuple 197 net/netfilter/nf_conntrack_core.c n = (sizeof(tuple->src) + sizeof(tuple->dst.u3)) / sizeof(u32); tuple 198 net/netfilter/nf_conntrack_core.c return jhash2((u32 *)tuple, n, seed ^ tuple 199 net/netfilter/nf_conntrack_core.c (((__force __u16)tuple->dst.u.all << 16) | tuple 200 net/netfilter/nf_conntrack_core.c tuple->dst.protonum)); tuple 209 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple, tuple 212 net/netfilter/nf_conntrack_core.c return reciprocal_scale(hash_conntrack_raw(tuple, net), size); tuple 216 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple) tuple 218 net/netfilter/nf_conntrack_core.c return scale_hash(hash_conntrack_raw(tuple, net)); tuple 223 net/netfilter/nf_conntrack_core.c struct nf_conntrack_tuple *tuple) tuple 234 net/netfilter/nf_conntrack_core.c tuple->src.u.udp.port = inet_hdr->sport; tuple 235 net/netfilter/nf_conntrack_core.c tuple->dst.u.udp.port = inet_hdr->dport; tuple 246 net/netfilter/nf_conntrack_core.c struct nf_conntrack_tuple *tuple) tuple 252 net/netfilter/nf_conntrack_core.c memset(tuple, 0, sizeof(*tuple)); tuple 254 net/netfilter/nf_conntrack_core.c tuple->src.l3num = l3num; tuple 274 net/netfilter/nf_conntrack_core.c tuple->src.u3.ip = ap[0]; tuple 275 net/netfilter/nf_conntrack_core.c tuple->dst.u3.ip = ap[1]; tuple 278 net/netfilter/nf_conntrack_core.c memcpy(tuple->src.u3.ip6, ap, sizeof(tuple->src.u3.ip6)); tuple 279 net/netfilter/nf_conntrack_core.c memcpy(tuple->dst.u3.ip6, ap + 4, sizeof(tuple->dst.u3.ip6)); tuple 283 net/netfilter/nf_conntrack_core.c tuple->dst.protonum = protonum; tuple 284 net/netfilter/nf_conntrack_core.c tuple->dst.dir = IP_CT_DIR_ORIGINAL; tuple 289 net/netfilter/nf_conntrack_core.c return icmpv6_pkt_to_tuple(skb, dataoff, net, tuple); tuple 292 net/netfilter/nf_conntrack_core.c return icmp_pkt_to_tuple(skb, dataoff, net, tuple); tuple 295 net/netfilter/nf_conntrack_core.c return gre_pkt_to_tuple(skb, dataoff, net, tuple); tuple 299 net/netfilter/nf_conntrack_core.c return nf_ct_get_tuple_ports(skb, dataoff, tuple); tuple 302 net/netfilter/nf_conntrack_core.c return nf_ct_get_tuple_ports(skb, dataoff, tuple); tuple 306 net/netfilter/nf_conntrack_core.c return nf_ct_get_tuple_ports(skb, dataoff, tuple); tuple 310 net/netfilter/nf_conntrack_core.c return nf_ct_get_tuple_ports(skb, dataoff, tuple); tuple 396 net/netfilter/nf_conntrack_core.c struct net *net, struct nf_conntrack_tuple *tuple) tuple 405 net/netfilter/nf_conntrack_core.c return nf_ct_get_tuple(skb, nhoff, protoff, l3num, protonum, net, tuple); tuple 472 net/netfilter/nf_conntrack_core.c d = (unsigned long)siphash(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 473 net/netfilter/nf_conntrack_core.c sizeof(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple), tuple 642 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 644 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 685 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple, tuple 694 net/netfilter/nf_conntrack_core.c return nf_ct_tuple_equal(tuple, &h->tuple) && tuple 703 net/netfilter/nf_conntrack_core.c return nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 704 net/netfilter/nf_conntrack_core.c &ct2->tuplehash[IP_CT_DIR_ORIGINAL].tuple) && tuple 705 net/netfilter/nf_conntrack_core.c nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_REPLY].tuple, tuple 706 net/netfilter/nf_conntrack_core.c &ct2->tuplehash[IP_CT_DIR_REPLY].tuple) && tuple 731 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple, u32 hash) tuple 751 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, tuple, zone, net)) tuple 770 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple, u32 hash) tuple 777 net/netfilter/nf_conntrack_core.c h = ____nf_conntrack_find(net, zone, tuple, hash); tuple 784 net/netfilter/nf_conntrack_core.c if (likely(nf_ct_key_equal(h, tuple, zone, net))) tuple 801 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple) tuple 803 net/netfilter/nf_conntrack_core.c return __nf_conntrack_find_get(net, zone, tuple, tuple 804 net/netfilter/nf_conntrack_core.c hash_conntrack_raw(tuple, net)); tuple 834 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 836 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 841 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 846 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, tuple 961 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 999 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 1004 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, tuple 1051 net/netfilter/nf_conntrack_core.c nf_conntrack_tuple_taken(const struct nf_conntrack_tuple *tuple, tuple 1067 net/netfilter/nf_conntrack_core.c hash = __hash_conntrack(net, tuple, hsize); tuple 1080 net/netfilter/nf_conntrack_core.c if (nf_ct_key_equal(h, tuple, zone, net)) { tuple 1093 net/netfilter/nf_conntrack_core.c if (nf_ct_tuple_equal(&ignored_conntrack->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 1094 net/netfilter/nf_conntrack_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple)) tuple 1376 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple = *orig; tuple 1378 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple = *repl; tuple 1432 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple, tuple 1445 net/netfilter/nf_conntrack_core.c if (!nf_ct_invert_tuple(&repl_tuple, tuple)) { tuple 1451 net/netfilter/nf_conntrack_core.c ct = __nf_conntrack_alloc(net, zone, tuple, &repl_tuple, GFP_ATOMIC, tuple 1479 net/netfilter/nf_conntrack_core.c exp = nf_ct_find_expectation(net, zone, tuple); tuple 1530 net/netfilter/nf_conntrack_core.c struct nf_conntrack_tuple tuple; tuple 1539 net/netfilter/nf_conntrack_core.c &tuple)) { tuple 1546 net/netfilter/nf_conntrack_core.c hash = hash_conntrack_raw(&tuple, state->net); tuple 1547 net/netfilter/nf_conntrack_core.c h = __nf_conntrack_find_get(state->net, zone, &tuple, hash); tuple 1549 net/netfilter/nf_conntrack_core.c h = init_conntrack(state->net, tmpl, &tuple, tuple 1770 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple = *newreply; tuple 1821 net/netfilter/nf_conntrack_core.c const struct nf_conntrack_tuple *tuple) tuple 1823 net/netfilter/nf_conntrack_core.c if (nla_put_be16(skb, CTA_PROTO_SRC_PORT, tuple->src.u.tcp.port) || tuple 1824 net/netfilter/nf_conntrack_core.c nla_put_be16(skb, CTA_PROTO_DST_PORT, tuple->dst.u.tcp.port)) tuple 1887 net/netfilter/nf_conntrack_core.c struct nf_conntrack_tuple tuple; tuple 1901 net/netfilter/nf_conntrack_core.c l4num, net, &tuple)) tuple 1905 net/netfilter/nf_conntrack_core.c memcpy(tuple.src.u3.all, tuple 1906 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.all, tuple 1907 net/netfilter/nf_conntrack_core.c sizeof(tuple.src.u3.all)); tuple 1908 net/netfilter/nf_conntrack_core.c tuple.src.u.all = tuple 1909 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all; tuple 1913 net/netfilter/nf_conntrack_core.c memcpy(tuple.dst.u3.all, tuple 1914 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3.all, tuple 1915 net/netfilter/nf_conntrack_core.c sizeof(tuple.dst.u3.all)); tuple 1916 net/netfilter/nf_conntrack_core.c tuple.dst.u.all = tuple 1917 net/netfilter/nf_conntrack_core.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.all; tuple 1920 net/netfilter/nf_conntrack_core.c h = nf_conntrack_find_get(net, nf_ct_zone(ct), &tuple); tuple 2048 net/netfilter/nf_conntrack_core.c src_tuple = nf_ct_tuple(ct, !hash->tuple.dst.dir); tuple 2367 net/netfilter/nf_conntrack_core.c &h->tuple, hashsize); tuple 79 net/netfilter/nf_conntrack_expect.c static unsigned int nf_ct_expect_dst_hash(const struct net *n, const struct nf_conntrack_tuple *tuple) tuple 87 net/netfilter/nf_conntrack_expect.c hash = jhash2(tuple->dst.u3.all, ARRAY_SIZE(tuple->dst.u3.all), tuple 88 net/netfilter/nf_conntrack_expect.c (((tuple->dst.protonum ^ tuple->src.l3num) << 16) | tuple 89 net/netfilter/nf_conntrack_expect.c (__force __u16)tuple->dst.u.all) ^ seed); tuple 95 net/netfilter/nf_conntrack_expect.c nf_ct_exp_equal(const struct nf_conntrack_tuple *tuple, tuple 100 net/netfilter/nf_conntrack_expect.c return nf_ct_tuple_mask_cmp(tuple, &i->tuple, &i->mask) && tuple 119 net/netfilter/nf_conntrack_expect.c const struct nf_conntrack_tuple *tuple) tuple 127 net/netfilter/nf_conntrack_expect.c h = nf_ct_expect_dst_hash(net, tuple); tuple 129 net/netfilter/nf_conntrack_expect.c if (nf_ct_exp_equal(tuple, i, zone, net)) tuple 140 net/netfilter/nf_conntrack_expect.c const struct nf_conntrack_tuple *tuple) tuple 145 net/netfilter/nf_conntrack_expect.c i = __nf_ct_expect_find(net, zone, tuple); tuple 159 net/netfilter/nf_conntrack_expect.c const struct nf_conntrack_tuple *tuple) tuple 167 net/netfilter/nf_conntrack_expect.c h = nf_ct_expect_dst_hash(net, tuple); tuple 170 net/netfilter/nf_conntrack_expect.c nf_ct_exp_equal(tuple, i, zone, net)) { tuple 246 net/netfilter/nf_conntrack_expect.c return nf_ct_tuple_mask_cmp(&a->tuple, &b->tuple, &intersect_mask) && tuple 254 net/netfilter/nf_conntrack_expect.c return nf_ct_tuple_equal(&a->tuple, &b->tuple) && tuple 313 net/netfilter/nf_conntrack_expect.c exp->tuple.src.l3num = family; tuple 314 net/netfilter/nf_conntrack_expect.c exp->tuple.dst.protonum = proto; tuple 317 net/netfilter/nf_conntrack_expect.c memcpy(&exp->tuple.src.u3, saddr, len); tuple 318 net/netfilter/nf_conntrack_expect.c if (sizeof(exp->tuple.src.u3) > len) tuple 320 net/netfilter/nf_conntrack_expect.c memset((void *)&exp->tuple.src.u3 + len, 0x00, tuple 321 net/netfilter/nf_conntrack_expect.c sizeof(exp->tuple.src.u3) - len); tuple 327 net/netfilter/nf_conntrack_expect.c memset(&exp->tuple.src.u3, 0x00, sizeof(exp->tuple.src.u3)); tuple 332 net/netfilter/nf_conntrack_expect.c exp->tuple.src.u.all = *src; tuple 335 net/netfilter/nf_conntrack_expect.c exp->tuple.src.u.all = 0; tuple 339 net/netfilter/nf_conntrack_expect.c memcpy(&exp->tuple.dst.u3, daddr, len); tuple 340 net/netfilter/nf_conntrack_expect.c if (sizeof(exp->tuple.dst.u3) > len) tuple 342 net/netfilter/nf_conntrack_expect.c memset((void *)&exp->tuple.dst.u3 + len, 0x00, tuple 343 net/netfilter/nf_conntrack_expect.c sizeof(exp->tuple.dst.u3) - len); tuple 345 net/netfilter/nf_conntrack_expect.c exp->tuple.dst.u.all = *dst; tuple 374 net/netfilter/nf_conntrack_expect.c unsigned int h = nf_ct_expect_dst_hash(net, &exp->tuple); tuple 430 net/netfilter/nf_conntrack_expect.c h = nf_ct_expect_dst_hash(net, &expect->tuple); tuple 621 net/netfilter/nf_conntrack_expect.c expect->tuple.src.l3num, tuple 622 net/netfilter/nf_conntrack_expect.c expect->tuple.dst.protonum); tuple 623 net/netfilter/nf_conntrack_expect.c print_tuple(s, &expect->tuple, tuple 624 net/netfilter/nf_conntrack_expect.c nf_ct_l4proto_find(expect->tuple.dst.protonum)); tuple 443 net/netfilter/nf_conntrack_ftp.c memcpy(cmd.u3.all, &ct->tuplehash[dir].tuple.src.u3.all, tuple 485 net/netfilter/nf_conntrack_ftp.c daddr = &ct->tuplehash[!dir].tuple.dst.u3; tuple 489 net/netfilter/nf_conntrack_ftp.c memcmp(&cmd.u3.all, &ct->tuplehash[dir].tuple.src.u3.all, tuple 498 net/netfilter/nf_conntrack_ftp.c &ct->tuplehash[dir].tuple.src.u3.ip); tuple 502 net/netfilter/nf_conntrack_ftp.c ct->tuplehash[dir].tuple.src.u3.ip6); tuple 517 net/netfilter/nf_conntrack_ftp.c &ct->tuplehash[!dir].tuple.src.u3, daddr, tuple 272 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuple 284 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 285 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 294 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 295 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 298 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 299 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 300 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 311 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&rtp_exp->tuple); tuple 313 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&rtcp_exp->tuple); tuple 344 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuple 352 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 353 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 357 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 358 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 359 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 369 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 594 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuple 630 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_UNSPEC, tuple 631 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_UDP, tuple 681 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || tuple 689 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 690 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 694 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 695 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 696 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 706 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 803 net/netfilter/nf_conntrack_h323_main.c callforward_do_filter(net, &addr, &ct->tuplehash[!dir].tuple.src.u3, tuple 813 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 817 net/netfilter/nf_conntrack_h323_main.c if (memcmp(&ct->tuplehash[dir].tuple.src.u3, tuple 818 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 819 net/netfilter/nf_conntrack_h323_main.c sizeof(ct->tuplehash[dir].tuple.src.u3)) && tuple 830 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 868 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[!dir].tuple.src.u3, sizeof(addr))) { tuple 870 net/netfilter/nf_conntrack_h323_main.c &addr, ntohs(port), &ct->tuplehash[!dir].tuple.src.u3, tuple 871 net/netfilter/nf_conntrack_h323_main.c ntohs(ct->tuplehash[!dir].tuple.src.u.tcp.port)); tuple 874 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, tuple 875 net/netfilter/nf_conntrack_h323_main.c ct->tuplehash[!dir].tuple.src.u.tcp.port); tuple 885 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[!dir].tuple.dst.u3, sizeof(addr))) { tuple 887 net/netfilter/nf_conntrack_h323_main.c &addr, ntohs(port), &ct->tuplehash[!dir].tuple.dst.u3, tuple 888 net/netfilter/nf_conntrack_h323_main.c ntohs(ct->tuplehash[!dir].tuple.dst.u.tcp.port)); tuple 891 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 892 net/netfilter/nf_conntrack_h323_main.c ct->tuplehash[!dir].tuple.dst.u.tcp.port); tuple 1154 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuple 1191 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET, tuple 1192 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.tcp.port = cpu_to_be16(Q931_PORT), tuple 1193 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_TCP, tuple 1200 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET6, tuple 1201 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.tcp.port = cpu_to_be16(Q931_PORT), tuple 1202 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_TCP, tuple 1231 net/netfilter/nf_conntrack_h323_main.c struct nf_conntrack_tuple tuple; tuple 1233 net/netfilter/nf_conntrack_h323_main.c memset(&tuple.src.u3, 0, sizeof(tuple.src.u3)); tuple 1234 net/netfilter/nf_conntrack_h323_main.c tuple.src.u.tcp.port = 0; tuple 1235 net/netfilter/nf_conntrack_h323_main.c memcpy(&tuple.dst.u3, addr, sizeof(tuple.dst.u3)); tuple 1236 net/netfilter/nf_conntrack_h323_main.c tuple.dst.u.tcp.port = port; tuple 1237 net/netfilter/nf_conntrack_h323_main.c tuple.dst.protonum = IPPROTO_TCP; tuple 1239 net/netfilter/nf_conntrack_h323_main.c exp = __nf_ct_expect_find(net, nf_ct_zone(ct), &tuple); tuple 1262 net/netfilter/nf_conntrack_h323_main.c memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, tuple 1275 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3 : NULL, tuple 1276 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 1289 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1336 net/netfilter/nf_conntrack_h323_main.c if (!memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuple 1337 net/netfilter/nf_conntrack_h323_main.c port == ct->tuplehash[dir].tuple.src.u.udp.port) tuple 1348 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 1354 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1434 net/netfilter/nf_conntrack_h323_main.c exp = find_expect(ct, &ct->tuplehash[dir].tuple.dst.u3, tuple 1440 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1500 net/netfilter/nf_conntrack_h323_main.c !memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuple 1507 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 1514 net/netfilter/nf_conntrack_h323_main.c !memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) && tuple 1520 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 1545 net/netfilter/nf_conntrack_h323_main.c if (!memcmp(&addr, &ct->tuplehash[dir].tuple.dst.u3, sizeof(addr))) { tuple 1559 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 1566 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1613 net/netfilter/nf_conntrack_h323_main.c &ct->tuplehash[!dir].tuple.src.u3, &addr, tuple 1620 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&exp->tuple); tuple 1725 net/netfilter/nf_conntrack_h323_main.c nf_ct_dump_tuple(&ct->tuplehash[CTINFO2DIR(ctinfo)].tuple); tuple 1759 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET, tuple 1760 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.udp.port = cpu_to_be16(RAS_PORT), tuple 1761 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_UDP, tuple 1768 net/netfilter/nf_conntrack_h323_main.c .tuple.src.l3num = AF_INET6, tuple 1769 net/netfilter/nf_conntrack_h323_main.c .tuple.src.u.udp.port = cpu_to_be16(RAS_PORT), tuple 1770 net/netfilter/nf_conntrack_h323_main.c .tuple.dst.protonum = IPPROTO_UDP, tuple 48 net/netfilter/nf_conntrack_helper.c static unsigned int helper_hash(const struct nf_conntrack_tuple *tuple) tuple 50 net/netfilter/nf_conntrack_helper.c return (((tuple->src.l3num << 8) | tuple->dst.protonum) ^ tuple 51 net/netfilter/nf_conntrack_helper.c (__force __u16)tuple->src.u.all) % nf_ct_helper_hsize; tuple 55 net/netfilter/nf_conntrack_helper.c __nf_ct_helper_find(const struct nf_conntrack_tuple *tuple) tuple 64 net/netfilter/nf_conntrack_helper.c h = helper_hash(tuple); tuple 66 net/netfilter/nf_conntrack_helper.c if (nf_ct_tuple_src_mask_cmp(tuple, &helper->tuple, &mask)) tuple 83 net/netfilter/nf_conntrack_helper.c if (h->tuple.src.l3num != NFPROTO_UNSPEC && tuple 84 net/netfilter/nf_conntrack_helper.c h->tuple.src.l3num != l3num) tuple 87 net/netfilter/nf_conntrack_helper.c if (h->tuple.dst.protonum == protonum) tuple 218 net/netfilter/nf_conntrack_helper.c if (!__nf_ct_helper_find(&ct->tuplehash[IP_CT_DIR_REPLY].tuple)) tuple 228 net/netfilter/nf_conntrack_helper.c return __nf_ct_helper_find(&ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 399 net/netfilter/nf_conntrack_helper.c unsigned int h = helper_hash(&me->tuple); tuple 414 net/netfilter/nf_conntrack_helper.c (cur->tuple.src.l3num == NFPROTO_UNSPEC || tuple 415 net/netfilter/nf_conntrack_helper.c cur->tuple.src.l3num == me->tuple.src.l3num) && tuple 416 net/netfilter/nf_conntrack_helper.c cur->tuple.dst.protonum == me->tuple.dst.protonum) { tuple 426 net/netfilter/nf_conntrack_helper.c if (nf_ct_tuple_src_mask_cmp(&cur->tuple, &me->tuple, tuple 490 net/netfilter/nf_conntrack_helper.c helper->tuple.src.l3num = l3num; tuple 491 net/netfilter/nf_conntrack_helper.c helper->tuple.dst.protonum = protonum; tuple 492 net/netfilter/nf_conntrack_helper.c helper->tuple.src.u.all = htons(spec_port); tuple 117 net/netfilter/nf_conntrack_irc.c struct nf_conntrack_tuple *tuple; tuple 187 net/netfilter/nf_conntrack_irc.c tuple = &ct->tuplehash[dir].tuple; tuple 188 net/netfilter/nf_conntrack_irc.c if (tuple->src.u3.ip != dcc_ip && tuple 189 net/netfilter/nf_conntrack_irc.c tuple->dst.u3.ip != dcc_ip) { tuple 191 net/netfilter/nf_conntrack_irc.c &tuple->src.u3.ip, tuple 203 net/netfilter/nf_conntrack_irc.c tuple = &ct->tuplehash[!dir].tuple; tuple 206 net/netfilter/nf_conntrack_irc.c tuple->src.l3num, tuple 207 net/netfilter/nf_conntrack_irc.c NULL, &tuple->dst.u3, tuple 48 net/netfilter/nf_conntrack_netbios_ns.c .tuple.src.l3num = NFPROTO_IPV4, tuple 49 net/netfilter/nf_conntrack_netbios_ns.c .tuple.src.u.udp.port = cpu_to_be16(NMBD_PORT), tuple 50 net/netfilter/nf_conntrack_netbios_ns.c .tuple.dst.protonum = IPPROTO_UDP, tuple 60 net/netfilter/nf_conntrack_netlink.c const struct nf_conntrack_tuple *tuple, tuple 69 net/netfilter/nf_conntrack_netlink.c if (nla_put_u8(skb, CTA_PROTO_NUM, tuple->dst.protonum)) tuple 73 net/netfilter/nf_conntrack_netlink.c ret = l4proto->tuple_to_nlattr(skb, tuple); tuple 84 net/netfilter/nf_conntrack_netlink.c const struct nf_conntrack_tuple *tuple) tuple 86 net/netfilter/nf_conntrack_netlink.c if (nla_put_in_addr(skb, CTA_IP_V4_SRC, tuple->src.u3.ip) || tuple 87 net/netfilter/nf_conntrack_netlink.c nla_put_in_addr(skb, CTA_IP_V4_DST, tuple->dst.u3.ip)) tuple 93 net/netfilter/nf_conntrack_netlink.c const struct nf_conntrack_tuple *tuple) tuple 95 net/netfilter/nf_conntrack_netlink.c if (nla_put_in6_addr(skb, CTA_IP_V6_SRC, &tuple->src.u3.in6) || tuple 96 net/netfilter/nf_conntrack_netlink.c nla_put_in6_addr(skb, CTA_IP_V6_DST, &tuple->dst.u3.in6)) tuple 102 net/netfilter/nf_conntrack_netlink.c const struct nf_conntrack_tuple *tuple) tuple 111 net/netfilter/nf_conntrack_netlink.c switch (tuple->src.l3num) { tuple 113 net/netfilter/nf_conntrack_netlink.c ret = ipv4_tuple_to_nlattr(skb, tuple); tuple 116 net/netfilter/nf_conntrack_netlink.c ret = ipv6_tuple_to_nlattr(skb, tuple); tuple 129 net/netfilter/nf_conntrack_netlink.c const struct nf_conntrack_tuple *tuple) tuple 135 net/netfilter/nf_conntrack_netlink.c ret = ctnetlink_dump_tuples_ip(skb, tuple); tuple 138 net/netfilter/nf_conntrack_netlink.c l4proto = nf_ct_l4proto_find(tuple->dst.protonum); tuple 139 net/netfilter/nf_conntrack_netlink.c ret = ctnetlink_dump_tuples_proto(skb, tuple, l4proto); tuple 391 net/netfilter/nf_conntrack_netlink.c #define master_tuple(ct) &(ct->master->tuplehash[IP_CT_DIR_ORIGINAL].tuple) tuple 1021 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple *tuple) tuple 1035 net/netfilter/nf_conntrack_netlink.c switch (tuple->src.l3num) { tuple 1037 net/netfilter/nf_conntrack_netlink.c ret = ipv4_nlattr_to_tuple(tb, tuple); tuple 1040 net/netfilter/nf_conntrack_netlink.c ret = ipv6_nlattr_to_tuple(tb, tuple); tuple 1052 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple *tuple) tuple 1065 net/netfilter/nf_conntrack_netlink.c tuple->dst.protonum = nla_get_u8(tb[CTA_PROTO_NUM]); tuple 1068 net/netfilter/nf_conntrack_netlink.c l4proto = nf_ct_l4proto_find(tuple->dst.protonum); tuple 1075 net/netfilter/nf_conntrack_netlink.c ret = l4proto->nlattr_to_tuple(tb, tuple); tuple 1128 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple *tuple, u32 type, tuple 1134 net/netfilter/nf_conntrack_netlink.c memset(tuple, 0, sizeof(*tuple)); tuple 1144 net/netfilter/nf_conntrack_netlink.c tuple->src.l3num = l3num; tuple 1146 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple_ip(tb[CTA_TUPLE_IP], tuple); tuple 1153 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple_proto(tb[CTA_TUPLE_PROTO], tuple); tuple 1169 net/netfilter/nf_conntrack_netlink.c tuple->dst.dir = IP_CT_DIR_REPLY; tuple 1171 net/netfilter/nf_conntrack_netlink.c tuple->dst.dir = IP_CT_DIR_ORIGINAL; tuple 1259 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 1270 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, tuple 1273 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, tuple 1286 net/netfilter/nf_conntrack_netlink.c h = nf_conntrack_find_get(net, &zone, &tuple); tuple 1319 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 1343 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, tuple 1346 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, tuple 1354 net/netfilter/nf_conntrack_netlink.c h = nf_conntrack_find_get(net, &zone, &tuple); tuple 2366 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple *tuple, tuple 2574 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple *tuple, tuple 2579 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, tuple, CTA_EXPECT_TUPLE, tuple 2593 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple, mask; tuple 2604 net/netfilter/nf_conntrack_netlink.c ct, &tuple, &mask); tuple 2618 net/netfilter/nf_conntrack_netlink.c helper, &tuple, &mask); tuple 2651 net/netfilter/nf_conntrack_netlink.c const struct nf_conntrack_tuple *tuple, tuple 2659 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_dump_tuples(skb, tuple) < 0) tuple 2670 net/netfilter/nf_conntrack_netlink.c const struct nf_conntrack_tuple *tuple, tuple 2681 net/netfilter/nf_conntrack_netlink.c m.dst.protonum = tuple->dst.protonum; tuple 2690 net/netfilter/nf_conntrack_netlink.c l4proto = nf_ct_l4proto_find(tuple->dst.protonum); tuple 2718 net/netfilter/nf_conntrack_netlink.c d = (unsigned long)siphash(&exp->tuple, sizeof(exp->tuple), &exp_id_seed); tuple 2743 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_exp_dump_tuple(skb, &exp->tuple, CTA_EXPECT_TUPLE) < 0) tuple 2745 net/netfilter/nf_conntrack_netlink.c if (ctnetlink_exp_dump_mask(skb, &exp->tuple, &exp->mask) < 0) tuple 2748 net/netfilter/nf_conntrack_netlink.c &master->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 2812 net/netfilter/nf_conntrack_netlink.c nfmsg->nfgen_family = exp->tuple.src.l3num; tuple 2863 net/netfilter/nf_conntrack_netlink.c nfmsg->nfgen_family = exp->tuple.src.l3num; tuple 2904 net/netfilter/nf_conntrack_netlink.c if (l3proto && exp->tuple.src.l3num != l3proto) tuple 2955 net/netfilter/nf_conntrack_netlink.c if (l3proto && exp->tuple.src.l3num != l3proto) tuple 2994 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 3003 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_MASTER, tuple 3012 net/netfilter/nf_conntrack_netlink.c h = nf_conntrack_find_get(net, &zone, &tuple); tuple 3036 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 3062 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, tuple 3065 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_MASTER, tuple 3073 net/netfilter/nf_conntrack_netlink.c exp = nf_ct_expect_find_get(net, &zone, &tuple); tuple 3135 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 3147 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, tuple 3153 net/netfilter/nf_conntrack_netlink.c exp = nf_ct_expect_find_get(net, &zone, &tuple); tuple 3248 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple *tuple, tuple 3291 net/netfilter/nf_conntrack_netlink.c exp->tuple = *tuple; tuple 3313 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple, mask, master_tuple; tuple 3321 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, tuple 3367 net/netfilter/nf_conntrack_netlink.c exp = ctnetlink_alloc_expect(cda, ct, helper, &tuple, &mask); tuple 3387 net/netfilter/nf_conntrack_netlink.c struct nf_conntrack_tuple tuple; tuple 3403 net/netfilter/nf_conntrack_netlink.c err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, tuple 3409 net/netfilter/nf_conntrack_netlink.c exp = __nf_ct_expect_find(net, &zone, &tuple); tuple 133 net/netfilter/nf_conntrack_pptp.c nf_ct_invert_tuple(&inv_t, &exp->tuple); tuple 192 net/netfilter/nf_conntrack_pptp.c memcpy(&t, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, sizeof(t)); tuple 200 net/netfilter/nf_conntrack_pptp.c memcpy(&t, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, sizeof(t)); tuple 228 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.src.u3, tuple 229 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.dst.u3, tuple 237 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.src.u3, tuple 238 net/netfilter/nf_conntrack_pptp.c &ct->tuplehash[dir].tuple.dst.u3, tuple 251 net/netfilter/nf_conntrack_pptp.c if (nf_ct_gre_keymap_add(ct, IP_CT_DIR_ORIGINAL, &exp_orig->tuple) != 0) tuple 253 net/netfilter/nf_conntrack_pptp.c if (nf_ct_gre_keymap_add(ct, IP_CT_DIR_REPLY, &exp_reply->tuple) != 0) { tuple 614 net/netfilter/nf_conntrack_pptp.c .tuple.src.l3num = AF_INET, tuple 615 net/netfilter/nf_conntrack_pptp.c .tuple.src.u.tcp.port = cpu_to_be16(PPTP_CONTROL_PORT), tuple 616 net/netfilter/nf_conntrack_pptp.c .tuple.dst.protonum = IPPROTO_TCP, tuple 243 net/netfilter/nf_conntrack_proto.c struct nf_conntrack_tuple tuple; tuple 245 net/netfilter/nf_conntrack_proto.c memset(&tuple, 0, sizeof(tuple)); tuple 248 net/netfilter/nf_conntrack_proto.c tuple.src.u3.ip = inet->inet_rcv_saddr; tuple 249 net/netfilter/nf_conntrack_proto.c tuple.src.u.tcp.port = inet->inet_sport; tuple 250 net/netfilter/nf_conntrack_proto.c tuple.dst.u3.ip = inet->inet_daddr; tuple 251 net/netfilter/nf_conntrack_proto.c tuple.dst.u.tcp.port = inet->inet_dport; tuple 252 net/netfilter/nf_conntrack_proto.c tuple.src.l3num = PF_INET; tuple 253 net/netfilter/nf_conntrack_proto.c tuple.dst.protonum = sk->sk_protocol; tuple 257 net/netfilter/nf_conntrack_proto.c if (tuple.dst.protonum != IPPROTO_TCP && tuple 258 net/netfilter/nf_conntrack_proto.c tuple.dst.protonum != IPPROTO_SCTP) { tuple 269 net/netfilter/nf_conntrack_proto.c h = nf_conntrack_find_get(sock_net(sk), &nf_ct_zone_dflt, &tuple); tuple 276 net/netfilter/nf_conntrack_proto.c .tuple.dst.u.tcp.port; tuple 278 net/netfilter/nf_conntrack_proto.c .tuple.dst.u3.ip; tuple 290 net/netfilter/nf_conntrack_proto.c &tuple.src.u3.ip, ntohs(tuple.src.u.tcp.port), tuple 291 net/netfilter/nf_conntrack_proto.c &tuple.dst.u3.ip, ntohs(tuple.dst.u.tcp.port)); tuple 307 net/netfilter/nf_conntrack_proto.c struct nf_conntrack_tuple tuple = { .src.l3num = NFPROTO_IPV6 }; tuple 317 net/netfilter/nf_conntrack_proto.c tuple.src.u3.in6 = sk->sk_v6_rcv_saddr; tuple 318 net/netfilter/nf_conntrack_proto.c tuple.src.u.tcp.port = inet->inet_sport; tuple 319 net/netfilter/nf_conntrack_proto.c tuple.dst.u3.in6 = sk->sk_v6_daddr; tuple 320 net/netfilter/nf_conntrack_proto.c tuple.dst.u.tcp.port = inet->inet_dport; tuple 321 net/netfilter/nf_conntrack_proto.c tuple.dst.protonum = sk->sk_protocol; tuple 326 net/netfilter/nf_conntrack_proto.c if (tuple.dst.protonum != IPPROTO_TCP && tuple 327 net/netfilter/nf_conntrack_proto.c tuple.dst.protonum != IPPROTO_SCTP) tuple 333 net/netfilter/nf_conntrack_proto.c h = nf_conntrack_find_get(sock_net(sk), &nf_ct_zone_dflt, &tuple); tuple 336 net/netfilter/nf_conntrack_proto.c &tuple.src.u3.ip6, ntohs(tuple.src.u.tcp.port), tuple 337 net/netfilter/nf_conntrack_proto.c &tuple.dst.u3.ip6, ntohs(tuple.dst.u.tcp.port)); tuple 344 net/netfilter/nf_conntrack_proto.c sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; tuple 347 net/netfilter/nf_conntrack_proto.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3.in6, tuple 74 net/netfilter/nf_conntrack_proto_gre.c return km->tuple.src.l3num == t->src.l3num && tuple 75 net/netfilter/nf_conntrack_proto_gre.c !memcmp(&km->tuple.src.u3, &t->src.u3, sizeof(t->src.u3)) && tuple 76 net/netfilter/nf_conntrack_proto_gre.c !memcmp(&km->tuple.dst.u3, &t->dst.u3, sizeof(t->dst.u3)) && tuple 77 net/netfilter/nf_conntrack_proto_gre.c km->tuple.dst.protonum == t->dst.protonum && tuple 78 net/netfilter/nf_conntrack_proto_gre.c km->tuple.dst.u.all == t->dst.u.all; tuple 90 net/netfilter/nf_conntrack_proto_gre.c key = km->tuple.src.u.gre.key; tuple 125 net/netfilter/nf_conntrack_proto_gre.c memcpy(&km->tuple, t, sizeof(*t)); tuple 129 net/netfilter/nf_conntrack_proto_gre.c nf_ct_dump_tuple(&km->tuple); tuple 165 net/netfilter/nf_conntrack_proto_gre.c struct net *net, struct nf_conntrack_tuple *tuple) tuple 177 net/netfilter/nf_conntrack_proto_gre.c tuple->src.u.all = 0; tuple 178 net/netfilter/nf_conntrack_proto_gre.c tuple->dst.u.all = 0; tuple 192 net/netfilter/nf_conntrack_proto_gre.c tuple->dst.u.gre.key = pgrehdr->call_id; tuple 193 net/netfilter/nf_conntrack_proto_gre.c srckey = gre_keymap_lookup(net, tuple); tuple 194 net/netfilter/nf_conntrack_proto_gre.c tuple->src.u.gre.key = srckey; tuple 26 net/netfilter/nf_conntrack_proto_icmp.c struct net *net, struct nf_conntrack_tuple *tuple) tuple 35 net/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.type = hp->type; tuple 36 net/netfilter/nf_conntrack_proto_icmp.c tuple->src.u.icmp.id = hp->un.echo.id; tuple 37 net/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.code = hp->code; tuple 54 net/netfilter/nf_conntrack_proto_icmp.c bool nf_conntrack_invert_icmp_tuple(struct nf_conntrack_tuple *tuple, tuple 61 net/netfilter/nf_conntrack_proto_icmp.c tuple->src.u.icmp.id = orig->src.u.icmp.id; tuple 62 net/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.type = invmap[orig->dst.u.icmp.type] - 1; tuple 63 net/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.code = orig->dst.u.icmp.code; tuple 87 net/netfilter/nf_conntrack_proto_icmp.c if (ct->tuplehash[0].tuple.dst.u.icmp.type >= sizeof(valid_new) || tuple 88 net/netfilter/nf_conntrack_proto_icmp.c !valid_new[ct->tuplehash[0].tuple.dst.u.icmp.type]) { tuple 91 net/netfilter/nf_conntrack_proto_icmp.c ct->tuplehash[0].tuple.dst.u.icmp.type); tuple 92 net/netfilter/nf_conntrack_proto_icmp.c nf_ct_dump_tuple_ip(&ct->tuplehash[0].tuple); tuple 168 net/netfilter/nf_conntrack_proto_icmp.c ct_daddr = &ct->tuplehash[dir].tuple.dst.u3; tuple 278 net/netfilter/nf_conntrack_proto_icmp.c struct nf_conntrack_tuple *tuple) tuple 285 net/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.type = nla_get_u8(tb[CTA_PROTO_ICMP_TYPE]); tuple 286 net/netfilter/nf_conntrack_proto_icmp.c tuple->dst.u.icmp.code = nla_get_u8(tb[CTA_PROTO_ICMP_CODE]); tuple 287 net/netfilter/nf_conntrack_proto_icmp.c tuple->src.u.icmp.id = nla_get_be16(tb[CTA_PROTO_ICMP_ID]); tuple 289 net/netfilter/nf_conntrack_proto_icmp.c if (tuple->dst.u.icmp.type >= sizeof(invmap) || tuple 290 net/netfilter/nf_conntrack_proto_icmp.c !invmap[tuple->dst.u.icmp.type]) tuple 32 net/netfilter/nf_conntrack_proto_icmpv6.c struct nf_conntrack_tuple *tuple) tuple 40 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type = hp->icmp6_type; tuple 41 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->src.u.icmp.id = hp->icmp6_identifier; tuple 42 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.code = hp->icmp6_code; tuple 66 net/netfilter/nf_conntrack_proto_icmpv6.c bool nf_conntrack_invert_icmpv6_tuple(struct nf_conntrack_tuple *tuple, tuple 73 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->src.u.icmp.id = orig->src.u.icmp.id; tuple 74 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type = invmap[type] - 1; tuple 75 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.code = orig->dst.u.icmp.code; tuple 100 net/netfilter/nf_conntrack_proto_icmpv6.c int type = ct->tuplehash[0].tuple.dst.u.icmp.type - 128; tuple 106 net/netfilter/nf_conntrack_proto_icmpv6.c nf_ct_dump_tuple_ipv6(&ct->tuplehash[0].tuple); tuple 196 net/netfilter/nf_conntrack_proto_icmpv6.c struct nf_conntrack_tuple *tuple) tuple 203 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type = nla_get_u8(tb[CTA_PROTO_ICMPV6_TYPE]); tuple 204 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.code = nla_get_u8(tb[CTA_PROTO_ICMPV6_CODE]); tuple 205 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->src.u.icmp.id = nla_get_be16(tb[CTA_PROTO_ICMPV6_ID]); tuple 207 net/netfilter/nf_conntrack_proto_icmpv6.c if (tuple->dst.u.icmp.type < 128 || tuple 208 net/netfilter/nf_conntrack_proto_icmpv6.c tuple->dst.u.icmp.type - 128 >= sizeof(invmap) || tuple 209 net/netfilter/nf_conntrack_proto_icmpv6.c !invmap[tuple->dst.u.icmp.type - 128]) tuple 473 net/netfilter/nf_conntrack_proto_tcp.c const struct nf_conntrack_tuple *tuple = &ct->tuplehash[dir].tuple; tuple 498 net/netfilter/nf_conntrack_proto_tcp.c nf_ct_dump_tuple(tuple); tuple 591 net/netfilter/nf_conntrack_proto_tcp.c nf_ct_dump_tuple(tuple); tuple 845 net/netfilter/nf_conntrack_proto_tcp.c struct nf_conntrack_tuple *tuple; tuple 868 net/netfilter/nf_conntrack_proto_tcp.c tuple = &ct->tuplehash[dir].tuple; tuple 1102 net/netfilter/nf_conntrack_proto_tcp.c nf_ct_dump_tuple(tuple); tuple 75 net/netfilter/nf_conntrack_sane.c struct nf_conntrack_tuple *tuple; tuple 147 net/netfilter/nf_conntrack_sane.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 149 net/netfilter/nf_conntrack_sane.c &tuple->src.u3, &tuple->dst.u3, tuple 153 net/netfilter/nf_conntrack_sane.c nf_ct_dump_tuple(&exp->tuple); tuple 814 net/netfilter/nf_conntrack_sip.c !nf_inet_addr_cmp(&exp->tuple.dst.u3, addr) || tuple 815 net/netfilter/nf_conntrack_sip.c exp->tuple.dst.protonum != proto || tuple 816 net/netfilter/nf_conntrack_sip.c exp->tuple.dst.u.udp.port != port) tuple 859 net/netfilter/nf_conntrack_sip.c struct nf_conntrack_tuple tuple; tuple 867 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(daddr, &ct->tuplehash[dir].tuple.src.u3)) tuple 869 net/netfilter/nf_conntrack_sip.c saddr = &ct->tuplehash[!dir].tuple.src.u3; tuple 915 net/netfilter/nf_conntrack_sip.c memset(&tuple, 0, sizeof(tuple)); tuple 917 net/netfilter/nf_conntrack_sip.c tuple.src.u3 = *saddr; tuple 918 net/netfilter/nf_conntrack_sip.c tuple.src.l3num = nf_ct_l3num(ct); tuple 919 net/netfilter/nf_conntrack_sip.c tuple.dst.protonum = IPPROTO_UDP; tuple 920 net/netfilter/nf_conntrack_sip.c tuple.dst.u3 = *daddr; tuple 921 net/netfilter/nf_conntrack_sip.c tuple.dst.u.udp.port = port; tuple 924 net/netfilter/nf_conntrack_sip.c exp = __nf_ct_expect_find(net, nf_ct_zone(ct), &tuple); tuple 932 net/netfilter/nf_conntrack_sip.c (!nf_inet_addr_cmp(&exp->saved_addr, &exp->tuple.dst.u3) || tuple 933 net/netfilter/nf_conntrack_sip.c exp->saved_proto.udp.port != exp->tuple.dst.u.udp.port) && tuple 936 net/netfilter/nf_conntrack_sip.c tuple.dst.u3 = exp->saved_addr; tuple 937 net/netfilter/nf_conntrack_sip.c tuple.dst.u.udp.port = exp->saved_proto.udp.port; tuple 944 net/netfilter/nf_conntrack_sip.c base_port = ntohs(tuple.dst.u.udp.port) & ~1; tuple 1263 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, &daddr)) tuple 1290 net/netfilter/nf_conntrack_sip.c saddr = &ct->tuplehash[!dir].tuple.src.u3; tuple 1367 net/netfilter/nf_conntrack_sip.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, &addr)) tuple 1469 net/netfilter/nf_conntrack_sip.c port != ct->tuplehash[dir].tuple.src.u.udp.port && tuple 1470 net/netfilter/nf_conntrack_sip.c nf_inet_addr_cmp(&addr, &ct->tuplehash[dir].tuple.src.u3)) tuple 55 net/netfilter/nf_conntrack_snmp.c .tuple.src.l3num = NFPROTO_IPV4, tuple 56 net/netfilter/nf_conntrack_snmp.c .tuple.src.u.udp.port = cpu_to_be16(SNMP_PORT), tuple 57 net/netfilter/nf_conntrack_snmp.c .tuple.dst.protonum = IPPROTO_UDP, tuple 35 net/netfilter/nf_conntrack_standalone.c print_tuple(struct seq_file *s, const struct nf_conntrack_tuple *tuple, tuple 38 net/netfilter/nf_conntrack_standalone.c switch (tuple->src.l3num) { tuple 41 net/netfilter/nf_conntrack_standalone.c &tuple->src.u3.ip, &tuple->dst.u3.ip); tuple 45 net/netfilter/nf_conntrack_standalone.c tuple->src.u3.ip6, tuple->dst.u3.ip6); tuple 54 net/netfilter/nf_conntrack_standalone.c tuple->dst.u.icmp.type, tuple 55 net/netfilter/nf_conntrack_standalone.c tuple->dst.u.icmp.code, tuple 56 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->src.u.icmp.id)); tuple 60 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->src.u.tcp.port), tuple 61 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->dst.u.tcp.port)); tuple 66 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->src.u.udp.port), tuple 67 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->dst.u.udp.port)); tuple 72 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->src.u.dccp.port), tuple 73 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->dst.u.dccp.port)); tuple 77 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->src.u.sctp.port), tuple 78 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->dst.u.sctp.port)); tuple 82 net/netfilter/nf_conntrack_standalone.c tuple->dst.u.icmp.type, tuple 83 net/netfilter/nf_conntrack_standalone.c tuple->dst.u.icmp.code, tuple 84 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->src.u.icmp.id)); tuple 88 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->src.u.gre.key), tuple 89 net/netfilter/nf_conntrack_standalone.c ntohs(tuple->dst.u.gre.key)); tuple 330 net/netfilter/nf_conntrack_standalone.c print_tuple(s, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, tuple 344 net/netfilter/nf_conntrack_standalone.c print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto); tuple 48 net/netfilter/nf_conntrack_tftp.c struct nf_conntrack_tuple *tuple; tuple 61 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 62 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 69 net/netfilter/nf_conntrack_tftp.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 72 net/netfilter/nf_conntrack_tftp.c &tuple->src.u3, &tuple->dst.u3, tuple 73 net/netfilter/nf_conntrack_tftp.c IPPROTO_UDP, NULL, &tuple->dst.u.udp.port); tuple 76 net/netfilter/nf_conntrack_tftp.c nf_ct_dump_tuple(&exp->tuple); tuple 31 net/netfilter/nf_flow_table_core.c struct flow_offload_tuple *ft = &flow->tuplehash[dir].tuple; tuple 32 net/netfilter/nf_flow_table_core.c struct nf_conntrack_tuple *ctt = &ct->tuplehash[dir].tuple; tuple 33 net/netfilter/nf_flow_table_core.c struct dst_entry *other_dst = route->tuple[!dir].dst; tuple 34 net/netfilter/nf_flow_table_core.c struct dst_entry *dst = route->tuple[dir].dst; tuple 76 net/netfilter/nf_flow_table_core.c if (!dst_hold_safe(route->tuple[FLOW_OFFLOAD_DIR_ORIGINAL].dst)) tuple 79 net/netfilter/nf_flow_table_core.c if (!dst_hold_safe(route->tuple[FLOW_OFFLOAD_DIR_REPLY].dst)) tuple 95 net/netfilter/nf_flow_table_core.c dst_release(route->tuple[FLOW_OFFLOAD_DIR_ORIGINAL].dst); tuple 157 net/netfilter/nf_flow_table_core.c dst_release(flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_cache); tuple 158 net/netfilter/nf_flow_table_core.c dst_release(flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_cache); tuple 169 net/netfilter/nf_flow_table_core.c const struct flow_offload_tuple *tuple = data; tuple 171 net/netfilter/nf_flow_table_core.c return jhash(tuple, offsetof(struct flow_offload_tuple, dir), seed); tuple 178 net/netfilter/nf_flow_table_core.c return jhash(&tuplehash->tuple, offsetof(struct flow_offload_tuple, dir), seed); tuple 184 net/netfilter/nf_flow_table_core.c const struct flow_offload_tuple *tuple = arg->key; tuple 187 net/netfilter/nf_flow_table_core.c if (memcmp(&x->tuple, tuple, offsetof(struct flow_offload_tuple, dir))) tuple 268 net/netfilter/nf_flow_table_core.c struct flow_offload_tuple *tuple) tuple 275 net/netfilter/nf_flow_table_core.c tuplehash = rhashtable_lookup(&flow_table->rhashtable, tuple, tuple 280 net/netfilter/nf_flow_table_core.c dir = tuplehash->tuple.dir; tuple 314 net/netfilter/nf_flow_table_core.c if (tuplehash->tuple.dir) tuple 415 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_port; tuple 420 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_port; tuple 447 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_port; tuple 452 net/netfilter/nf_flow_table_core.c new_port = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_port; tuple 497 net/netfilter/nf_flow_table_core.c (flow->tuplehash[0].tuple.iifidx == dev->ifindex || tuple 498 net/netfilter/nf_flow_table_core.c flow->tuplehash[1].tuple.iifidx == dev->ifindex)) tuple 101 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v4.s_addr; tuple 106 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_v4.s_addr; tuple 126 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_v4.s_addr; tuple 131 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_v4.s_addr; tuple 165 net/netfilter/nf_flow_table_ip.c struct flow_offload_tuple *tuple) tuple 195 net/netfilter/nf_flow_table_ip.c tuple->src_v4.s_addr = iph->saddr; tuple 196 net/netfilter/nf_flow_table_ip.c tuple->dst_v4.s_addr = iph->daddr; tuple 197 net/netfilter/nf_flow_table_ip.c tuple->src_port = ports->source; tuple 198 net/netfilter/nf_flow_table_ip.c tuple->dst_port = ports->dest; tuple 199 net/netfilter/nf_flow_table_ip.c tuple->l3proto = AF_INET; tuple 200 net/netfilter/nf_flow_table_ip.c tuple->l4proto = iph->protocol; tuple 201 net/netfilter/nf_flow_table_ip.c tuple->iifidx = dev->ifindex; tuple 242 net/netfilter/nf_flow_table_ip.c struct flow_offload_tuple tuple = {}; tuple 254 net/netfilter/nf_flow_table_ip.c if (nf_flow_tuple_ip(skb, state->in, &tuple) < 0) tuple 257 net/netfilter/nf_flow_table_ip.c tuplehash = flow_offload_lookup(flow_table, &tuple); tuple 261 net/netfilter/nf_flow_table_ip.c dir = tuplehash->tuple.dir; tuple 263 net/netfilter/nf_flow_table_ip.c rt = (struct rtable *)flow->tuplehash[dir].tuple.dst_cache; tuple 266 net/netfilter/nf_flow_table_ip.c if (unlikely(nf_flow_exceeds_mtu(skb, flow->tuplehash[dir].tuple.mtu))) tuple 297 net/netfilter/nf_flow_table_ip.c nexthop = rt_nexthop(rt, flow->tuplehash[!dir].tuple.src_v4.s_addr); tuple 371 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v6; tuple 376 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_v6; tuple 396 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_v6; tuple 401 net/netfilter/nf_flow_table_ip.c new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_v6; tuple 431 net/netfilter/nf_flow_table_ip.c struct flow_offload_tuple *tuple) tuple 456 net/netfilter/nf_flow_table_ip.c tuple->src_v6 = ip6h->saddr; tuple 457 net/netfilter/nf_flow_table_ip.c tuple->dst_v6 = ip6h->daddr; tuple 458 net/netfilter/nf_flow_table_ip.c tuple->src_port = ports->source; tuple 459 net/netfilter/nf_flow_table_ip.c tuple->dst_port = ports->dest; tuple 460 net/netfilter/nf_flow_table_ip.c tuple->l3proto = AF_INET6; tuple 461 net/netfilter/nf_flow_table_ip.c tuple->l4proto = ip6h->nexthdr; tuple 462 net/netfilter/nf_flow_table_ip.c tuple->iifidx = dev->ifindex; tuple 473 net/netfilter/nf_flow_table_ip.c struct flow_offload_tuple tuple = {}; tuple 484 net/netfilter/nf_flow_table_ip.c if (nf_flow_tuple_ipv6(skb, state->in, &tuple) < 0) tuple 487 net/netfilter/nf_flow_table_ip.c tuplehash = flow_offload_lookup(flow_table, &tuple); tuple 491 net/netfilter/nf_flow_table_ip.c dir = tuplehash->tuple.dir; tuple 493 net/netfilter/nf_flow_table_ip.c rt = (struct rt6_info *)flow->tuplehash[dir].tuple.dst_cache; tuple 496 net/netfilter/nf_flow_table_ip.c if (unlikely(nf_flow_exceeds_mtu(skb, flow->tuplehash[dir].tuple.mtu))) tuple 527 net/netfilter/nf_flow_table_ip.c nexthop = rt6_nexthop(rt, &flow->tuplehash[!dir].tuple.src_v6); tuple 39 net/netfilter/nf_nat_amanda.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 50 net/netfilter/nf_nat_amanda.c exp->tuple.dst.u.tcp.port = htons(port); tuple 61 net/netfilter/nf_nat_core.c const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; tuple 94 net/netfilter/nf_nat_core.c const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; tuple 190 net/netfilter/nf_nat_core.c hash_by_src(const struct net *n, const struct nf_conntrack_tuple *tuple) tuple 197 net/netfilter/nf_nat_core.c hash = jhash2((u32 *)&tuple->src, sizeof(tuple->src) / sizeof(u32), tuple 198 net/netfilter/nf_nat_core.c tuple->dst.protonum ^ nf_nat_hash_rnd ^ net_hash_mix(n)); tuple 205 net/netfilter/nf_nat_core.c nf_nat_used_tuple(const struct nf_conntrack_tuple *tuple, tuple 216 net/netfilter/nf_nat_core.c nf_ct_invert_tuple(&reply, tuple); tuple 232 net/netfilter/nf_nat_core.c static bool l4proto_in_range(const struct nf_conntrack_tuple *tuple, tuple 239 net/netfilter/nf_nat_core.c switch (tuple->dst.protonum) { tuple 242 net/netfilter/nf_nat_core.c return ntohs(tuple->src.u.icmp.id) >= ntohs(min->icmp.id) && tuple 243 net/netfilter/nf_nat_core.c ntohs(tuple->src.u.icmp.id) <= ntohs(max->icmp.id); tuple 251 net/netfilter/nf_nat_core.c port = tuple->src.u.all; tuple 253 net/netfilter/nf_nat_core.c port = tuple->dst.u.all; tuple 265 net/netfilter/nf_nat_core.c static int in_range(const struct nf_conntrack_tuple *tuple, tuple 272 net/netfilter/nf_nat_core.c !nf_nat_inet_in_range(tuple, range)) tuple 278 net/netfilter/nf_nat_core.c return l4proto_in_range(tuple, NF_NAT_MANIP_SRC, tuple 284 net/netfilter/nf_nat_core.c const struct nf_conntrack_tuple *tuple) tuple 288 net/netfilter/nf_nat_core.c t = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 289 net/netfilter/nf_nat_core.c return (t->dst.protonum == tuple->dst.protonum && tuple 290 net/netfilter/nf_nat_core.c nf_inet_addr_cmp(&t->src.u3, &tuple->src.u3) && tuple 291 net/netfilter/nf_nat_core.c t->src.u.all == tuple->src.u.all); tuple 298 net/netfilter/nf_nat_core.c const struct nf_conntrack_tuple *tuple, tuple 302 net/netfilter/nf_nat_core.c unsigned int h = hash_by_src(net, tuple); tuple 306 net/netfilter/nf_nat_core.c if (same_src(ct, tuple) && tuple 311 net/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 312 net/netfilter/nf_nat_core.c result->dst = tuple->dst; tuple 329 net/netfilter/nf_nat_core.c struct nf_conntrack_tuple *tuple, tuple 345 net/netfilter/nf_nat_core.c var_ipp = &tuple->src.u3; tuple 347 net/netfilter/nf_nat_core.c var_ipp = &tuple->dst.u3; tuple 367 net/netfilter/nf_nat_core.c j = jhash2((u32 *)&tuple->src.u3, sizeof(tuple->src.u3) / sizeof(u32), tuple 369 net/netfilter/nf_nat_core.c 0 : (__force u32)tuple->dst.u3.all[max] ^ zone->id); tuple 391 net/netfilter/nf_nat_core.c j ^= (__force u32)tuple->dst.u3.all[i]; tuple 400 net/netfilter/nf_nat_core.c static void nf_nat_l4proto_unique_tuple(struct nf_conntrack_tuple *tuple, tuple 410 net/netfilter/nf_nat_core.c switch (tuple->dst.protonum) { tuple 414 net/netfilter/nf_nat_core.c keyptr = &tuple->src.u.icmp.id; tuple 432 net/netfilter/nf_nat_core.c keyptr = &tuple->src.u.gre.key; tuple 434 net/netfilter/nf_nat_core.c keyptr = &tuple->dst.u.gre.key; tuple 451 net/netfilter/nf_nat_core.c keyptr = &tuple->src.u.all; tuple 453 net/netfilter/nf_nat_core.c keyptr = &tuple->dst.u.all; tuple 506 net/netfilter/nf_nat_core.c if (!nf_nat_used_tuple(tuple, ct)) tuple 524 net/netfilter/nf_nat_core.c get_unique_tuple(struct nf_conntrack_tuple *tuple, tuple 548 net/netfilter/nf_nat_core.c *tuple = *orig_tuple; tuple 552 net/netfilter/nf_nat_core.c orig_tuple, tuple, range)) { tuple 554 net/netfilter/nf_nat_core.c if (!nf_nat_used_tuple(tuple, ct)) tuple 560 net/netfilter/nf_nat_core.c *tuple = *orig_tuple; tuple 561 net/netfilter/nf_nat_core.c find_best_ips_proto(zone, tuple, range, ct, maniptype); tuple 571 net/netfilter/nf_nat_core.c l4proto_in_range(tuple, maniptype, tuple 575 net/netfilter/nf_nat_core.c !nf_nat_used_tuple(tuple, ct))) tuple 577 net/netfilter/nf_nat_core.c } else if (!nf_nat_used_tuple(tuple, ct)) { tuple 583 net/netfilter/nf_nat_core.c nf_nat_l4proto_unique_tuple(tuple, range, maniptype, ct); tuple 623 net/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_REPLY].tuple); tuple 650 net/netfilter/nf_nat_core.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 677 net/netfilter/nf_nat_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3 : tuple 678 net/netfilter/nf_nat_core.c ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3); tuple 818 net/netfilter/nf_nat_core.c h = hash_by_src(nf_ct_net(ct), &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 81 net/netfilter/nf_nat_ftp.c newaddr = ct->tuplehash[!dir].tuple.dst.u3; tuple 82 net/netfilter/nf_nat_ftp.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 93 net/netfilter/nf_nat_ftp.c exp->tuple.dst.u.tcp.port = htons(port); tuple 190 net/netfilter/nf_nat_helper.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3; tuple 197 net/netfilter/nf_nat_helper.c = ct->master->tuplehash[!exp->dir].tuple.src.u3; tuple 45 net/netfilter/nf_nat_irc.c newaddr = ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3; tuple 47 net/netfilter/nf_nat_irc.c exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; tuple 55 net/netfilter/nf_nat_irc.c exp->tuple.dst.u.tcp.port = htons(port); tuple 37 net/netfilter/nf_nat_masquerade.c if (ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip == 0) tuple 99 net/netfilter/nf_nat_masquerade.c struct nf_conntrack_tuple *tuple; tuple 104 net/netfilter/nf_nat_masquerade.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 106 net/netfilter/nf_nat_masquerade.c return ifa->ifa_address == tuple->dst.u3.ip; tuple 200 net/netfilter/nf_nat_masquerade.c struct nf_conntrack_tuple *tuple; tuple 205 net/netfilter/nf_nat_masquerade.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 207 net/netfilter/nf_nat_masquerade.c return ipv6_addr_equal(&w->addr, &tuple->dst.u3.in6); tuple 41 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 48 net/netfilter/nf_nat_proto.c newport = tuple->src.u.udp.port; tuple 52 net/netfilter/nf_nat_proto.c newport = tuple->dst.u.udp.port; tuple 56 net/netfilter/nf_nat_proto.c nf_csum_update(skb, iphdroff, &hdr->check, tuple, maniptype); tuple 67 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 76 net/netfilter/nf_nat_proto.c __udp_manip_pkt(skb, iphdroff, hdr, tuple, maniptype, !!hdr->check); tuple 83 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 93 net/netfilter/nf_nat_proto.c __udp_manip_pkt(skb, iphdroff, hdr, tuple, maniptype, true); tuple 101 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 122 net/netfilter/nf_nat_proto.c hdr->source = tuple->src.u.sctp.port; tuple 125 net/netfilter/nf_nat_proto.c hdr->dest = tuple->dst.u.sctp.port; tuple 143 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 163 net/netfilter/nf_nat_proto.c newport = tuple->src.u.tcp.port; tuple 167 net/netfilter/nf_nat_proto.c newport = tuple->dst.u.tcp.port; tuple 177 net/netfilter/nf_nat_proto.c nf_csum_update(skb, iphdroff, &hdr->check, tuple, maniptype); tuple 185 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 202 net/netfilter/nf_nat_proto.c newport = tuple->src.u.dccp.port; tuple 205 net/netfilter/nf_nat_proto.c newport = tuple->dst.u.dccp.port; tuple 215 net/netfilter/nf_nat_proto.c nf_csum_update(skb, iphdroff, &hdr->dccph_checksum, tuple, maniptype); tuple 225 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 248 net/netfilter/nf_nat_proto.c hdr->un.echo.id, tuple->src.u.icmp.id, false); tuple 249 net/netfilter/nf_nat_proto.c hdr->un.echo.id = tuple->src.u.icmp.id; tuple 256 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 265 net/netfilter/nf_nat_proto.c nf_csum_update(skb, iphdroff, &hdr->icmp6_cksum, tuple, maniptype); tuple 270 net/netfilter/nf_nat_proto.c tuple->src.u.icmp.id, false); tuple 271 net/netfilter/nf_nat_proto.c hdr->icmp6_identifier = tuple->src.u.icmp.id; tuple 280 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 306 net/netfilter/nf_nat_proto.c pr_debug("call_id -> 0x%04x\n", ntohs(tuple->dst.u.gre.key)); tuple 307 net/netfilter/nf_nat_proto.c pgreh->call_id = tuple->dst.u.gre.key; tuple 319 net/netfilter/nf_nat_proto.c const struct nf_conntrack_tuple *tuple, tuple 322 net/netfilter/nf_nat_proto.c switch (tuple->dst.protonum) { tuple 325 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 328 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 331 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 334 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 337 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 340 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 343 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 346 net/netfilter/nf_nat_proto.c tuple, maniptype); tuple 426 net/netfilter/nf_nat_proto.c nf_ct_invert_tuple(&target, &ct->tuplehash[!dir].tuple); tuple 602 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple, !manip)) tuple 615 net/netfilter/nf_nat_proto.c nf_ct_invert_tuple(&target, &ct->tuplehash[!dir].tuple); tuple 685 net/netfilter/nf_nat_proto.c if (ct->tuplehash[dir].tuple.src.u3.ip != tuple 686 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.dst.u3.ip || tuple 687 net/netfilter/nf_nat_proto.c (ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMP && tuple 688 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.src.u.all != tuple 689 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.dst.u.all)) { tuple 716 net/netfilter/nf_nat_proto.c if (ct->tuplehash[dir].tuple.dst.u3.ip != tuple 717 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.src.u3.ip) { tuple 724 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMP && tuple 725 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.u.all != tuple 726 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.src.u.all) { tuple 824 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple, !manip)) tuple 839 net/netfilter/nf_nat_proto.c nf_ct_invert_tuple(&target, &ct->tuplehash[!dir].tuple); tuple 922 net/netfilter/nf_nat_proto.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, tuple 923 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple.dst.u3) || tuple 924 net/netfilter/nf_nat_proto.c (ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMPV6 && tuple 925 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.src.u.all != tuple 926 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.dst.u.all)) { tuple 954 net/netfilter/nf_nat_proto.c if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, tuple 955 net/netfilter/nf_nat_proto.c &ct->tuplehash[!dir].tuple.src.u3)) { tuple 962 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMPV6 && tuple 963 net/netfilter/nf_nat_proto.c ct->tuplehash[dir].tuple.dst.u.all != tuple 964 net/netfilter/nf_nat_proto.c ct->tuplehash[!dir].tuple.src.u.all) { tuple 107 net/netfilter/nf_nat_sip.c if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, addr) && tuple 108 net/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.src.u.udp.port == port) { tuple 109 net/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.dst.u3; tuple 110 net/netfilter/nf_nat_sip.c newport = ct->tuplehash[!dir].tuple.dst.u.udp.port; tuple 111 net/netfilter/nf_nat_sip.c } else if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, addr) && tuple 112 net/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.dst.u.udp.port == port) { tuple 113 net/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.src.u3; tuple 115 net/netfilter/nf_nat_sip.c ct->tuplehash[!dir].tuple.src.u.udp.port; tuple 189 net/netfilter/nf_nat_sip.c &ct->tuplehash[dir].tuple.src.u3) || tuple 190 net/netfilter/nf_nat_sip.c port != ct->tuplehash[dir].tuple.src.u.udp.port) tuple 194 net/netfilter/nf_nat_sip.c &ct->tuplehash[dir].tuple.dst.u3) || tuple 195 net/netfilter/nf_nat_sip.c port != ct->tuplehash[dir].tuple.dst.u.udp.port) tuple 213 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&addr, &ct->tuplehash[dir].tuple.src.u3) && tuple 214 net/netfilter/nf_nat_sip.c !nf_inet_addr_cmp(&addr, &ct->tuplehash[!dir].tuple.dst.u3)) { tuple 216 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 230 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&addr, &ct->tuplehash[dir].tuple.dst.u3) && tuple 231 net/netfilter/nf_nat_sip.c !nf_inet_addr_cmp(&addr, &ct->tuplehash[!dir].tuple.src.u3)) { tuple 233 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.src.u3, tuple 247 net/netfilter/nf_nat_sip.c htons(n) == ct->tuplehash[dir].tuple.dst.u.udp.port && tuple 248 net/netfilter/nf_nat_sip.c htons(n) != ct->tuplehash[!dir].tuple.src.u.udp.port) { tuple 249 net/netfilter/nf_nat_sip.c __be16 p = ct->tuplehash[!dir].tuple.src.u.udp.port; tuple 341 net/netfilter/nf_nat_sip.c if (pair_exp->tuple.src.l3num == nf_ct_l3num(ct) && tuple 342 net/netfilter/nf_nat_sip.c pair_exp->tuple.dst.protonum == ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum && tuple 343 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, &pair_exp->saved_addr) && tuple 344 net/netfilter/nf_nat_sip.c ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all == pair_exp->saved_proto.all) { tuple 346 net/netfilter/nf_nat_sip.c range.min_proto.all = range.max_proto.all = pair_exp->tuple.dst.u.all; tuple 347 net/netfilter/nf_nat_sip.c range.min_addr = range.max_addr = pair_exp->tuple.dst.u3; tuple 360 net/netfilter/nf_nat_sip.c nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, tuple 361 net/netfilter/nf_nat_sip.c &ct->master->tuplehash[exp->dir].tuple.src.u3)) { tuple 364 net/netfilter/nf_nat_sip.c = ct->master->tuplehash[!exp->dir].tuple.dst.u3; tuple 391 net/netfilter/nf_nat_sip.c if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, tuple 392 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.dst.u3)) tuple 393 net/netfilter/nf_nat_sip.c newaddr = exp->tuple.dst.u3; tuple 395 net/netfilter/nf_nat_sip.c newaddr = ct->tuplehash[!dir].tuple.dst.u3; tuple 401 net/netfilter/nf_nat_sip.c ct->tuplehash[dir].tuple.src.u.udp.port; tuple 402 net/netfilter/nf_nat_sip.c if (exp->tuple.dst.u.udp.port == srcport) tuple 403 net/netfilter/nf_nat_sip.c port = ntohs(ct->tuplehash[!dir].tuple.dst.u.udp.port); tuple 405 net/netfilter/nf_nat_sip.c port = ntohs(exp->tuple.dst.u.udp.port); tuple 407 net/netfilter/nf_nat_sip.c exp->saved_addr = exp->tuple.dst.u3; tuple 408 net/netfilter/nf_nat_sip.c exp->tuple.dst.u3 = newaddr; tuple 409 net/netfilter/nf_nat_sip.c exp->saved_proto.udp.port = exp->tuple.dst.u.udp.port; tuple 416 net/netfilter/nf_nat_sip.c exp->tuple.dst.u.udp.port = htons(port); tuple 431 net/netfilter/nf_nat_sip.c if (!nf_inet_addr_cmp(&exp->tuple.dst.u3, &exp->saved_addr) || tuple 432 net/netfilter/nf_nat_sip.c exp->tuple.dst.u.udp.port != exp->saved_proto.udp.port) { tuple 586 net/netfilter/nf_nat_sip.c if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, tuple 587 net/netfilter/nf_nat_sip.c &ct->tuplehash[!dir].tuple.dst.u3)) tuple 588 net/netfilter/nf_nat_sip.c *rtp_addr = rtp_exp->tuple.dst.u3; tuple 590 net/netfilter/nf_nat_sip.c *rtp_addr = ct->tuplehash[!dir].tuple.dst.u3; tuple 592 net/netfilter/nf_nat_sip.c rtp_exp->saved_addr = rtp_exp->tuple.dst.u3; tuple 593 net/netfilter/nf_nat_sip.c rtp_exp->tuple.dst.u3 = *rtp_addr; tuple 594 net/netfilter/nf_nat_sip.c rtp_exp->saved_proto.udp.port = rtp_exp->tuple.dst.u.udp.port; tuple 598 net/netfilter/nf_nat_sip.c rtcp_exp->saved_addr = rtcp_exp->tuple.dst.u3; tuple 599 net/netfilter/nf_nat_sip.c rtcp_exp->tuple.dst.u3 = *rtp_addr; tuple 600 net/netfilter/nf_nat_sip.c rtcp_exp->saved_proto.udp.port = rtcp_exp->tuple.dst.u.udp.port; tuple 605 net/netfilter/nf_nat_sip.c for (port = ntohs(rtp_exp->tuple.dst.u.udp.port); tuple 609 net/netfilter/nf_nat_sip.c rtp_exp->tuple.dst.u.udp.port = htons(port); tuple 618 net/netfilter/nf_nat_sip.c rtcp_exp->tuple.dst.u.udp.port = htons(port + 1); tuple 639 net/netfilter/nf_nat_sip.c if (rtp_exp->tuple.dst.u.udp.port != rtp_exp->saved_proto.udp.port && tuple 30 net/netfilter/nf_nat_tftp.c = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; tuple 72 net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_parse_tuple(struct nf_conntrack_tuple *tuple, tuple 87 net/netfilter/nfnetlink_cthelper.c memset(tuple, 0, sizeof(struct nf_conntrack_tuple)); tuple 89 net/netfilter/nfnetlink_cthelper.c tuple->src.l3num = ntohs(nla_get_be16(tb[NFCTH_TUPLE_L3PROTONUM])); tuple 90 net/netfilter/nfnetlink_cthelper.c tuple->dst.protonum = nla_get_u8(tb[NFCTH_TUPLE_L4PROTONUM]); tuple 217 net/netfilter/nfnetlink_cthelper.c struct nf_conntrack_tuple *tuple) tuple 246 net/netfilter/nfnetlink_cthelper.c memcpy(&helper->tuple, tuple, sizeof(struct nf_conntrack_tuple)); tuple 418 net/netfilter/nfnetlink_cthelper.c struct nf_conntrack_tuple tuple; tuple 430 net/netfilter/nfnetlink_cthelper.c ret = nfnl_cthelper_parse_tuple(&tuple, tb[NFCTH_TUPLE]); tuple 440 net/netfilter/nfnetlink_cthelper.c if ((tuple.src.l3num != cur->tuple.src.l3num || tuple 441 net/netfilter/nfnetlink_cthelper.c tuple.dst.protonum != cur->tuple.dst.protonum)) tuple 452 net/netfilter/nfnetlink_cthelper.c ret = nfnl_cthelper_create(tb, &tuple); tuple 470 net/netfilter/nfnetlink_cthelper.c htons(helper->tuple.src.l3num))) tuple 473 net/netfilter/nfnetlink_cthelper.c if (nla_put_u8(skb, NFCTH_TUPLE_L4PROTONUM, helper->tuple.dst.protonum)) tuple 624 net/netfilter/nfnetlink_cthelper.c struct nf_conntrack_tuple tuple; tuple 642 net/netfilter/nfnetlink_cthelper.c ret = nfnl_cthelper_parse_tuple(&tuple, tb[NFCTH_TUPLE]); tuple 656 net/netfilter/nfnetlink_cthelper.c (tuple.src.l3num != cur->tuple.src.l3num || tuple 657 net/netfilter/nfnetlink_cthelper.c tuple.dst.protonum != cur->tuple.dst.protonum)) tuple 693 net/netfilter/nfnetlink_cthelper.c struct nf_conntrack_tuple tuple; tuple 705 net/netfilter/nfnetlink_cthelper.c ret = nfnl_cthelper_parse_tuple(&tuple, tb[NFCTH_TUPLE]); tuple 722 net/netfilter/nfnetlink_cthelper.c (tuple.src.l3num != cur->tuple.src.l3num || tuple 723 net/netfilter/nfnetlink_cthelper.c tuple.dst.protonum != cur->tuple.dst.protonum)) tuple 29 net/netfilter/nft_connlimit.c struct nf_conntrack_tuple tuple; tuple 34 net/netfilter/nft_connlimit.c tuple_ptr = &tuple; tuple 38 net/netfilter/nft_connlimit.c tuple_ptr = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 41 net/netfilter/nft_connlimit.c nft_pf(pkt), nft_net(pkt), &tuple)) { tuple 67 net/netfilter/nft_ct.c const struct nf_conntrack_tuple *tuple; tuple 188 net/netfilter/nft_ct.c tuple = &ct->tuplehash[priv->dir].tuple; tuple 191 net/netfilter/nft_ct.c memcpy(dest, tuple->src.u3.all, tuple 195 net/netfilter/nft_ct.c memcpy(dest, tuple->dst.u3.all, tuple 199 net/netfilter/nft_ct.c nft_reg_store16(dest, (__force u16)tuple->src.u.all); tuple 202 net/netfilter/nft_ct.c nft_reg_store16(dest, (__force u16)tuple->dst.u.all); tuple 207 net/netfilter/nft_ct.c *dest = tuple->src.u3.ip; tuple 212 net/netfilter/nft_ct.c *dest = tuple->dst.u3.ip; tuple 217 net/netfilter/nft_ct.c memcpy(dest, tuple->src.u3.ip6, sizeof(struct in6_addr)); tuple 222 net/netfilter/nft_ct.c memcpy(dest, tuple->dst.u3.ip6, sizeof(struct in6_addr)); tuple 1250 net/netfilter/nft_ct.c &ct->tuplehash[!dir].tuple.src.u3, tuple 1251 net/netfilter/nft_ct.c &ct->tuplehash[!dir].tuple.dst.u3, tuple 34 net/netfilter/nft_flow_offload.c fl.u.ip4.daddr = ct->tuplehash[dir].tuple.src.u3.ip; tuple 38 net/netfilter/nft_flow_offload.c fl.u.ip6.daddr = ct->tuplehash[dir].tuple.src.u3.in6; tuple 47 net/netfilter/nft_flow_offload.c route->tuple[dir].dst = this_dst; tuple 48 net/netfilter/nft_flow_offload.c route->tuple[!dir].dst = other_dst; tuple 91 net/netfilter/nft_flow_offload.c switch (ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum) { tuple 131 net/netfilter/nft_flow_offload.c dst_release(route.tuple[!dir].dst); tuple 137 net/netfilter/nft_flow_offload.c dst_release(route.tuple[!dir].dst); tuple 89 net/netfilter/xt_HMARK.c otuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 90 net/netfilter/xt_HMARK.c rtuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 18 net/netfilter/xt_cluster.c return (__force u32)ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; tuple 23 net/netfilter/xt_cluster.c return (__force u32 *)ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip6; tuple 34 net/netfilter/xt_connlimit.c struct nf_conntrack_tuple tuple; tuple 35 net/netfilter/xt_connlimit.c const struct nf_conntrack_tuple *tuple_ptr = &tuple; tuple 44 net/netfilter/xt_connlimit.c tuple_ptr = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 47 net/netfilter/xt_connlimit.c xt_family(par), net, &tuple)) { tuple 44 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, tuple 53 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3, tuple 62 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3, tuple 71 net/netfilter/xt_conntrack.c return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3, tuple 79 net/netfilter/xt_conntrack.c const struct nf_conntrack_tuple *tuple; tuple 81 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 89 net/netfilter/xt_conntrack.c (tuple->src.u.all == info->origsrc_port) ^ tuple 94 net/netfilter/xt_conntrack.c (tuple->dst.u.all == info->origdst_port) ^ tuple 98 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 101 net/netfilter/xt_conntrack.c (tuple->src.u.all == info->replsrc_port) ^ tuple 106 net/netfilter/xt_conntrack.c (tuple->dst.u.all == info->repldst_port) ^ tuple 123 net/netfilter/xt_conntrack.c const struct nf_conntrack_tuple *tuple; tuple 125 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 134 net/netfilter/xt_conntrack.c ntohs(tuple->src.u.all), tuple 140 net/netfilter/xt_conntrack.c ntohs(tuple->dst.u.all), tuple 144 net/netfilter/xt_conntrack.c tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple; tuple 148 net/netfilter/xt_conntrack.c ntohs(tuple->src.u.all), tuple 154 net/netfilter/xt_conntrack.c ntohs(tuple->dst.u.all), tuple 204 net/openvswitch/conntrack.c orig = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; tuple 545 net/openvswitch/conntrack.c struct nf_conntrack_tuple tuple; tuple 548 net/openvswitch/conntrack.c if (!nf_ct_get_tuplepr(skb, skb_network_offset(skb), proto, net, &tuple)) tuple 551 net/openvswitch/conntrack.c exp = __nf_ct_expect_find(net, zone, &tuple); tuple 568 net/openvswitch/conntrack.c h = nf_conntrack_find_get(net, zone, &tuple); tuple 609 net/openvswitch/conntrack.c struct nf_conntrack_tuple tuple; tuple 614 net/openvswitch/conntrack.c net, &tuple)) { tuple 623 net/openvswitch/conntrack.c if (!nf_ct_invert_tuple(&inverse, &tuple)) { tuple 627 net/openvswitch/conntrack.c tuple = inverse; tuple 631 net/openvswitch/conntrack.c h = nf_conntrack_find_get(net, zone, &tuple); tuple 642 net/openvswitch/conntrack.c h = &ct->tuplehash[!h->tuple.dst.dir]; tuple 1145 net/openvswitch/conntrack.c const struct nf_conntrack_tuple *tuple) tuple 1159 net/openvswitch/conntrack.c &conncount_key, tuple, &info->zone); tuple 1189 net/openvswitch/conntrack.c &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); tuple 35 net/sched/act_connmark.c struct nf_conntrack_tuple tuple; tuple 69 net/sched/act_connmark.c proto, ca->net, &tuple)) tuple 75 net/sched/act_connmark.c thash = nf_conntrack_find_get(ca->net, &zone, &tuple); tuple 84 net/sched/act_ctinfo.c struct nf_conntrack_tuple tuple; tuple 118 net/sched/act_ctinfo.c proto, cp->net, &tuple)) tuple 123 net/sched/act_ctinfo.c thash = nf_conntrack_find_get(cp->net, &zone, &tuple); tuple 141 net/sched/cls_flow.c ct->tuplehash[CTINFO2DIR(ctinfo)].tuple.member; \ tuple 592 net/sched/sch_cake.c struct nf_conntrack_tuple tuple = {}; tuple 598 net/sched/sch_cake.c if (!nf_ct_get_tuple_skb(&tuple, skb)) tuple 601 net/sched/sch_cake.c keys->addrs.v4addrs.src = rev ? tuple.dst.u3.ip : tuple.src.u3.ip; tuple 602 net/sched/sch_cake.c keys->addrs.v4addrs.dst = rev ? tuple.src.u3.ip : tuple.dst.u3.ip; tuple 605 net/sched/sch_cake.c keys->ports.src = rev ? tuple.dst.u.all : tuple.src.u.all; tuple 606 net/sched/sch_cake.c keys->ports.dst = rev ? tuple.src.u.all : tuple.dst.u.all; tuple 171 tools/testing/selftests/bpf/bpf_helpers.h struct bpf_sock_tuple *tuple, tuple 176 tools/testing/selftests/bpf/bpf_helpers.h struct bpf_sock_tuple *tuple, tuple 181 tools/testing/selftests/bpf/bpf_helpers.h struct bpf_sock_tuple *tuple, tuple 24 tools/testing/selftests/bpf/progs/connect4_prog.c struct bpf_sock_tuple tuple = {}; tuple 29 tools/testing/selftests/bpf/progs/connect4_prog.c memset(&tuple.ipv4.saddr, 0, sizeof(tuple.ipv4.saddr)); tuple 30 tools/testing/selftests/bpf/progs/connect4_prog.c memset(&tuple.ipv4.sport, 0, sizeof(tuple.ipv4.sport)); tuple 32 tools/testing/selftests/bpf/progs/connect4_prog.c tuple.ipv4.daddr = bpf_htonl(DST_REWRITE_IP4); tuple 33 tools/testing/selftests/bpf/progs/connect4_prog.c tuple.ipv4.dport = bpf_htons(DST_REWRITE_PORT4); tuple 38 tools/testing/selftests/bpf/progs/connect4_prog.c sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv4), tuple 41 tools/testing/selftests/bpf/progs/connect4_prog.c sk = bpf_sk_lookup_udp(ctx, &tuple, sizeof(tuple.ipv4), tuple 47 tools/testing/selftests/bpf/progs/connect4_prog.c if (sk->src_ip4 != tuple.ipv4.daddr || tuple 32 tools/testing/selftests/bpf/progs/connect6_prog.c struct bpf_sock_tuple tuple = {}; tuple 37 tools/testing/selftests/bpf/progs/connect6_prog.c memset(&tuple.ipv6.saddr, 0, sizeof(tuple.ipv6.saddr)); tuple 38 tools/testing/selftests/bpf/progs/connect6_prog.c memset(&tuple.ipv6.sport, 0, sizeof(tuple.ipv6.sport)); tuple 40 tools/testing/selftests/bpf/progs/connect6_prog.c tuple.ipv6.daddr[0] = bpf_htonl(DST_REWRITE_IP6_0); tuple 41 tools/testing/selftests/bpf/progs/connect6_prog.c tuple.ipv6.daddr[1] = bpf_htonl(DST_REWRITE_IP6_1); tuple 42 tools/testing/selftests/bpf/progs/connect6_prog.c tuple.ipv6.daddr[2] = bpf_htonl(DST_REWRITE_IP6_2); tuple 43 tools/testing/selftests/bpf/progs/connect6_prog.c tuple.ipv6.daddr[3] = bpf_htonl(DST_REWRITE_IP6_3); tuple 45 tools/testing/selftests/bpf/progs/connect6_prog.c tuple.ipv6.dport = bpf_htons(DST_REWRITE_PORT6); tuple 50 tools/testing/selftests/bpf/progs/connect6_prog.c sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv6), tuple 53 tools/testing/selftests/bpf/progs/connect6_prog.c sk = bpf_sk_lookup_udp(ctx, &tuple, sizeof(tuple.ipv6), tuple 59 tools/testing/selftests/bpf/progs/connect6_prog.c if (sk->src_ip6[0] != tuple.ipv6.daddr[0] || tuple 60 tools/testing/selftests/bpf/progs/connect6_prog.c sk->src_ip6[1] != tuple.ipv6.daddr[1] || tuple 61 tools/testing/selftests/bpf/progs/connect6_prog.c sk->src_ip6[2] != tuple.ipv6.daddr[2] || tuple 62 tools/testing/selftests/bpf/progs/connect6_prog.c sk->src_ip6[3] != tuple.ipv6.daddr[3] || tuple 62 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple *tuple; tuple 70 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c tuple = get_tuple(data, sizeof(*eth), data_end, eth->h_proto, &ipv4); tuple 71 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c if (!tuple || tuple + sizeof *tuple > data_end) tuple 74 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); tuple 75 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c sk = bpf_sk_lookup_tcp(skb, tuple, tuple_len, BPF_F_CURRENT_NETNS, 0); tuple 84 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 87 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c sk = bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0); tuple 96 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 100 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c sk = bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0); tuple 111 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 115 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c sk = bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0); tuple 126 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 130 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c sk = bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0); tuple 140 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 142 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0); tuple 149 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 152 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c sk = bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0); tuple 161 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 164 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c sk = bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0); tuple 171 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c struct bpf_sock_tuple tuple = {}; tuple 172 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c bpf_sk_lookup_tcp(skb, &tuple, sizeof(tuple), BPF_F_CURRENT_NETNS, 0);