Subject: Re: kern/6652: swapping to a sparse file fails unpredictably.
To: Marc Horowitz <marc@mit.edu>
From: Daniel Carosone <dan@geek.com.au>
List: netbsd-bugs
Date: 01/06/1999 10:50:22
> We discussed this on ICB a bit.  The only issue here is that it would
> be nice if there was a non-O(n) way to determine if a file is sparse.
> I'm not sure how to do this (or if it even makes sense) in a
> filesystem generic way.  I think this might be possible using the
> indirect block macros, but I'm not ffs-clueful enough to know the

I'm not sure there is a problem here, though the "fs generic" issue
might be a problem for some weird case i can't think of right now
(in any case i can think of, the underlying filesystem doesn't
support sparse files and the point is moot).

"ls -ls" will let me determine if a file is sparse, by comparing
the "length" and "number of blocks" columns.  This info comes from
the stat structure and is O(1)..

--
Dan.