From eb790f9261fbdd76bb46cba47521ecb46fc3cf9c Mon Sep 17 00:00:00 2001 From: phil Date: Thu, 19 May 2005 23:22:02 +0000 Subject: [PATCH] add some real userspace definitions for CDEBUG et al --- lnet/include/libcfs/darwin/darwin-prim.h | 2 +- lnet/include/libcfs/libcfs.h | 31 ++++++++++++++++++++++--------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/lnet/include/libcfs/darwin/darwin-prim.h b/lnet/include/libcfs/darwin/darwin-prim.h index 109fb2f..ec9be59 100644 --- a/lnet/include/libcfs/darwin/darwin-prim.h +++ b/lnet/include/libcfs/darwin/darwin-prim.h @@ -514,7 +514,7 @@ struct __dummy_ ## name ## _struct {} #define MODULE_PARM_DESC(a, b) #define KERNEL_VERSION(a,b,c) ((a)*100+(b)*10+c) -#define LINUX_VERSION_CODE (2*200+5*10+0) +#define LINUX_VERSION_CODE KERNEL_VERSION(2,5,0) #define NR_IRQS 512 #define in_interrupt() (0) diff --git a/lnet/include/libcfs/libcfs.h b/lnet/include/libcfs/libcfs.h index f928fcf..56c0f95 100644 --- a/lnet/include/libcfs/libcfs.h +++ b/lnet/include/libcfs/libcfs.h @@ -236,19 +236,32 @@ do { \ #define EXIT do { } while (0) #endif /* !1 */ #else /* !__KERNEL__ */ -#define CDEBUG(mask, format, a...) do { } while (0) -#define LCONSOLE(mask, format, a...) fprintf(stderr, format, ## a) -#define CWARN(format, a...) fprintf(stderr, format, ## a) -#define CERROR(format, a...) fprintf(stderr, format, ## a) -#define CEMERG(format, a...) fprintf(stderr, format, ## a) -#define LCONSOLE_INFO(format, a...) fprintf(stderr, format, ## a) -#define LCONSOLE_WARN(format, a...) fprintf(stderr, format, ## a) -#define LCONSOLE_ERROR(format, a...) fprintf(stderr, format, ## a) -#define LCONSOLE_EMERG(format, a...) fprintf(stderr, format, ## a) + +#define CDEBUG(mask, format, a...) \ +do { \ + if (((mask) & (D_ERROR | D_EMERG | D_WARNING | D_CONSOLE)) || \ + (portal_debug & (mask) && \ + portal_subsystem_debug & DEBUG_SUBSYSTEM)) \ + fprintf(stderr, "(%s:%d:%s()) " format, \ + __FILE__, __LINE__, __FUNCTION__, \ + ## a); \ +} while (0) + +#define CWARN(format, a...) CDEBUG(D_WARNING, format, ## a) +#define CERROR(format, a...) CDEBUG(D_ERROR, format, ## a) +#define CEMERG(format, a...) CDEBUG(D_EMERG, format, ## a) + +#define LCONSOLE(mask, format, a...) CDEBUG(D_CONSOLE | (mask), format, ## a) +#define LCONSOLE_INFO(format, a...) CDEBUG(D_CONSOLE, format, ## a) +#define LCONSOLE_WARN(format, a...) CDEBUG(D_CONSOLE | D_WARNING, format, ## a) +#define LCONSOLE_ERROR(format, a...) CDEBUG(D_CONSOLE | D_ERROR, format, ## a) +#define LCONSOLE_EMERG(format, a...) CDEBUG(D_CONSOLE | D_EMERG, format, ## a) + #define GOTO(label, rc) do { (void)(rc); goto label; } while (0) #define RETURN(rc) return (rc) #define ENTRY do { } while (0) #define EXIT do { } while (0) + #endif /* !__KERNEL__ */ #define LUSTRE_SRV_PTL_PID LUSTRE_PTL_PID -- 1.8.3.1