Whamcloud - gitweb
LU-16433 llite: check vvp_account_page_dirtied
authorJian Yu <yujian@whamcloud.com>
Thu, 29 Dec 2022 08:24:13 +0000 (00:24 -0800)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 18 Feb 2023 19:13:39 +0000 (19:13 +0000)
commit174c83d6b744b0b82d181e477da0a8b83dba595d
tree24d5d4c82010e44d3a235c90f3296ef32a8c5703
parentcf60eb78a712b7b9f26bec9807b87a2cc868de74
LU-16433 llite: check vvp_account_page_dirtied

This patch removes duplicated codes from vvp_set_pagevec_dirty()
and check vvp_account_page_dirtied to determine if falling back
to call __set_page_dirty_nobuffers().

HAVE_ACCOUNT_PAGE_DIRTIED_EXPORT also needs to be checked because
vvp_account_page_dirtied is not defined if account_page_dirtied
is exported.

Lustre-change: https://review.whamcloud.com/49512
Lustre-commit: 61c4c2b5e5d7d919149921d913322586ba5ebcab

Test-Parameters: trivial clientdistro=sles15sp4 env=SANITY_EXCEPT="27J 101j 244a" testlist=sanity
Fixes: 3f0bee2502 ("LU-15959 kernel: new kernel [SLES15 SP4 5.14.21-150400.24.18.1]")
Signed-off-by: Jian Yu <yujian@whamcloud.com>
Change-Id: I272033d7494a157145224b1b8ce999a80958aa6c
Reviewed-by: Yang Sheng <ys@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/50025
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/llite/vvp_io.c