X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_graph%2Fnode.c;h=873c9ab16db9c8fb42b9259123ef469bc0dd9a70;hb=c47d6e83334e656f85e4bb6881cf63da38276b0a;hp=0652d40c24fdb435a63278764e4a8e595b15058e;hpb=902718268931cd0db2e42ca8e665556ccb328323;p=dpdk.git diff --git a/lib/librte_graph/node.c b/lib/librte_graph/node.c index 0652d40c24..873c9ab16d 100644 --- a/lib/librte_graph/node.c +++ b/lib/librte_graph/node.c @@ -61,6 +61,11 @@ __rte_node_register(const struct rte_node_register *reg) rte_edge_t i; size_t sz; + /* Limit Node specific metadata to one cacheline on 64B CL machine */ + RTE_BUILD_BUG_ON((offsetof(struct rte_node, nodes) - + offsetof(struct rte_node, ctx)) != + RTE_CACHE_LINE_MIN_SIZE); + graph_spinlock_lock(); /* Check sanity */