From: anserper Date: Fri, 31 Jul 2009 15:53:42 +0000 (+0000) Subject: b=20317 X-Git-Tag: v1_8_1_1~76 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=fdb34697476008b2552e1991566c7b78deed1b7f;p=fs%2Flustre-release.git b=20317 i=Johann Lombardi i=Alexander Zarochentsev do not update kms without extent locks on DIO path --- diff --git a/lustre/llite/rw26.c b/lustre/llite/rw26.c index 9972652..ac912d7 100644 --- a/lustre/llite/rw26.c +++ b/lustre/llite/rw26.c @@ -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);