]> Zhao Yanbai Git Server - minix.git/commitdiff
Turn off block read debugs and turn on mount debugs
authorThomas Veerman <thomas@minix3.org>
Mon, 22 Aug 2011 13:24:35 +0000 (13:24 +0000)
committerThomas Veerman <thomas@minix3.org>
Mon, 22 Aug 2011 13:24:35 +0000 (13:24 +0000)
servers/avfs/glo.h
servers/avfs/main.c
servers/avfs/mount.c
servers/avfs/read.c

index ed50c1b5a1272b10f81ca1eb5fbd7e8535b3fd05..df8d772cdfc4c58104f01becd38b244765596e8e 100644 (file)
@@ -37,6 +37,8 @@ EXTERN struct worker_thread *self;
 EXTERN endpoint_t receive_from;/* endpoint with pending reply */
 EXTERN int force_sync;         /* toggle forced synchronous communication */
 EXTERN int verbose;
+EXTERN int verbose2;
+EXTERN endpoint_t verbose_e;
 EXTERN int deadlock_resolving;
 EXTERN mutex_t exec_lock;
 EXTERN mutex_t bsf_lock;/* Global lock for access to block special files */
index 0f70e41dd1e9bd763673732f052ae8eed872b6b8..04be3bd75168174f1a1d855046f4a15de9046391 100644 (file)
@@ -79,6 +79,8 @@ PUBLIC int main(void)
 
   printf("Started AVFS\n");
   verbose = 0;
+  verbose2 = 0;
+  verbose_e = NONE;
 
   /* This is the main loop that gets work, processes it, and sends replies. */
   while (TRUE) {
@@ -385,7 +387,7 @@ PRIVATE void *do_work(void *arg)
 
   lock_proc(fp, 0); /* This proc is busy */
 
-  if (verbose) {
+  if (verbose2 && who_e == verbose_e) {
        printf("Doing call_nr = %d for %d\n", call_nr, who_e);
   }
 
index 32f53ff55c7a55867799f03a502e849f237b31b9..bc730fd2e94ed05a23641bf8a4aa229799da0a2b 100644 (file)
@@ -152,7 +152,11 @@ PUBLIC int do_mount()
        return(err_code);
 
   /* Do the actual job */
+  verbose2 = 1;
+  verbose_e = fs_e;
   r = mount_fs(dev, fullpath, fs_e, rdonly, mount_label);
+  verbose2 = 0;
+  verbose_e = NONE;
   return(r);
 }
 
index 8de5eeb8690259f190707171ac96176eb58054fb..ffde1f9dbc7165ac3576182530986e1dfd2d1889 100644 (file)
@@ -137,17 +137,12 @@ int rw_flag;                      /* READING or WRITING */
   } else if (block_spec) {             /* Block special files. */
        lock_bsf();
 
-       printf("Doing block read_write(%d) from dev %d/ep=%d\n",
-               rw_flag == READING,
-               vp->v_sdev, vp->v_bfs_e);
        r = req_breadwrite(vp->v_bfs_e, who_e, vp->v_sdev, position,
                m_in.nbytes, m_in.buffer, rw_flag, &res_pos, &res_cum_io);
        if (r == OK) {
-               printf("OK res_cum_io = %d\n", res_cum_io);
                position = res_pos;
                cum_io += res_cum_io;
-       } else
-               printf("Failed with %d\n", r);
+       }
 
        unlock_bsf();
   } else {                             /* Regular files */