Re: [PATCH 2/2] proc: Usable inode numbers for the namespace file descriptors.
From: Eric W. Biederman <hidden>
Date: 2011-06-20 19:51:09
Also in:
lkml
"Serge E. Hallyn" [off-list ref] writes:
Quoting Eric W. Biederman (ebiederm@xmission.com):quoted
Assign a unique proc inode to each namespace, yielding an identifier that userspace can use for identifying a namespace. This has been a long requested feature and only blocked because a naive implementation would put the id in a global space and would ultimately require having a namespace for the names of namespaces, making migration and certain virtualization tricks impossible. We still don't have per superblock inode numbers for proc, which appears necessary for application unaware checkpoint/restart and migrations (if the application is using namespace filedescriptors) but that is now allowd by the design if it becomes important. I have preallocated the ipc and uts initial proc inode numbers so their structures can be statically initialized. Signed-off-by: Eric W. Biederman <redacted>I've not looked at the setns patches enough, but from what I can see here it looks good. Acked-by: Serge Hallyn <serge@hallyn.com>
Thanks. There are bugs in my existing proc bits that I am working on fixing so this second patch will have a small update, before it gets merged. But posting the patches I was looking for a little review and I was announcing I had solved the technical problem of how we talk about namespaces, without needing to introduce another namespace for namespaces. Eric