Whamcloud - gitweb
LU-13759 dom: lock cancel to drop pages 02/40302/4
authorMikhail Pershin <mpershin@whamcloud.com>
Wed, 15 Jul 2020 05:12:55 +0000 (08:12 +0300)
committerOleg Drokin <green@whamcloud.com>
Thu, 4 Mar 2021 08:34:08 +0000 (08:34 +0000)
commit63b0c8f28dbd8513774219b8802370a638668811
treead0055d8c4ab29f4221f6634a8606e96636d55e1
parent6ad2679352ee9a14eceb8c70b37df084bc07a6f7
LU-13759 dom: lock cancel to drop pages

Prevent stale pages after lock cancel by creating
cl_page connection for read-on-open pages.

Since VM pages are connected to cl_object they can be
found and discarded by CLIO properly.

Lustre-change: https://review.whamcloud.com/39401
Lustre-commit: e95eca236471cf23083ef281ef204a5920e4db9b

Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: Iba8c87c934c442b4c0b45d7d3821ceede1a6e68f
Reviewed-on: https://review.whamcloud.com/40302
Tested-by: Maloo <maloo@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/file.c
lustre/llite/llite_internal.h
lustre/llite/namei.c
lustre/mdc/mdc_dev.c
lustre/tests/sanity-dom.sh