X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fbier%2Fbier_table.h;h=5af275f104a5b6b3fc2ba4f7c574915481415062;hb=eb987d3a09f669787014b1553f032219522149e1;hp=a22e2e335b20a00df4c949c91229b396f5fb09c3;hpb=432bf677c6decadd05e3edfe54c02b1d01b2c64e;p=vpp.git diff --git a/src/vnet/bier/bier_table.h b/src/vnet/bier/bier_table.h index a22e2e335b2..5af275f104a 100644 --- a/src/vnet/bier/bier_table.h +++ b/src/vnet/bier/bier_table.h @@ -36,6 +36,12 @@ struct bier_route_update_t_; * bit-position. Since this is smal <4096, the table is a flat arry */ typedef struct bier_table_t_ { + /** + * required for pool_get_aligned. + * memebers used in the switch path come first! + */ + CLIB_CACHE_LINE_ALIGN_MARK(cacheline0); + /** * Save the MPLS local label associated with the table */ @@ -64,11 +70,6 @@ typedef struct bier_table_t_ { */ index_t *bt_entries; - /** - * Everything before this declaration is unused in the switch path - */ - CLIB_CACHE_LINE_ALIGN_MARK(cacheline0); - /** * The identity/key or the table. we need the hdr_len in the data-path */