Whamcloud - gitweb
LU-1320 llite: fix a race between readpage and releasepage
authorJinshan Xiong <jinshan.xiong@whamcloud.com>
Wed, 18 Apr 2012 04:40:24 +0000 (21:40 -0700)
committerOleg Drokin <green@whamcloud.com>
Mon, 23 Apr 2012 22:25:21 +0000 (18:25 -0400)
commitf88a39f7e2e5b2b0d15119e6390da7ef9b7fe6e1
treec82ac4d402200f4a08af9b3a04871e5d7d48d61d
parent080fdc3d4ec7b02952f8485ebb1ed985c3a2823d
LU-1320 llite: fix a race between readpage and releasepage

This is a race between page stealing and readpage. If a just read
page is stolen, readpage will find the page is not uptodate, this
makes it panic so -EIO is returned to the reading application.

Signed-off-by: Jinshan Xiong <jinshan.xiong@whamcloud.com>
Change-Id: Ib16d12d3bc3cc8c0545aa27f0836e4fd89c3a809
Reviewed-on: http://review.whamcloud.com/2591
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: Hudson
Reviewed-by: Bobi Jam <bobijam@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/llite/rw26.c