Re: [PATCH 2/18] cleanups and bug fix in do_loopback()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> - 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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux