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>
Fri, 20 Apr 2012 16:14:08 +0000 (12:14 -0400)
commitf1c5f82f703530dd5ec5806c3c350ffee56ffbf6
treec022329eefa31e2eaef373c9062c0d6a27fa8d44
parent28395efe7de2f31d4ac3492c6cfabd62f089f0e1
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/2564
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Bobi Jam <bobijam@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/rw26.c