On 05/24/2013 05:35 PM, Stephen Mell wrote:

> On Friday, May 24, 2013 17:14:13 Gu Zheng wrote:
> 
>> One fuzzy way in my mind, I'm not sure whether it's OK, but we can discuss 
>> it.
>> Split hide_pid, pid_gid, and proc_self from pid_namespace, and create struct 
>> proc_sb_info(maybe the name "proc_mount_info" is better). 
>> And create a new list domain in the pid_namespace to contain the 
>> proc_sb_info instances. Each time we mount proc in a new directory only
>> create a new proc_sb_info instance, and added it to the list in 
>> pid_namespace. 
>> But this leads to another problem, how to get the right proc_sb_info 
>> instance in proc permission checking routine, do you have any idea?
>> what do you think of this way?
> 
> I understand now what you're getting at.
> However, I'd like to make the argument that it is desirable to have each proc 
> mount, even those that reference the same namespace, have a different 
> superblock. One option that I intend to add is the ability to specify which 
> pid namespace proc is mounted for, rather than forcing the current one. If 
> this were to be added, it wouldn't work to share superblocks, as that would 
> prevent remounts of proc from switching which namespace that the refer to (or 
> that is my understanding, which may be incorrect).
> Considering the small number of proc mounts that tend to be around anyway, 
> perhaps this outweighs the drawbacks.
> Let me know what you think.


It doesn't matter, if we can not find a better way, the current one is best, go 
ahead!:)

Thanks,
Gu

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


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

Reply via email to