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. This patch should have effect when mounting other NFSv4.1 servers. Reported by: cperciva MFC after: 2 weeks
This commit is contained in:
parent
290f3b9bc0
commit
0fa5dd45e3
@ -888,6 +888,14 @@ nfsv4_loadattr(struct nfsrv_descript *nd, vnode_t vp,
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user