On Wed, 30 May 2007, Linus Torvalds wrote:
And then the semantics: do these descriptors should show up inOh, absolutely. The'd be real fd's in every way. People could use them 100% equivalently (and concurrently) with the traditional ones. The whole, and the _only_ point, would be that it breaks the legacy guarantees of a dense fd space.
/proc/self/fd? Are there separate directories for each namespace? Do
they count against the rlimit?
Most apps don't actually *need* that dense fd space in any case. But by defaulting to it, we wouldn't break those (few) apps that actually depend on it.
I agree. What would be a good interface to allocate fds in such area? We don't want to replicate syscalls, so maybe a special new dup function?