Whamcloud - gitweb
LU-4540 llite: deadlock for page write 36/9036/2
authorJinshan Xiong <jinshan.xiong@intel.com>
Tue, 28 Jan 2014 22:31:36 +0000 (14:31 -0800)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 6 Feb 2014 07:05:56 +0000 (07:05 +0000)
commit9a03228e9b3ec54282a2f5df380cea6cb632cd17
tree12e52f374369de023ae01d67f98dae37a15ef1c0
parentdff46e780827cf723c90bd349bc22951fb46e0ae
LU-4540 llite: deadlock for page write

Writing thread already locked page #1, and then wait for the
Writeback bit of page #2;

Ptlrpc thread is composing a write RPC, so it sets Writeback on
page #2 and tries to lock page #1 to make it ready.

Deadlocked.

Signed-off-by: Jinshan Xiong <jinshan.xiong@intel.com>
Change-Id: I2da547b4c93c3464e520a1f593985adae9360bc9
Reviewed-on: http://review.whamcloud.com/9036
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: wangdi <di.wang@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/rw26.c