From 1b47c61d2b5d63dac7c990cf378726196868ffc4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 14 Dec 2018 10:36:10 +0100 Subject: SLEEPQUEUE(9): SMP only cache line alignment --- freebsd/sys/kern/subr_sleepqueue.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'freebsd') diff --git a/freebsd/sys/kern/subr_sleepqueue.c b/freebsd/sys/kern/subr_sleepqueue.c index 65bd8dcc..6712da55 100644 --- a/freebsd/sys/kern/subr_sleepqueue.c +++ b/freebsd/sys/kern/subr_sleepqueue.c @@ -151,7 +151,11 @@ struct sleepqueue_chain { u_int sc_depth; /* Length of sc_queues. */ u_int sc_max_depth; /* Max length of sc_queues. */ #endif +#if defined(__rtems__) && defined(RTEMS_SMP) } __aligned(CACHE_LINE_SIZE); +#else /* __rtems__ */ +} +#endif /* __rtems__ */ #ifdef SLEEPQUEUE_PROFILING u_int sleepq_max_depth; -- cgit v1.2.3