Zack Kirsch a9285ae5c4 Add DEXITCODE plumbing to NFS.
Isilon has the concept of an in-memory exit-code ring that saves the last exit
code of a function and allows for stack tracing. This is very helpful when
debugging tough issues.

This patch is essentially a no-op for BSD at this point, until we upstream
the dexitcode logic itself. The patch adds DEXITCODE calls to every NFS
function that returns an errno error code. A number of code paths were also
reorganized to have single exit paths, to reduce code duplication.

Submitted by:   David Kwan <dkwan@isilon.com>
Reviewed by:    rmacklem
Approved by:    zml (mentor)
MFC after:      2 weeks
2011-07-16 08:51:09 +00:00
..
2011-06-26 01:32:46 +00:00
MFC
2011-06-28 14:40:17 +00:00
2011-07-15 19:02:44 +00:00
2011-07-16 08:51:09 +00:00
2011-05-22 09:58:48 +00:00
2011-07-08 10:58:56 +00:00
2011-07-07 15:41:40 +00:00
MFC
2011-05-27 16:09:10 +00:00
2011-06-13 13:24:33 +00:00