Whamcloud - gitweb
LU-4873 llite: avoid a deadlock in page write 28/9928/2
authorJinshan Xiong <jinshan.xiong@intel.com>
Thu, 10 Apr 2014 15:40:49 +0000 (11:40 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 17 Apr 2014 03:45:39 +0000 (03:45 +0000)
commit50eeb38a8c1ca26c5837149aa442288af8d4fc45
treec5d10a7e080109673c7772eda7ba2a6d3dfdd505
parent7dec22d474faa50e1a7fb6b377ceb1310b76a8e8
LU-4873 llite: avoid a deadlock in page write

For a partial page write, it will have to issue a READ RPC firstly
to get a full uptodate page. If another page is already locked by
this thread it can easily cause deadlock.

Signed-off-by: Jinshan Xiong <jinshan.xiong@intel.com>
Change-Id: I3bf01b51c8842666dfb923b9df073acbcc533950
Reviewed-on: http://review.whamcloud.com/9928
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Bobi Jam <bobijam@gmail.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/rw26.c