Whamcloud - gitweb
- Fixes a catstrophic bug introduced in the merge, wherein liblustre OBD_ALLOC
authorphil <phil>
Fri, 20 May 2005 22:35:35 +0000 (22:35 +0000)
committerphil <phil>
Fri, 20 May 2005 22:35:35 +0000 (22:35 +0000)
  wasn't zeroing memory
- eliminate CDEBUG helper dupes; everything references CDEBUG now
- I wanted to keep obd_memory, portals_debug, et al in liblustre, but I can't
  have those bits compiled into userspace utils.  Hence the LUSTRE_UTILS
  preprocessor definition to distinguish them.

lnet/include/libcfs/libcfs.h
lnet/utils/Makefile.am

index 56c0f95..375e61e 100644 (file)
@@ -115,7 +115,6 @@ extern unsigned int portal_printk;
 #endif
 
 #ifdef __KERNEL__
-#if 1
 #define CDEBUG(mask, format, a...)                                            \
 do {                                                                          \
         CHECK_STACK(CDEBUG_STACK);                                            \
@@ -165,9 +164,33 @@ do {                                                                          \
         }                                                                     \
 } 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)
+#elif defined(LUSTRE_UTILS)
+
+#define CDEBUG(mask, format, a...)                                      \
+do {                                                                    \
+        if ((mask) & (D_ERROR | D_EMERG | D_WARNING | D_CONSOLE))       \
+                fprintf(stderr, "(%s:%d:%s()) " format,                 \
+                        __FILE__, __LINE__, __FUNCTION__, ## a);        \
+} while (0)
+#define CDEBUG_LIMIT CDEBUG
+
+#else  /* !__KERNEL__ && !LUSTRE_UTILS*/
+
+#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 CDEBUG_LIMIT CDEBUG
+
+#endif /* !__KERNEL__ */
+
+#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_LIMIT(D_CONSOLE, format, ## a)
@@ -184,9 +207,8 @@ do {                                                                    \
         goto label;                                                     \
 } while (0)
 
-#define CDEBUG_ENTRY_EXIT (0)
-
-#ifdef CDEBUG_ENTRY_EXIT
+#define CDEBUG_ENTRY_EXIT 1
+#if CDEBUG_ENTRY_EXIT
 
 /*
  * if rc == NULL, we need to code as RETURN((void *)NULL), otherwise
@@ -215,54 +237,11 @@ do {                                                                    \
 #else /* !CDEBUG_ENTRY_EXIT */
 
 #define RETURN(rc) return (rc)
-#define ENTRY
-#define EXIT
-
-#endif /* !CDEBUG_ENTRY_EXIT */
-
-#else /* !1 */
-#define CDEBUG(mask, format, a...)      do { } while (0)
-#define CWARN(format, a...)             printk(KERN_WARNING format, ## a)
-#define CERROR(format, a...)            printk(KERN_ERR format, ## a)
-#define CEMERG(format, a...)            printk(KERN_EMERG format, ## a)
-#define LCONSOLE(mask, format, a...)    printk(format, ## a)
-#define LCONSOLE_INFO(format, a...)     printk(KERN_INFO format, ## a)
-#define LCONSOLE_WARN(format, a...)     printk(KERN_WARNING format, ## a)
-#define LCONSOLE_ERROR(format, a...)    printk(KERN_ERROR format, ## a)
-#define LCONSOLE_EMERG(format, a...)    printk(KERN_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 /* !1 */
-#else /* !__KERNEL__ */
-
-#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 /* !CDEBUG_ENTRY_EXIT */
 
-#endif /* !__KERNEL__ */
 
 #define LUSTRE_SRV_PTL_PID      LUSTRE_PTL_PID
 
index 609a430..70a9ad8 100644 (file)
@@ -12,7 +12,7 @@ noinst_LIBRARIES = libuptlctl.a
 endif
 
 libuptlctl_a_SOURCES = portals.c debug.c l_ioctl.c
-libuptlctl_a_CPPFLAGS = $(LLCPPFLAGS)
+libuptlctl_a_CPPFLAGS = $(LLCPPFLAGS) -DLUSTRE_UTILS=1
 libuptlctl_a_CFLAGS = $(LLCFLAGS)
 
 sbin_PROGRAMS = debugctl