Re: O_ANY [was: Re: 'native files', 'object fingerprints' [was:sendpath()]]

2001-01-16 Thread Ingo Molnar
On Tue, 16 Jan 2001, Peter Samuelson wrote: > [Ingo Molnar] > > - probably the most radical solution is what i suggested, to > > completely avoid the unique-mapping of file structures to an integer > > range, and use the address of the file structure (and some cookies) > > as an identification.

Re: O_ANY [was: Re: 'native files', 'object fingerprints' [was:sendpath()]]

2001-01-16 Thread Ingo Molnar
On Tue, 16 Jan 2001, Ingo Molnar wrote: > struct lazy_filedesc { > int fd; > struct file *file; > } in fact "struct file" can (ab)used for this, no need for new structures or new fields. Eg. file->f_flags contains the cached descriptor-information. file->

O_ANY [was: Re: 'native files', 'object fingerprints' [was:sendpath()]]

2001-01-16 Thread Ingo Molnar
On Tue, 16 Jan 2001, Andi Kleen wrote: > > the 'allocate first free file descriptor number' rule for normal Unix > > files? > Not sure I follow. You mean dup2() ? I'm sure you know this: when there are thousands of files open already, much of the overhead of opening a new file comes from the ma