Whamcloud - gitweb
b=18788
authorgreen <green>
Fri, 29 May 2009 02:38:46 +0000 (02:38 +0000)
committergreen <green>
Fri, 29 May 2009 02:38:46 +0000 (02:38 +0000)
r=green,adilger,rread

Avoid sync i/o on client disconnect from OSTs, since there are no dependent
operations possible.

lustre/obdfilter/filter.c

index 5dcf7e2..3d1b6c1 100644 (file)
@@ -510,7 +510,7 @@ static int filter_client_free(struct obd_export *exp)
         if (!(exp->exp_flags & OBD_OPT_FAILOVER)) {
                 /* Don't force sync on disconnect if aborting recovery,
                  * or it does num_clients * num_osts.  b=17194 */
-                int need_sync = (!exp->exp_libclient || exp->exp_need_sync) &&
+                int need_sync = exp->exp_need_sync &&
                                 !(exp->exp_flags&OBD_OPT_ABORT_RECOV);
 
                 push_ctxt(&saved, &obd->obd_lvfs_ctxt, NULL);