>> But that shouldn't be the only option - because it would be horrible
>> to use.  If I login on multiple terminals, I normally want to mount
>> filesystems in /home/jamie/mnt on one terminal, and use them on 
another.
>
>And when you log in on several terminals you usually want same $PATH.
>You don't do that by sharing VM between shell processes, do you?

I share Al's view, and would expand:  You'd _like_ to be able to add 
something to your namespace once and have it show up in multiple process' 
namespaces, but you wouldn't expect it, because Unix has been horrible to 
use in that way forever.  I am frequently frustrated when I decide to 
change my environment either by setting an environment variable or shell 
variable or alias, and I have to do it separately in every existing shell. 
 And forget about the background jobs.  But at least it's consistent.  And 
there are other times when I exploit the fact that I can set something 
differently in different shells of the same user.

We do have a few areas where a group of processes can share the same 
kernel state, but it's always based on common ancestry.  It would take a 
major new concept to have a different kind of group of processes for 
namespace purposes, and then we probably wouldn't want to base it on uid, 
because uid means other things already.  Why tie them together?

--
Bryan Henderson                          IBM Almaden Research Center
San Jose CA                              Filesystems

-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to