Author: jmg
Date: Sat Apr 13 19:02:58 2013
New Revision: 249440
URL: http://svnweb.freebsd.org/changeset/base/249440

Log:
  move the error report to a lower log level...  Now you can see when it
  returns an error without getting every single io that went through it..
  
  MFC after:    1 week

Modified:
  head/sys/geom/nop/g_nop.c
  head/sys/geom/nop/g_nop.h

Modified: head/sys/geom/nop/g_nop.c
==============================================================================
--- head/sys/geom/nop/g_nop.c   Sat Apr 13 15:20:33 2013        (r249439)
+++ head/sys/geom/nop/g_nop.c   Sat Apr 13 19:02:58 2013        (r249440)
@@ -124,7 +124,7 @@ g_nop_start(struct bio *bp)
 
                rval = arc4random() % 100;
                if (rval < failprob) {
-                       G_NOP_LOGREQ(bp, "Returning error=%d.", sc->sc_error);
+                       G_NOP_LOGREQLVL(1, bp, "Returning error=%d.", 
sc->sc_error);
                        g_io_deliver(bp, sc->sc_error);
                        return;
                }

Modified: head/sys/geom/nop/g_nop.h
==============================================================================
--- head/sys/geom/nop/g_nop.h   Sat Apr 13 15:20:33 2013        (r249439)
+++ head/sys/geom/nop/g_nop.h   Sat Apr 13 19:02:58 2013        (r249440)
@@ -44,9 +44,10 @@
                printf("\n");                                           \
        }                                                               \
 } while (0)
-#define        G_NOP_LOGREQ(bp, ...)   do {                                    
\
-       if (g_nop_debug >= 2) {                                         \
-               printf("GEOM_NOP[2]: ");                                \
+#define        G_NOP_LOGREQ(bp, ...)   G_NOP_LOGREQLVL(2, bp, __VA_ARGS__)
+#define G_NOP_LOGREQLVL(lvl, bp, ...) do {                             \
+       if (g_nop_debug >= (lvl)) {                                     \
+               printf("GEOM_NOP[%d]: ", (lvl));                        \
                printf(__VA_ARGS__);                                    \
                printf(" ");                                            \
                g_print_bio(bp);                                        \
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to