Whamcloud - gitweb
b=20317
authoranserper <anserper>
Fri, 31 Jul 2009 16:03:55 +0000 (16:03 +0000)
committeranserper <anserper>
Fri, 31 Jul 2009 16:03:55 +0000 (16:03 +0000)
i=Johann Lombardi
i=Alexander Zarochentsev

do not update kms without extent locks on DIO path

lustre/llite/rw26.c

index e3a521c..a60f437 100644 (file)
@@ -329,7 +329,7 @@ out:
                 rc = ptlrpc_set_wait(set);
                 if (unlikely(rc != 0))
                         GOTO(unlock_mutex, tot_bytes = rc);
-                if (rw == WRITE) {
+                if (rw == WRITE && locked) {
                         lov_stripe_lock(lsm);
                         obd_adjust_kms(ll_i2obdexp(inode),
                                        lsm, file_offset, 0);