Ulrich Drepper wrote:
quoted text > Andreas Dilger wrote:
>> Does this mean you are against the statlite() API entirely, or only
>> against
>> the document's use of the flag as a vague "accuracy" value instead of a
>> hard "valid" value?
>
> I'm against fuzzy values. I've no problems with a bitmap specifying
> that certain members are not wanted or wanted (probably the later, zero
> meaning the optional fields are not wanted).
Thanks for clarifying.
quoted text >> IMHO, if the application doesn't need a particular field (e.g. "ls -i"
>> doesn't need size, "ls -s" doesn't need the inode number, etc) why should
>> these be filled in if they are not easily accessible? As for what is
>> easily accessible, that needs to be determined by the filesystem itself.
>
> Is the size not easily accessible? It would surprise me. If yes, then,
> by all means add it to the list. I'm not against extending the list of
> members which are optional if it makes sense. But certain information
> is certainly always easily accessible.
File size is definitely one of the more difficult of the parameters,
either because (a) it isn't stored in one place but is instead derived,
or (b) because a lock has to be obtained to guarantee consistency of the
returned value.
quoted text >> That was previously suggested by me already. IMHO, there should ONLY be
>> a statlite variant of readdirplus(), and I think most people agree with
>> that part of it (though there is contention on whether readdirplus() is
>> needed at all).
>
> Indeed. Given there is statlite and we have d_type information, in most
> situations we won't need more complete stat information. Outside of
> programs like ls that is.
>
quoted text > Part of why I wished the lab guys had submitted the draft to the
> OpenGroup first is that this way they would have to be more detailed on
> why each and every interface they propose for adding is really needed.
> Maybe they can do it now and here. What programs really require
> readdirplus?
I can't speak for everyone, but "ls" is the #1 consumer as far as I am
concerned.
Regards,
Rob
-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html