X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2Flock.h;h=b7b3d00a90530535f93b43abecefd33191426f52;hb=ad51075029c59dc4100c1a416bed17870b9be1b7;hp=470890b6ec76b9bc900c4a7ba1145fe3b64a0914;hpb=b6b484d01adb8ab2ef5a50d5a3d6f3f097df2e0c;p=vpp.git diff --git a/src/vppinfra/lock.h b/src/vppinfra/lock.h index 470890b6ec7..b7b3d00a905 100644 --- a/src/vppinfra/lock.h +++ b/src/vppinfra/lock.h @@ -48,7 +48,7 @@ do { \ #define CLIB_SPINLOCK_IS_LOCKED(_p) (*(_p))->lock #define CLIB_SPINLOCK_ASSERT_LOCKED(_p) ASSERT(CLIB_SPINLOCK_IS_LOCKED((_p))) -typedef struct +struct clib_spinlock_s { CLIB_CACHE_LINE_ALIGN_MARK (cacheline0); u32 lock; @@ -57,7 +57,9 @@ typedef struct uword thread_index; void *frame_address; #endif -} *clib_spinlock_t; +}; + +typedef struct clib_spinlock_s *clib_spinlock_t; static inline void clib_spinlock_init (clib_spinlock_t * p)