svn commit: r358971 - head/sys/cddl/compat/opensolaris/sys

Ryan Moeller freqlabs at FreeBSD.org
Sat Mar 14 00:16:16 UTC 2020


Author: freqlabs
Date: Sat Mar 14 00:16:15 2020
New Revision: 358971
URL: https://svnweb.freebsd.org/changeset/base/358971

Log:
  TODO DONE: Use sx_xholder in SPL rwlock.h
  
  Approved by:	mav (mentor)
  MFC after:	1 week
  Sponsored by:	iXsystems, Inc.

Modified:
  head/sys/cddl/compat/opensolaris/sys/rwlock.h

Modified: head/sys/cddl/compat/opensolaris/sys/rwlock.h
==============================================================================
--- head/sys/cddl/compat/opensolaris/sys/rwlock.h	Fri Mar 13 22:18:40 2020	(r358970)
+++ head/sys/cddl/compat/opensolaris/sys/rwlock.h	Sat Mar 14 00:16:15 2020	(r358971)
@@ -87,8 +87,7 @@ typedef	struct sx	krwlock_t;
 #define	rw_write_held(lock)	sx_xlocked(lock)
 #define	rw_lock_held(lock)	(rw_read_held(lock) || rw_write_held(lock))
 #define	rw_iswriter(lock)	sx_xlocked(lock)
-/* TODO: Change to sx_xholder() once it is moved from kern_sx.c to sx.h. */
-#define	rw_owner(lock)		((lock)->sx_lock & SX_LOCK_SHARED ? NULL : (struct thread *)SX_OWNER((lock)->sx_lock))
+#define	rw_owner(lock)		sx_xholder(lock)
 
 #endif	/* defined(_KERNEL) */
 


More information about the svn-src-all mailing list