Whamcloud - gitweb
LU-18738 utils: avoid statx() of root of mounted FS 35/58135/2
authorOlaf Faaland <faaland1@llnl.gov>
Tue, 18 Feb 2025 04:46:38 +0000 (20:46 -0800)
committerOleg Drokin <green@whamcloud.com>
Fri, 28 Feb 2025 08:16:30 +0000 (08:16 +0000)
commit2da8542e7069af71566a5d36d53fdc840a63228a
tree4090b2832bcebbdc72a85d118f0014fdbe65f66a
parent72792d8dbfd4d7f3227d94514e0fd96399535d20
LU-18738 utils: avoid statx() of root of mounted FS

When looking for a specific mounted lustre file system by path, avoid
the stat() or statx() call on lustre file systems whose mountpoints do
not match the given path.

This avoids hangs if the client is disconnected from MDT0 of other
mounted file systems, but the desired file system is reachable.

Signed-off-by: Olaf Faaland <faaland1@llnl.gov>
Change-Id: I1c67214f107ae2afe34d050470155807063bda51
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/58135
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Li Xi <lixi@ddn.com>
Reviewed-by: Etienne AUJAMES <eaujames@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/utils/liblustreapi_root.c