Author: rmacklem
Date: Wed Apr 26 00:03:03 2017
New Revision: 317429
URL: https://svnweb.freebsd.org/changeset/base/317429

Log:
  MFC: r316692
  Set initial values for nfsstatfs in the NFSv4 client.
  
  The AmazonEFS NFSv4.1 server does not support the FILES_FREE and FILES_TOTAL
  attributes. As such, an NFSv4.1 mount to the server would return garbage
  for these values. This patch initializes the fields of the nfsstatfs 
structure,
  so that "df" and friends will at least return consistent bogus values.

Modified:
  stable/10/sys/fs/nfs/nfs_commonsubs.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/fs/nfs/nfs_commonsubs.c
==============================================================================
--- stable/10/sys/fs/nfs/nfs_commonsubs.c       Tue Apr 25 23:46:53 2017        
(r317428)
+++ stable/10/sys/fs/nfs/nfs_commonsubs.c       Wed Apr 26 00:03:03 2017        
(r317429)
@@ -888,6 +888,14 @@ nfsv4_loadattr(struct nfsrv_descript *nd
                        pc->pc_caseinsensitive = 0;
                        pc->pc_casepreserving = 1;
                }
+               if (sfp != NULL) {
+                       sfp->sf_ffiles = UINT64_MAX;
+                       sfp->sf_tfiles = UINT64_MAX;
+                       sfp->sf_afiles = UINT64_MAX;
+                       sfp->sf_fbytes = UINT64_MAX;
+                       sfp->sf_tbytes = UINT64_MAX;
+                       sfp->sf_abytes = UINT64_MAX;
+               }
        }
 
        /*
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to