aboutsummaryrefslogtreecommitdiffstats
path: root/resources/libraries/python/IPv6Util.py
AgeCommit message (Expand)AuthorFilesLines
2020-10-19FIX: disable sending IPv6 RA messages from VMsJuraj Linkeš1-9/+10
2019-11-28Python3: resources and librariesJan Gelety1-12/+15
2019-07-17Use PapiSocketProvider for most PAPI callsVratko Polak1-3/+3
2019-07-12PapiExecutor always verifiesVratko Polak1-4/+2
2019-06-18CSIT-1459: Migrate IP libraries from VAT to PAPIJan Gelety1-102/+50
2018-04-25Fix warnings reported by gen_doc.shVratko Polak1-4/+4
2017-03-01Remove unused VRF paramter from IP neighbour Add/delNeale Ranns1-7/+2
2016-10-04Fix pylint warnings in python librariesselias1-4/+4
2016-07-21CSIT-183: Vpn baseline routed forwarding (VRF)Zdeno Olsovsky1-2/+7
2016-06-28Use interface key instead of interface name.Miroslav Miklus1-3/+4
2016-05-11Add iACL IPv4/IPv6 tests.Patrik Hrnciar1-0/+26
2016-04-22Reformat python libraries.Matej Klotton1-31/+38
2016-02-08New version of RF tests.Stefan Kobza1-0/+101
value == ~0ULL) return 1; return 0; } static inline u64 clib_bihash_hash_16_8 (clib_bihash_kv_16_8_t * v) { #ifdef clib_crc32c_uses_intrinsics return clib_crc32c ((u8 *) v->key, 16); #else u64 tmp = v->key[0] ^ v->key[1]; return clib_xxhash (tmp); #endif } static inline u8 * format_bihash_kvp_16_8 (u8 * s, va_list * args) { clib_bihash_kv_16_8_t *v = va_arg (*args, clib_bihash_kv_16_8_t *); s = format (s, "key %llu %llu value %llu", v->key[0], v->key[1], v->value); return s; } static inline int clib_bihash_key_compare_16_8 (u64 * a, u64 * b) { #if defined(CLIB_HAVE_VEC128) && defined(CLIB_HAVE_VEC128_UNALIGNED_LOAD_STORE) u64x2 v; v = u64x2_load_unaligned (a) ^ u64x2_load_unaligned (b); return u64x2_is_all_zero (v); #else return ((a[0] ^ b[0]) | (a[1] ^ b[1])) == 0; #endif } #undef __included_bihash_template_h__ #include <vppinfra/bihash_template.h> #endif /* __included_bihash_16_8_h__ */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */