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

do not update kms without extent locks on DIO path

lustre/llite/rw26.c

index 9972652..ac912d7 100644 (file)
@@ -326,7 +326,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);