Whamcloud - gitweb
LU-17745 llite: fix the umount panic due to BDI unregister
authorQian Yingjin <qian@ddn.com>
Fri, 19 Apr 2024 02:53:10 +0000 (22:53 -0400)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 30 May 2024 00:30:44 +0000 (00:30 +0000)
commit014401912b1f2589c0ea8fdd1db5680863fd08f6
treec253c9c206d8fa7fc2e95eca9b555ca883833030
parent6150faa7e86dc5b174750cfeee1bb1cdb071dbec
LU-17745 llite: fix the umount panic due to BDI unregister

There is a regression in the patch for LU-16954 on the old RHEL
kernel (RHEL8.2). When the Lustre is unmounted, the client gets
a crash.

In LU-16954, to avoid the remount failure, we explicitly
unregister the sysfs for the @bdi on the new kernel such as Unbutu
2204 v5.15 kernel.
However, this is not needed for the old kernel such RHEL 8.2.
In this patch, we remove the explicit unregister for the old kenel
to avoid the client crash during unmount.

Lustre-change: https://review.whamcloud.com/54850
Lustre-commit: facff17860ff9a577bad0bf8fb932e869475e011

Fixes: dcc1dd39a6 ("LU-16954 llite: add SB_I_CGROUPWB on super block for cgroup")
Test-Parameters: clientdistro=ubuntu2204 testlist=sanity-sec
Test-Parameters: clientdistro=el8.9 testlist=sanity-sec
Signed-off-by: Qian Yingjin <qian@ddn.com>
Change-Id: Ic6df572744bed8994c08fb1369cc9beccbe2d87a
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/55166
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/llite/llite_lib.c