diff options
Diffstat (limited to 'xlators/nfs/server/src')
| -rw-r--r-- | xlators/nfs/server/src/nfs3.c | 24 | ||||
| -rw-r--r-- | xlators/nfs/server/src/nfs3.h | 1 | 
2 files changed, 14 insertions, 11 deletions
diff --git a/xlators/nfs/server/src/nfs3.c b/xlators/nfs/server/src/nfs3.c index d119055eb..308b28924 100644 --- a/xlators/nfs/server/src/nfs3.c +++ b/xlators/nfs/server/src/nfs3.c @@ -226,20 +226,22 @@ out:                          uuid_unparse (handle->exportid, exportid);      \                          uuid_unparse (handle->gfid, gfid);              \                          trans = rpcsvc_request_transport (req);         \ -                        gf_log (GF_NFS3, GF_LOG_ERROR, "Failed to map " \ -                                "FH to vol: client=%s, exportid=%s, gfid=%s",\ -                                trans->peerinfo.identifier, exportid,   \ -                                gfid);                                  \ -                        gf_log (GF_NFS3, GF_LOG_ERROR,                   \ -                                "Stale nfs client %s must be trying to "\ -                                "connect to a deleted volume, please "  \ -                                "unmount it.", trans->peerinfo.identifier);\ +                        GF_LOG_OCCASIONALLY (nfs3state->occ_logger,     \ +                                GF_NFS3, GF_LOG_ERROR, "Failed to map " \ +                                "FH to vol: client=%s, exportid=%s, "   \ +                                "gfid=%s", trans->peerinfo.identifier,  \ +                                exportid, gfid);                        \ +                        GF_LOG_OCCASIONALLY (nfs3state->occ_logger,     \ +                                GF_NFS3, GF_LOG_ERROR, "Stale nfs "     \ +                                "client %s must be trying to connect to"\ +                                " a deleted volume, please unmount it.",\ +                                trans->peerinfo.identifier);            \                          status = NFS3ERR_STALE;                         \                          goto label;                                     \                  } else {                                                \ -                        gf_log (GF_NFS3, GF_LOG_TRACE, "FH to Volume: %s"\ -                                ,volume->name);                         \ -                        rpcsvc_request_set_private (req, volume);   \ +                        gf_log (GF_NFS3, GF_LOG_TRACE, "FH to Volume:"  \ +                                "%s", volume->name);                    \ +                        rpcsvc_request_set_private (req, volume);       \                  }                                                       \          } while (0);                                                    \ diff --git a/xlators/nfs/server/src/nfs3.h b/xlators/nfs/server/src/nfs3.h index 111542bc6..6b37cd458 100644 --- a/xlators/nfs/server/src/nfs3.h +++ b/xlators/nfs/server/src/nfs3.h @@ -134,6 +134,7 @@ typedef struct nfs3_state {          struct list_head        fdlru;          gf_lock_t               fdlrulock;          int                     fdcount; +        uint32_t                occ_logger;  } nfs3_state_t;  typedef enum nfs3_lookup_type {  | 
