Whamcloud - gitweb
LU-16612 llite: protect cp_state with vmpage lock 80/50180/2
authorBobi Jam <bobijam@whamcloud.com>
Thu, 2 Mar 2023 09:39:01 +0000 (17:39 +0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 21 Mar 2023 23:11:30 +0000 (23:11 +0000)
commitd03b038d0dd8360dc896ceb7f3cee99245551cb8
tree5112bb2c447f2fc1be4653c3123d06e9e362a360
parenta44956f0d57d45109959fc83a32764628adf4446
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.

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