login
Header Space

 
 

Re: [RFC, PATCH] fix SEM_UNDO with namespaces

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Pavel Emelyanov <xemul@...>
Cc: Manfred Spraul <manfred@...>, Linux Kernel Mailing List <linux-kernel@...>, Andrew Morton <akpm@...>, Serge Hallyn <serue@...>, Sukadev Bhattiprolu <sukadev@...>, Eric W. Biederman <ebiederm@...>
Date: Tuesday, April 1, 2008 - 11:25 am

Pavel Emelyanov <xemul@openvz.org> writes:

I almost agree.  sys_unshare() in a multithreaded process breaks
all kinds of user space libs.  So you can only reasonably look at
the problem as what we do with linux tasks that share some things
and not others.  The posix/opengroup notion of processes and threads
are a distraction.

In this case requiring it appears that to require unsharing both
CLONE_SYSVSEM and CLONE_NEWIPC at the same time.  (i.e. unshare
of CLONE_SYSVSEM should fail if CLONE_NEWIPC is not also specified).

Then to make it work we make unshare of SYSVSEM succeed when it is
not shared.

This looks like about a 5 line patch or two.

The effect is because we don't support unsharing of SYSVSEM currently
we don't support a threaded process unsharing the ipc namespace.

Eric
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC, PATCH] fix SEM_UNDO with namespaces, Manfred Spraul, (Sun Mar 30, 4:50 pm)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Pavel Emelyanov, (Mon Mar 31, 3:12 am)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Manfred Spraul, (Mon Mar 31, 12:14 pm)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Pavel Emelyanov, (Tue Apr 1, 5:44 am)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Eric W. Biederman, (Tue Apr 1, 11:25 am)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Serge E. Hallyn, (Thu Apr 3, 3:44 pm)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Serge E. Hallyn, (Fri Apr 4, 12:39 am)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Manfred Spraul, (Sun Apr 6, 11:11 am)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Serge E. Hallyn, (Mon Apr 14, 5:10 pm)
[PATCH] fix SEM_UNDO with namespaces, take 2, Manfred Spraul, (Sun Apr 6, 12:26 pm)
Re: [PATCH] fix SEM_UNDO with namespaces, take 2, Pavel Emelyanov, (Mon Apr 7, 3:21 am)
Re: [PATCH] fix SEM_UNDO with namespaces, take 2, Manfred Spraul, (Mon Apr 7, 1:03 pm)
Re: [PATCH] fix SEM_UNDO with namespaces, take 2, Pavel Emelyanov, (Tue Apr 8, 4:09 am)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Manfred Spraul, (Thu Apr 3, 3:40 pm)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Serge E. Hallyn, (Tue Apr 1, 10:15 am)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Andrew Morton, (Thu Apr 3, 3:04 pm)
Re: [RFC, PATCH] fix SEM_UNDO with namespaces, Manfred Spraul, (Thu Apr 3, 3:31 pm)
speck-geostationary