INVARIANTS in sys/sys/sx.h

From: Jun Kuriyama <kuriyama_at_imgsrc.co.jp>
Date: Mon, 28 Aug 2006 23:38:47 +0900
I found this when I compiled my kernel with INVARIANTS without
INVARIANT_SUPPORT.

In src/sys/sys/sx.h, _sx_assert() is defined in INVARIANT_SUPPORT,

> #ifdef INVARIANT_SUPPORT
> void	_sx_assert(struct sx *sx, int what, const char *file, int line);
> #endif

but sx_assert() uses this function in INVARIANTS option.

> #ifdef INVARIANTS
> #define	sx_assert(sx, what)	_sx_assert((sx), (what), LOCK_FILE, LOCK_LINE)
> #else
> #define	sx_assert(sx, what)
> #endif

Is this consistent?


-- 
Jun Kuriyama <kuriyama_at_imgsrc.co.jp> // IMG SRC, Inc.
             <kuriyama_at_FreeBSD.org> // FreeBSD Project
Received on Mon Aug 28 2006 - 12:38:51 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:59 UTC