lkml.org 
[lkml]   [2005]   [Nov]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH 2/18] cleanups and bug fix in do_loopback()
From
Date
> - check_mnt() on the source of binding should've been unconditional from
> the very beginning. My fault - as far I could've trace it, that's an
> old thinko made back in 2001. Kudos to Miklos for spotting it...
> Fixed.
> - code cleaned up.

Can you please explain what purpose does this serve?

AFAICS check_mnt() was there to ensure that operations are done under
the proper namespace semaphore.

Next in the series the namespace semaphore is made global, which
basically means, that most of the check_mnt() invocations become
useless.

The ones which as a side effect prevent grafting to a detached mount
can be changed to check for (mnt->mnt_namespace == NULL) instead of
check against current->namespace.

I see no other reason for wanting to prevent binds from detached
mounts or other namespaces. It has been discussed that it would be a
good _controlled_ way to send/receive mounts from other namespace
without adding any complexity. In fact it would only be removal of
complexity now.

Miklos
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-11-08 08:02    [W:0.042 / U:0.152 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site