Whamcloud - gitweb
libext2fs: avoid unnecessary stat(2) calls on mountpoints
authorTheodore Ts'o <tytso@mit.edu>
Sat, 24 Jul 2021 16:55:28 +0000 (12:55 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 24 Jul 2021 16:55:28 +0000 (12:55 -0400)
commitddee43e8e847b25148d694bb5dbec633729e975b
tree74bd0766dc90e7ddce3cfe0b426868d6def6e1f5
parent4e424586ccbfceb051781b90770a525e2675b0b4
libext2fs: avoid unnecessary stat(2) calls on mountpoints

If the device name in the mtab or /proc/mounts file does not match
with the device passed into ext2fs_check_if_mounted() or
ext2fs_check_mount_point(), skip the stat(2) call on the mountpoint,
since we never use the results of the stat(2) in that case.  Not only
does this provide a slight performance win, but it the stat calls on
the mountpoints could potentially trigger some SELinux denials that
could stress some sysadmins out.

Google-Bug-Id:  193137337
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
lib/ext2fs/ismounted.c