aboutsummaryrefslogtreecommitdiffstats
path: root/tests/vpp/perf/container_memif
ModeNameSize
-rw-r--r--10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr.robot5641logstatsplain
-rw-r--r--10ge2p1x710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr.robot5270logstatsplain
-rw-r--r--10ge2p1x710-eth-l2xcbase-eth-1memif-1dcr-ndrpdr.robot5415logstatsplain
-rw-r--r--10ge2p1x710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr.robot5149logstatsplain
-rw-r--r--10ge2p1x710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr.robot5117logstatsplain
-rw-r--r--10ge2p1x710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr.robot5235logstatsplain
-rw-r--r--2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr.robot5632logstatsplain
-rw-r--r--2n1l-10ge2p1x710-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr.robot5267logstatsplain
-rw-r--r--2n1l-10ge2p1x710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr.robot5122logstatsplain
-rw-r--r--2n1l-10ge2p1x710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr.robot5219logstatsplain
-rwxr-xr-xregenerate_testcases.py732logstatsplain
"cm">*/ static inline u64 clib_bihash_hash_vec8_8 (clib_bihash_kv_vec8_8_t * v) { u8 *keyp = (u8 *) (v->key); /* Note: to torture-test linear scan, make this fn return a constant */ #ifdef clib_crc32c_uses_intrinsics return clib_crc32c (keyp, vec_len (keyp)); #else { int i, j; u64 sum = 0; for (i = 0, j = 0; i < vec_len (keyp); i++) { sum ^= keyp[i] << (j * 8); j++; if (j == 4) j = 0; } return clib_xxhash (sum); } #endif } /** Format a clib_bihash_kv_vec8_8_t instance @param s - u8 * vector under construction @param args (vararg) - the (key,value) pair to format @return s - the u8 * vector under construction */ static inline u8 * format_bihash_kvp_vec8_8 (u8 * s, va_list * args) { clib_bihash_kv_vec8_8_t *v = va_arg (*args, clib_bihash_kv_vec8_8_t *); s = format (s, "key %U value %llu", format_hex_bytes, v->key, vec_len ((u8 *) (v->key)), v->value); return s; } /** Compare two clib_bihash_kv_vec8_8_t instances @param a - first key @param b - second key */ static inline int clib_bihash_key_compare_vec8_8 (u64 a_arg, u64 b_arg) { u8 *a = (u8 *) a_arg; u8 *b = (u8 *) b_arg; if (a_arg == ~0ULL || b_arg == ~0ULL) return 0; if (vec_len (a) != vec_len (b)) return 0; return memcmp (a, b, vec_len (a)) == 0; } #undef __included_bihash_template_h__ #include <vppinfra/bihash_template.h> #endif /* __included_bihash_vec8_8_h__ */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */