Subject: Re: problem with tmpfs and linux emulation?
To: Steven M. Bellovin <smb@cs.columbia.edu>
From: Andrew Reilly <andrew-netbsd@areilly.bpc-users.org>
List: current-users
Date: 11/15/2005 10:36:22
On Sun, Nov 13, 2005 at 07:49:38PM -0500, Steven M. Bellovin wrote:
> It seems likely that nothing will make this work short of a real byte
> offset in d_off. This in turn suggests that either the linux emulation
> layer has to have a way of knowing if it needs to do a conversion, or
> the file system layer needs to do the conversion, possibly as a result
> of a mount-time flag. I'd really rather avoid the latter if possible
> -- how expensive would it be for tmpfs to maintain a real byte count?
> (Seeking to that point need not be cheap; it's an infrequent operation,
> I suspect.)
Is it not possible to have the emulated lseek understand the
opaque cookies (perhaps with a hash lookup) and do the right
thing?
What is the good of passing an opaque cookie out to user-land if
it's not subsequently useful for something?
--
Andrew