View | Details | Raw Unified | Return to bug 18874
Collapse All | Expand All

(-)file_not_specified_in_diff (-16 / +6 lines)
Lines 3779-3785 Link Here
3779
	nfsfh_t nfh;
3779
	nfsfh_t nfh;
3780
	fhandle_t *fhp;
3780
	fhandle_t *fhp;
3781
	struct statfs statfs;
3781
	struct statfs statfs;
3782
	u_quad_t tval;
3783
3782
3784
	nfsdbprintf(("%s %d\n", __FILE__, __LINE__));
3783
	nfsdbprintf(("%s %d\n", __FILE__, __LINE__));
3785
	fhp = &nfh.fh_generic;
3784
	fhp = &nfh.fh_generic;
Lines 3806-3826 Link Here
3806
	}
3805
	}
3807
	sfp = nfsm_build(struct nfs_statfs *, NFSX_STATFS(v3));
3806
	sfp = nfsm_build(struct nfs_statfs *, NFSX_STATFS(v3));
3808
	if (v3) {
3807
	if (v3) {
3809
		tval = (u_quad_t)sf->f_blocks;
3808
		txdr_hyper(sf->f_blocks * sf->f_bsize, &sfp->sf_tbytes);
3810
		tval *= (u_quad_t)sf->f_bsize;
3809
		txdr_hyper(sf->f_bfree * sf->f_bsize, &sfp->sf_fbytes);
3811
		txdr_hyper(tval, &sfp->sf_tbytes);
3810
		txdr_hyper(sf->f_bavail * sf->f_bsize, &sfp->sf_abytes);
3812
		tval = (u_quad_t)sf->f_bfree;
3811
		txdr_hyper(sf->f_files, &sfp->sf_tfiles);
3813
		tval *= (u_quad_t)sf->f_bsize;
3812
		txdr_hyper(sf->f_ffree, &sfp->sf_ffiles);
3814
		txdr_hyper(tval, &sfp->sf_fbytes);
3813
		txdr_hyper(sf->f_ffree, &sfp->sf_afiles);
3815
		tval = (u_quad_t)sf->f_bavail;
3816
		tval *= (u_quad_t)sf->f_bsize;
3817
		txdr_hyper(tval, &sfp->sf_abytes);
3818
		sfp->sf_tfiles.nfsuquad[0] = 0;
3819
		sfp->sf_tfiles.nfsuquad[1] = txdr_unsigned(sf->f_files);
3820
		sfp->sf_ffiles.nfsuquad[0] = 0;
3821
		sfp->sf_ffiles.nfsuquad[1] = txdr_unsigned(sf->f_ffree);
3822
		sfp->sf_afiles.nfsuquad[0] = 0;
3823
		sfp->sf_afiles.nfsuquad[1] = txdr_unsigned(sf->f_ffree);
3824
		sfp->sf_invarsec = 0;
3814
		sfp->sf_invarsec = 0;
3825
	} else {
3815
	} else {
3826
		sfp->sf_tsize = txdr_unsigned(NFS_MAXDGRAMDATA);
3816
		sfp->sf_tsize = txdr_unsigned(NFS_MAXDGRAMDATA);

Return to bug 18874