Lines Matching refs:fsinfo
4745 struct nfs_fsinfo *fsinfo)
4753 fsinfo->nlayouttypes = be32_to_cpup(p);
4756 if (fsinfo->nlayouttypes == 0)
4760 p = xdr_inline_decode(xdr, fsinfo->nlayouttypes * 4);
4765 if (fsinfo->nlayouttypes > NFS_MAX_LAYOUT_TYPES) {
4767 __func__, fsinfo->nlayouttypes);
4768 fsinfo->nlayouttypes = NFS_MAX_LAYOUT_TYPES;
4771 for(i = 0; i < fsinfo->nlayouttypes; ++i)
4772 fsinfo->layouttype[i] = be32_to_cpup(p++);
4781 struct nfs_fsinfo *fsinfo)
4789 status = decode_pnfs_layout_types(xdr, fsinfo);
4835 static int decode_fsinfo(struct xdr_stream *xdr, struct nfs_fsinfo *fsinfo)
4848 fsinfo->rtmult = fsinfo->wtmult = 512; /* ??? */
4850 if ((status = decode_attr_lease_time(xdr, bitmap, &fsinfo->lease_time)) != 0)
4852 if ((status = decode_attr_maxfilesize(xdr, bitmap, &fsinfo->maxfilesize)) != 0)
4854 if ((status = decode_attr_maxread(xdr, bitmap, &fsinfo->rtmax)) != 0)
4856 fsinfo->rtpref = fsinfo->dtpref = fsinfo->rtmax;
4857 if ((status = decode_attr_maxwrite(xdr, bitmap, &fsinfo->wtmax)) != 0)
4859 fsinfo->wtpref = fsinfo->wtmax;
4865 status = decode_attr_time_delta(xdr, bitmap, &fsinfo->time_delta);
4868 status = decode_attr_pnfstype(xdr, bitmap, fsinfo);
4876 status = decode_attr_layout_blksize(xdr, bitmap, &fsinfo->blksize);
4879 status = decode_attr_clone_blksize(xdr, bitmap, &fsinfo->clone_blksize);
4884 &fsinfo->xattr_support);
6809 status = decode_fsinfo(xdr, res->fsinfo);