X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Ffrontend_types.h;h=0a0488459d8e5fe7fc062a96915acaeaf959a231;hb=b728d87e617189fe9898a9492a559ecf949d2348;hp=93131616f613050d3a7c0707ce486219ec6fc85f;hpb=f0e3ea68e03c7d0f757841af2a240edb5506393d;p=lttng-ust.git diff --git a/libringbuffer/frontend_types.h b/libringbuffer/frontend_types.h index 93131616..0a048845 100644 --- a/libringbuffer/frontend_types.h +++ b/libringbuffer/frontend_types.h @@ -54,18 +54,18 @@ struct channel { * be last member. */ struct channel_backend backend; /* Associated backend */ -} ____cacheline_aligned; +} __attribute__((aligned(CAA_CACHE_LINE_SIZE))); /* Per-subbuffer commit counters used on the hot path */ struct commit_counters_hot { union v_atomic cc; /* Commit counter */ union v_atomic seq; /* Consecutive commits */ -} ____cacheline_aligned; +} __attribute__((aligned(CAA_CACHE_LINE_SIZE))); /* Per-subbuffer commit counters used only on cold paths */ struct commit_counters_cold { union v_atomic cc_sb; /* Incremented _once_ at sb switch */ -} ____cacheline_aligned; +} __attribute__((aligned(CAA_CACHE_LINE_SIZE))); /* ring buffer state */ struct lttng_ust_lib_ring_buffer { @@ -110,7 +110,7 @@ struct lttng_ust_lib_ring_buffer { int read_timer_enabled:1; /* Protected by ring_buffer_nohz_lock */ /* shmp pointer to self */ DECLARE_SHMP(struct lttng_ust_lib_ring_buffer, self); -} ____cacheline_aligned; +} __attribute__((aligned(CAA_CACHE_LINE_SIZE))); static inline void *channel_get_private(struct channel *chan)