]> granicus.if.org Git - zfs/commitdiff
Add missing spl_debug_* helpers
authorBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 10 Feb 2012 00:38:42 +0000 (16:38 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 10 Feb 2012 00:41:46 +0000 (16:41 -0800)
When building the spl with --disable-debug-log the __SDEBUG()
macro and spl_debug_* helper functions were undefined.  This
change adds the missing functions so the upper layers compiling
against the spl don't need to be aware of how the spl was built.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
include/spl-debug.h

index 98164966c308f8befddc98e3dc5d713116a4fc45..42da3e4e80763d3a5b43f3c6717fd0b321626eed 100644 (file)
@@ -181,6 +181,7 @@ void spl_debug_fini(void);
 /* Debug log support disabled */
 #else /* DEBUG_LOG */
 
+#define __SDEBUG(x, y, mask, fmt, a...)        ((void)0)
 #define SDEBUG(mask, fmt, a...)                ((void)0)
 #define SDEBUG_LIMIT(x, y, fmt, a...)  ((void)0)
 #define SWARN(fmt, a...)               ((void)0)
@@ -193,8 +194,47 @@ void spl_debug_fini(void);
 #define SRETURN(x)                     return (x)
 #define SGOTO(x, y)                    { ((void)(y)); goto x; }
 
-static inline int spl_debug_init(void) { return (0); }
-static inline void spl_debug_fini(void) { return; }
+static inline unsigned long
+spl_debug_set_mask(unsigned long mask) {
+       return (0);
+}
+
+static inline unsigned long
+spl_debug_get_mask(void) {
+       return (0);
+}
+
+static inline unsigned long
+spl_debug_set_subsys(unsigned long mask) {
+       return (0);
+}
+
+static inline unsigned long
+spl_debug_get_subsys(void) {
+       return (0);
+}
+
+static inline int
+spl_debug_set_mb(int mb) {
+       return (0);
+}
+
+static inline int
+spl_debug_get_mb(void) {
+       return (0);
+}
+
+static inline int
+spl_debug_dumplog(int flags)
+{
+       return (0);
+}
+
+static inline void
+spl_debug_dumpstack(struct task_struct *tsk)
+{
+       return;
+}
 
 static inline void
 spl_debug_bug(char *file, const char *fn, const int line, int fl)
@@ -209,6 +249,28 @@ spl_debug_msg(void *arg, int subsys, int mask, const char *file,
        return (0);
 }
 
+static inline int
+spl_debug_clear_buffer(void)
+{
+       return (0);
+}
+
+static inline int
+spl_debug_mark_buffer(char *text)
+{
+       return (0);
+}
+
+static inline int
+spl_debug_init(void) {
+       return (0);
+}
+
+static inline void
+spl_debug_fini(void) {
+       return;
+}
+
 #endif /* DEBUG_LOG */
 
 #endif /* SPL_DEBUG_INTERNAL_H */