X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fcrypto_ipsecmb%2Fipsecmb.c;h=14d618c8b7e1dfb6b7d52b860c02875b2a96e748;hb=57660d9df62756c5db1516be0dbb48505f996e82;hp=11e52322775556d23999d275deea3e1e9abbd164;hpb=2fc4091319bdbbac25ce1132cfb73b5077426b75;p=vpp.git diff --git a/src/plugins/crypto_ipsecmb/ipsecmb.c b/src/plugins/crypto_ipsecmb/ipsecmb.c index 11e52322775..14d618c8b7e 100644 --- a/src/plugins/crypto_ipsecmb/ipsecmb.c +++ b/src/plugins/crypto_ipsecmb/ipsecmb.c @@ -30,6 +30,7 @@ typedef struct { + CLIB_CACHE_LINE_ALIGN_MARK (cacheline0); MB_MGR *mgr; __m128i cbc_iv; } ipsecmb_per_thread_data_t; @@ -522,7 +523,8 @@ crypto_ipsecmb_init (vlib_main_t * vm) IMB_VERSION_STR, 0); eidx = vnet_crypto_register_engine (vm, "ipsecmb", 80, (char *) name); - vec_validate (imbm->per_thread_data, tm->n_vlib_mains - 1); + vec_validate_aligned (imbm->per_thread_data, tm->n_vlib_mains - 1, + CLIB_CACHE_LINE_BYTES); /* *INDENT-OFF* */ vec_foreach (ptd, imbm->per_thread_data)