Skip to content
  • Zack Kirsch's avatar
    Add DEXITCODE plumbing to NFS. · a9285ae5
    Zack Kirsch authored
    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
    a9285ae5