Lines Matching defs:fattr
120 xdr_decode_fattr(__be32 *p, struct nfs_fattr *fattr)
123 fattr->type = (enum nfs_ftype) ntohl(*p++);
124 fattr->mode = ntohl(*p++);
125 fattr->nlink = ntohl(*p++);
126 fattr->uid = ntohl(*p++);
127 fattr->gid = ntohl(*p++);
128 fattr->size = ntohl(*p++);
129 fattr->du.nfs2.blocksize = ntohl(*p++);
131 fattr->du.nfs2.blocks = ntohl(*p++);
132 fattr->fsid.major = ntohl(*p++);
133 fattr->fsid.minor = 0;
134 fattr->fileid = ntohl(*p++);
135 p = xdr_decode_time(p, &fattr->atime);
136 p = xdr_decode_time(p, &fattr->mtime);
137 p = xdr_decode_time(p, &fattr->ctime);
138 fattr->valid |= NFS_ATTR_FATTR;
139 fattr->rdev = new_decode_dev(rdev);
140 if (fattr->type == NFCHR && rdev == NFS2_FIFO_DEV) {
141 fattr->type = NFFIFO;
142 fattr->mode = (fattr->mode & ~S_IFMT) | S_IFIFO;
143 fattr->rdev = 0;
255 p = xdr_decode_fattr(p, res->fattr);
512 nfs_xdr_attrstat(struct rpc_rqst *req, __be32 *p, struct nfs_fattr *fattr)
518 xdr_decode_fattr(p, fattr);
534 xdr_decode_fattr(p, res->fattr);
606 return nfs_xdr_attrstat(req, p, res->fattr);