Subject: Re: bin/7249
To: Erik E. Fair <fair@clock.org>
From: Giles Lean <giles@nemeton.com.au>
List: tech-kern
Date: 07/16/2000 11:38:22
> The PR wants every error that a given system call can return in the 
> man page for that system call (in section 2). I'm asking for 
> discussion here as to whether that's reasonable (it is gonna be a 
> maintenance headache, unless we find some automated way to produce it 
> from the code paths).

There has been some inconclusive discussion in the past with respect
to documenting errors listed in the standards that we don't/can't
return.

I would like to see the project's policy on this documented somewhere,
once it is decided.  (Assuming that at least -core can come to some
consensus, even if the general mailing lists can't. :-)

So that I'm not sitting on the fence, I think:

1. all known error returns should be documented
2. all error returns listed in the standards should be documented
   ("which" standards?  Um ...)

I would treat #1 as a goal and update manual pages as and when someone
notices an omission or extraneous listing.  #2 is easy enough to do
for any standard for which an online copy is available.

I'm a bit dubious that an automated check of the source tree will be
able to do the right thing for #1, since functions called through
pointers will be hard to manage.  Not to mention system calls that can
use functionality provided by LKMs ... anything is possible for those.

Regards,

Giles