Date: Sat, 29 Jan 2011 10:32:35 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-arch@freebsd.org Subject: Re: ofed merge soon Message-ID: <201101291032.35544.hselasky@c2i.net> In-Reply-To: <alpine.BSF.2.00.1101281050510.1412@desktop> References: <alpine.BSF.2.00.1101271653470.1412@desktop> <201101281009.32986.jhb@freebsd.org> <alpine.BSF.2.00.1101281050510.1412@desktop>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
Just a comment:
+
+#define DEFINE_MUTEX(lock) \
+ mutex_t lock; \
+ SX_SYSINIT_FLAGS(lock, &(lock).sx, "lnxmtx", SX_NOWITNESS)
+
+static inline void
+linux_mutex_init(mutex_t *m)
+{
+
+ memset(&m->sx, 0, sizeof(m->sx));
+ sx_init_flags(&m->sx, "lnxmtx", SX_NOWITNESS);
+}
+
+#define mutex_init linux_mutex_init
I see you workaround the fact that Linux does not destroy any mutexes by
disabling witness. Do you have any plan to upgrade the Linux 3rd party code to
destroy mutexes?
--HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101291032.35544.hselasky>
