Lines Matching refs:tuple

114 	union rte_thash_tuple tuple;  in test_toeplitz_hash_calc()  local
125 tuple.v4.src_addr = v4_tbl[i].src_ip; in test_toeplitz_hash_calc()
126 tuple.v4.dst_addr = v4_tbl[i].dst_ip; in test_toeplitz_hash_calc()
127 tuple.v4.sport = v4_tbl[i].src_port; in test_toeplitz_hash_calc()
128 tuple.v4.dport = v4_tbl[i].dst_port; in test_toeplitz_hash_calc()
130 rss_l3 = rte_softrss((uint32_t *)&tuple, in test_toeplitz_hash_calc()
132 rss_l3l4 = rte_softrss((uint32_t *)&tuple, in test_toeplitz_hash_calc()
138 rss_l3 = rte_softrss_be((uint32_t *)&tuple, in test_toeplitz_hash_calc()
140 rss_l3l4 = rte_softrss_be((uint32_t *)&tuple, in test_toeplitz_hash_calc()
153 rte_thash_load_v6_addrs(&ipv6_hdr, &tuple); in test_toeplitz_hash_calc()
154 tuple.v6.sport = v6_tbl[i].src_port; in test_toeplitz_hash_calc()
155 tuple.v6.dport = v6_tbl[i].dst_port; in test_toeplitz_hash_calc()
157 rss_l3 = rte_softrss((uint32_t *)&tuple, in test_toeplitz_hash_calc()
159 rss_l3l4 = rte_softrss((uint32_t *)&tuple, in test_toeplitz_hash_calc()
165 rss_l3 = rte_softrss_be((uint32_t *)&tuple, in test_toeplitz_hash_calc()
167 rss_l3l4 = rte_softrss_be((uint32_t *)&tuple, in test_toeplitz_hash_calc()
180 union rte_thash_tuple tuple; in test_toeplitz_hash_gfni() local
192 tuple.v4.src_addr = rte_cpu_to_be_32(v4_tbl[i].src_ip); in test_toeplitz_hash_gfni()
193 tuple.v4.dst_addr = rte_cpu_to_be_32(v4_tbl[i].dst_ip); in test_toeplitz_hash_gfni()
194 tuple.v4.sport = rte_cpu_to_be_16(v4_tbl[i].dst_port); in test_toeplitz_hash_gfni()
195 tuple.v4.dport = rte_cpu_to_be_16(v4_tbl[i].src_port); in test_toeplitz_hash_gfni()
197 rss_l3 = rte_thash_gfni(rss_key_matrixes, (uint8_t *)&tuple, in test_toeplitz_hash_gfni()
199 rss_l3l4 = rte_thash_gfni(rss_key_matrixes, (uint8_t *)&tuple, in test_toeplitz_hash_gfni()
207 for (j = 0; j < RTE_DIM(tuple.v6.src_addr); j++) in test_toeplitz_hash_gfni()
208 tuple.v6.src_addr[j] = v6_tbl[i].src_ip[j]; in test_toeplitz_hash_gfni()
209 for (j = 0; j < RTE_DIM(tuple.v6.dst_addr); j++) in test_toeplitz_hash_gfni()
210 tuple.v6.dst_addr[j] = v6_tbl[i].dst_ip[j]; in test_toeplitz_hash_gfni()
211 tuple.v6.sport = rte_cpu_to_be_16(v6_tbl[i].dst_port); in test_toeplitz_hash_gfni()
212 tuple.v6.dport = rte_cpu_to_be_16(v6_tbl[i].src_port); in test_toeplitz_hash_gfni()
213 rss_l3 = rte_thash_gfni(rss_key_matrixes, (uint8_t *)&tuple, in test_toeplitz_hash_gfni()
215 rss_l3l4 = rte_thash_gfni(rss_key_matrixes, (uint8_t *)&tuple, in test_toeplitz_hash_gfni()
303 union rte_thash_tuple tuple[2]; in test_toeplitz_hash_gfni_bulk() local
324 tuple[0].v4.src_addr = rte_cpu_to_be_32(v4_tbl[i].src_ip); in test_toeplitz_hash_gfni_bulk()
325 tuple[0].v4.dst_addr = rte_cpu_to_be_32(v4_tbl[i].dst_ip); in test_toeplitz_hash_gfni_bulk()
326 tuple[0].v4.sport = rte_cpu_to_be_16(v4_tbl[i].dst_port); in test_toeplitz_hash_gfni_bulk()
327 tuple[0].v4.dport = rte_cpu_to_be_16(v4_tbl[i].src_port); in test_toeplitz_hash_gfni_bulk()
328 rte_memcpy(tuples[0], &tuple[0], RTE_THASH_V4_L4_LEN * 4); in test_toeplitz_hash_gfni_bulk()
331 for (j = 0; j < RTE_DIM(tuple[1].v6.src_addr); j++) in test_toeplitz_hash_gfni_bulk()
332 tuple[1].v6.src_addr[j] = v6_tbl[i].src_ip[j]; in test_toeplitz_hash_gfni_bulk()
333 for (j = 0; j < RTE_DIM(tuple[1].v6.dst_addr); j++) in test_toeplitz_hash_gfni_bulk()
334 tuple[1].v6.dst_addr[j] = v6_tbl[i].dst_ip[j]; in test_toeplitz_hash_gfni_bulk()
335 tuple[1].v6.sport = rte_cpu_to_be_16(v6_tbl[i].dst_port); in test_toeplitz_hash_gfni_bulk()
336 tuple[1].v6.dport = rte_cpu_to_be_16(v6_tbl[i].src_port); in test_toeplitz_hash_gfni_bulk()
337 rte_memcpy(tuples[1], &tuple[1], RTE_THASH_V6_L4_LEN * 4); in test_toeplitz_hash_gfni_bulk()
584 union rte_thash_tuple tuple; in test_predictable_rss_min_seq() local
603 tuple.v4.src_addr = RTE_IPV4(0, 0, 0, 0); in test_predictable_rss_min_seq()
604 tuple.v4.dst_addr = RTE_IPV4(0, 0, 0, 0); in test_predictable_rss_min_seq()
605 tuple.v4.sport = 0; in test_predictable_rss_min_seq()
606 tuple.v4.sport = rte_cpu_to_be_16(port_value); in test_predictable_rss_min_seq()
607 tuple.v4.dport = 0; in test_predictable_rss_min_seq()
608 tuple.v4.sctp_tag = rte_be_to_cpu_32(tuple.v4.sctp_tag); in test_predictable_rss_min_seq()
610 orig_hash = rte_softrss((uint32_t *)&tuple, in test_predictable_rss_min_seq()
614 tuple.v4.sctp_tag = rte_cpu_to_be_32(tuple.v4.sctp_tag); in test_predictable_rss_min_seq()
615 tuple.v4.sport ^= rte_cpu_to_be_16(adj); in test_predictable_rss_min_seq()
616 tuple.v4.sctp_tag = rte_be_to_cpu_32(tuple.v4.sctp_tag); in test_predictable_rss_min_seq()
618 adj_hash = rte_softrss((uint32_t *)&tuple, in test_predictable_rss_min_seq()
724 cmp_tuple_eq(void *userdata, uint8_t *tuple) in cmp_tuple_eq() argument
726 return memcmp(userdata, tuple, TUPLE_SZ); in cmp_tuple_eq()
736 uint8_t tuple[TUPLE_SZ]; in test_adjust_tuple() local
744 memset(tuple, 0xab, TUPLE_SZ); in test_adjust_tuple()
763 ret = rte_thash_adjust_tuple(ctx, h, tuple, TUPLE_SZ, desired_value, in test_adjust_tuple()
769 rte_be_to_cpu_32(*(uint32_t *)&tuple[i * 4]); in test_adjust_tuple()
777 memcpy(tuple_copy, tuple, TUPLE_SZ); in test_adjust_tuple()
779 memset(tuple, 0xab, TUPLE_SZ); in test_adjust_tuple()
780 ret = rte_thash_adjust_tuple(ctx, h, tuple, TUPLE_SZ, desired_value, in test_adjust_tuple()
789 memset(tuple, 0xab, TUPLE_SZ); in test_adjust_tuple()
790 ret = rte_thash_adjust_tuple(ctx, h, tuple, TUPLE_SZ, desired_value, in test_adjust_tuple()
796 rte_be_to_cpu_32(*(uint32_t *)&tuple[i * 4]); in test_adjust_tuple()