Whamcloud - gitweb
LU-13759 dom: lock cancel to drop pages 01/39401/7
authorMikhail Pershin <mpershin@whamcloud.com>
Wed, 15 Jul 2020 05:12:55 +0000 (08:12 +0300)
committerOleg Drokin <green@whamcloud.com>
Thu, 13 Aug 2020 05:58:38 +0000 (05:58 +0000)
commite95eca236471cf23083ef281ef204a5920e4db9b
treec813384fa50815b01aff45fa3d7979008e0ef686
parent6b9f849fd5f49ce68e6102f9c79f52eb11bf949d
LU-13759 dom: lock cancel to drop pages

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

This reverts 02e766f5ed to fix the problem.
Since VM pages are connected to cl_object they can be
found and discarded by CLIO properly.

Fixes: 02e766f5ed ("LU-11427 llite: optimize read on open pages")
Test-Parameters: mdssizegb=20 testlist=dom-performance
Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: Iba8c87c934c442b4c0b45d7d3821ceede1a6e68f
Reviewed-on: https://review.whamcloud.com/39401
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Vitaly Fertman <vitaly.fertman@hpe.com>
Reviewed-by: Alexey Lyashkov <alexey.lyashkov@hpe.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