Date: Fri, 3 Mar 2017 08:34:26 -0800 From: Vijay Singh <vijju.singh@gmail.com> To: "freebsd-infiniband@freebsd.org" <freebsd-infiniband@freebsd.org> Subject: OFED spinlocks Message-ID: <CALCNsJQ6GiMdRa=kZFO=R8FnL5av4OXBgef7ypUcdrZ5wCUBeQ@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
I am looking at sys/ofed/include/linux/spinlock.h in 10.3: static inline void spin_lock_init(spinlock_t *lock) { memset(&lock->m, 0, sizeof(lock->m)); mtx_init(&lock->m, "lnxspin", NULL, MTX_DEF | MTX_NOWITNESS); } #define DEFINE_SPINLOCK(lock) \ spinlock_t lock; \ MTX_SYSINIT(lock, &(lock).m, "lnxspin", MTX_DEF) If this a spin lock, why do we use MTX_DEF? What am I missing. -vijay
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALCNsJQ6GiMdRa=kZFO=R8FnL5av4OXBgef7ypUcdrZ5wCUBeQ>