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 ProjectReceived 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