lkml.org 
[lkml]   [2022]   [Jul]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 2/3] vfs: add propagate_mount_tree_busy() helper
On Mon, Jul 11, 2022 at 11:37:46AM +0800, Ian Kent wrote:

> +static int do_mount_in_use_check(struct mount *mnt, int cnt)
> +{
> + struct mount *topper;
> +
> + /* Is there exactly one mount on the child that covers
> + * it completely?
> + */
> + topper = find_topper(mnt);
> + if (topper) {
> + int topper_cnt = topper->mnt_mounts_cnt + 1;
> +
> + /* Open file or pwd within singular mount? */
> + if (do_refcount_check(topper, topper_cnt))
> + return 1;

Whatever the hell for? umount(2) will be able to slide the
underlying mount from under the topper, whatever the
refcount of topper might have been.

\
 
 \ /
  Last update: 2022-07-20 03:55    [W:0.318 / U:0.060 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site