summaryrefslogtreecommitdiffstats
path: root/sys/sys/sx.h
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>2004-02-04 14:18:21 +0000
committerbde <bde@FreeBSD.org>2004-02-04 14:18:21 +0000
commit742e931842d7ece0522c57d8505ffc124ba30d54 (patch)
tree0808ebed28cc3e3409dd365af93cfdad4c160355 /sys/sys/sx.h
parent447c6cb5674ef0908dbb1297054688b90b909693 (diff)
downloadFreeBSD-src-742e931842d7ece0522c57d8505ffc124ba30d54.zip
FreeBSD-src-742e931842d7ece0522c57d8505ffc124ba30d54.tar.gz
Include <sys/queue.h> before <sys/_lock.h> instead of depending on
namespace pollution in other headers. <sys/types.h> is now the only prerequisite for <sys/sx.h>. Fixed some style bugs: - removed bogus LOCORE ifdef. Including this C header in assembler sources is just nonsense. - removed unused include of <sys/_mutex.h>. It finished rotting when the mutex in struct sx became indirect in rev.1.15. - removed most comments on #else and #endif's and cleaned up the others. All were misindented...
Diffstat (limited to 'sys/sys/sx.h')
-rw-r--r--sys/sys/sx.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/sys/sys/sx.h b/sys/sys/sx.h
index 3dc9be0..0612b7b 100644
--- a/sys/sys/sx.h
+++ b/sys/sys/sx.h
@@ -30,9 +30,8 @@
#ifndef _SYS_SX_H_
#define _SYS_SX_H_
-#ifndef LOCORE
+#include <sys/queue.h>
#include <sys/_lock.h>
-#include <sys/_mutex.h>
#include <sys/condvar.h> /* XXX */
struct sx {
@@ -89,14 +88,14 @@ struct sx_args {
#define SX_SLOCKED LA_SLOCKED
#define SX_XLOCKED LA_XLOCKED
#define SX_UNLOCKED LA_UNLOCKED
-#endif /* INVARIANTS || INVARIANT_SUPPORT */
+#endif
#ifdef INVARIANTS
#define sx_assert(sx, what) _sx_assert((sx), (what), LOCK_FILE, LOCK_LINE)
-#else /* INVARIANTS */
+#else
#define sx_assert(sx, what)
-#endif /* INVARIANTS */
+#endif
+
+#endif /* _KERNEL */
-#endif /* _KERNEL */
-#endif /* !LOCORE */
-#endif /* _SYS_SX_H_ */
+#endif /* !_SYS_SX_H_ */
OpenPOWER on IntegriCloud