Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Jul 2011 08:51:09 +0000 (UTC)
From:      Zack Kirsch <zack@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/fs/nfs nfs_commonacl.c nfs_commonkrpc.c nfs_commonport.c nfs_commonsubs.c nfsdport.h src/sys/fs/nfsserver nfs_nfsdcache.c nfs_nfsdkrpc.c nfs_nfsdport.c nfs_nfsdserv.c nfs_nfsdsocket.c nfs_nfsdstate.c nfs_nfsdsubs.c
Message-ID:  <201107160851.p6G8pR9R068232@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
zack        2011-07-16 08:51:09 UTC

  FreeBSD src repository

  Modified files:
    sys/fs/nfs           nfs_commonacl.c nfs_commonkrpc.c 
                         nfs_commonport.c nfs_commonsubs.c 
                         nfsdport.h 
    sys/fs/nfsserver     nfs_nfsdcache.c nfs_nfsdkrpc.c 
                         nfs_nfsdport.c nfs_nfsdserv.c 
                         nfs_nfsdsocket.c nfs_nfsdstate.c 
                         nfs_nfsdsubs.c 
  Log:
  SVN rev 224086 on 2011-07-16 08:51:09Z by zack
  
  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
  
  Revision  Changes    Path
  1.9       +27 -11    src/sys/fs/nfs/nfs_commonacl.c
  1.16      +7 -4      src/sys/fs/nfs/nfs_commonkrpc.c
  1.19      +12 -4     src/sys/fs/nfs/nfs_commonport.c
  1.17      +147 -88   src/sys/fs/nfs/nfs_commonsubs.c
  1.6       +16 -0     src/sys/fs/nfs/nfsdport.h
  1.6       +17 -6     src/sys/fs/nfsserver/nfs_nfsdcache.c
  1.12      +25 -17    src/sys/fs/nfsserver/nfs_nfsdkrpc.c
  1.59      +178 -66   src/sys/fs/nfsserver/nfs_nfsdport.c
  1.23      +191 -166  src/sys/fs/nfsserver/nfs_nfsdserv.c
  1.18      +8 -3      src/sys/fs/nfsserver/nfs_nfsdsocket.c
  1.36      +216 -156  src/sys/fs/nfsserver/nfs_nfsdstate.c
  1.3       +49 -25    src/sys/fs/nfsserver/nfs_nfsdsubs.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107160851.p6G8pR9R068232>