From: anserper Date: Fri, 31 Jul 2009 16:03:55 +0000 (+0000) Subject: b=20317 X-Git-Tag: v1_8_2_01~1^2~188 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=c7d7261d5ad2dd93181a72e21ad4723717310366;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 e3a521c..a60f437 100644 --- a/lustre/llite/rw26.c +++ b/lustre/llite/rw26.c @@ -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);