Whamcloud - gitweb
LU-16612 llite: protect cp_state with vmpage lock
authorBobi Jam <bobijam@whamcloud.com>
Thu, 2 Mar 2023 09:45:14 +0000 (17:45 +0800)
committerAndreas Dilger <adilger@whamcloud.com>
Tue, 25 Apr 2023 03:35:34 +0000 (03:35 +0000)
commit17508dbd0a13ba53460c0431605a5d96472f6ea7
tree8ae8bede27b4a2562891464f6c293172e263cf07
parentdd78936f10174c7c075db1a1574b1df7851f04b1
LU-16612 llite: protect cp_state with vmpage lock

cl_page_make_ready() calls cl_page_io_start() without vmpage lock
protection, and that could mess up cl_page's cp_state/cp_owner.

Lustre-change: https://review.whamcloud.com/50180
Lustre-commit: d03b038d0dd8360dc896ceb7f3cee99245551cb8

Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: Id0df7e14246aa561494a9b6e581cebc55241c4b9
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/50182
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/llite/vvp_page.c
lustre/obdclass/cl_page.c