Lines Matching refs:p
134 __be32 *p = xdr_reserve_space(xdr, 4); in encode_uint32() local
135 *p = cpu_to_be32(value); in encode_uint32()
140 __be32 *p; in decode_uint32() local
142 p = xdr_inline_decode(xdr, 4); in decode_uint32()
143 if (unlikely(!p)) in decode_uint32()
145 *value = be32_to_cpup(p); in decode_uint32()
151 __be32 *p; in decode_uint64() local
153 p = xdr_inline_decode(xdr, 8); in decode_uint64()
154 if (unlikely(!p)) in decode_uint64()
156 xdr_decode_hyper(p, value); in decode_uint64()
165 static __be32 *xdr_decode_fileid3(__be32 *p, u64 *fileid) in xdr_decode_fileid3() argument
167 return xdr_decode_hyper(p, fileid); in xdr_decode_fileid3()
183 __be32 *p; in encode_filename3() local
186 p = xdr_reserve_space(xdr, 4 + length); in encode_filename3()
187 xdr_encode_opaque(p, name, length); in encode_filename3()
193 __be32 *p; in decode_inline_filename3() local
196 p = xdr_inline_decode(xdr, 4); in decode_inline_filename3()
197 if (unlikely(!p)) in decode_inline_filename3()
199 count = be32_to_cpup(p); in decode_inline_filename3()
202 p = xdr_inline_decode(xdr, count); in decode_inline_filename3()
203 if (unlikely(!p)) in decode_inline_filename3()
205 *name = (const char *)p; in decode_inline_filename3()
229 __be32 *p; in decode_nfspath3() local
231 p = xdr_inline_decode(xdr, 4); in decode_nfspath3()
232 if (unlikely(!p)) in decode_nfspath3()
234 count = be32_to_cpup(p); in decode_nfspath3()
257 static __be32 *xdr_encode_cookie3(__be32 *p, u64 cookie) in xdr_encode_cookie3() argument
259 return xdr_encode_hyper(p, cookie); in xdr_encode_cookie3()
272 static __be32 *xdr_encode_cookieverf3(__be32 *p, const __be32 *verifier) in xdr_encode_cookieverf3() argument
274 memcpy(p, verifier, NFS3_COOKIEVERFSIZE); in xdr_encode_cookieverf3()
275 return p + XDR_QUADLEN(NFS3_COOKIEVERFSIZE); in xdr_encode_cookieverf3()
280 __be32 *p; in decode_cookieverf3() local
282 p = xdr_inline_decode(xdr, NFS3_COOKIEVERFSIZE); in decode_cookieverf3()
283 if (unlikely(!p)) in decode_cookieverf3()
285 memcpy(verifier, p, NFS3_COOKIEVERFSIZE); in decode_cookieverf3()
296 __be32 *p; in encode_createverf3() local
298 p = xdr_reserve_space(xdr, NFS3_CREATEVERFSIZE); in encode_createverf3()
299 memcpy(p, verifier, NFS3_CREATEVERFSIZE); in encode_createverf3()
304 __be32 *p; in decode_writeverf3() local
306 p = xdr_inline_decode(xdr, NFS3_WRITEVERFSIZE); in decode_writeverf3()
307 if (unlikely(!p)) in decode_writeverf3()
309 memcpy(verifier->data, p, NFS3_WRITEVERFSIZE); in decode_writeverf3()
318 static __be32 *xdr_decode_size3(__be32 *p, u64 *size) in xdr_decode_size3() argument
320 return xdr_decode_hyper(p, size); in xdr_decode_size3()
335 __be32 *p; in decode_nfsstat3() local
337 p = xdr_inline_decode(xdr, 4); in decode_nfsstat3()
338 if (unlikely(!p)) in decode_nfsstat3()
340 if (unlikely(*p != cpu_to_be32(NFS3_OK))) in decode_nfsstat3()
345 *status = be32_to_cpup(p); in decode_nfsstat3()
368 static __be32 *xdr_decode_ftype3(__be32 *p, umode_t *mode) in xdr_decode_ftype3() argument
372 type = be32_to_cpup(p++); in xdr_decode_ftype3()
376 return p; in xdr_decode_ftype3()
389 __be32 *p; in encode_specdata3() local
391 p = xdr_reserve_space(xdr, 8); in encode_specdata3()
392 *p++ = cpu_to_be32(MAJOR(rdev)); in encode_specdata3()
393 *p = cpu_to_be32(MINOR(rdev)); in encode_specdata3()
396 static __be32 *xdr_decode_specdata3(__be32 *p, dev_t *rdev) in xdr_decode_specdata3() argument
400 major = be32_to_cpup(p++); in xdr_decode_specdata3()
401 minor = be32_to_cpup(p++); in xdr_decode_specdata3()
405 return p; in xdr_decode_specdata3()
417 __be32 *p; in encode_nfs_fh3() local
420 p = xdr_reserve_space(xdr, 4 + fh->size); in encode_nfs_fh3()
421 xdr_encode_opaque(p, fh->data, fh->size); in encode_nfs_fh3()
427 __be32 *p; in decode_nfs_fh3() local
429 p = xdr_inline_decode(xdr, 4); in decode_nfs_fh3()
430 if (unlikely(!p)) in decode_nfs_fh3()
432 length = be32_to_cpup(p++); in decode_nfs_fh3()
435 p = xdr_inline_decode(xdr, length); in decode_nfs_fh3()
436 if (unlikely(!p)) in decode_nfs_fh3()
439 memcpy(fh->data, p, length); in decode_nfs_fh3()
459 static __be32 *xdr_encode_nfstime3(__be32 *p, const struct timespec *timep) in xdr_encode_nfstime3() argument
461 *p++ = cpu_to_be32(timep->tv_sec); in xdr_encode_nfstime3()
462 *p++ = cpu_to_be32(timep->tv_nsec); in xdr_encode_nfstime3()
463 return p; in xdr_encode_nfstime3()
466 static __be32 *xdr_decode_nfstime3(__be32 *p, struct timespec *timep) in xdr_decode_nfstime3() argument
468 timep->tv_sec = be32_to_cpup(p++); in xdr_decode_nfstime3()
469 timep->tv_nsec = be32_to_cpup(p++); in xdr_decode_nfstime3()
470 return p; in xdr_decode_nfstime3()
538 __be32 *p; in encode_sattr3() local
559 p = xdr_reserve_space(xdr, nbytes); in encode_sattr3()
562 *p++ = xdr_one; in encode_sattr3()
563 *p++ = cpu_to_be32(attr->ia_mode & S_IALLUGO); in encode_sattr3()
565 *p++ = xdr_zero; in encode_sattr3()
568 *p++ = xdr_one; in encode_sattr3()
569 *p++ = cpu_to_be32(from_kuid_munged(userns, attr->ia_uid)); in encode_sattr3()
571 *p++ = xdr_zero; in encode_sattr3()
574 *p++ = xdr_one; in encode_sattr3()
575 *p++ = cpu_to_be32(from_kgid_munged(userns, attr->ia_gid)); in encode_sattr3()
577 *p++ = xdr_zero; in encode_sattr3()
580 *p++ = xdr_one; in encode_sattr3()
581 p = xdr_encode_hyper(p, (u64)attr->ia_size); in encode_sattr3()
583 *p++ = xdr_zero; in encode_sattr3()
587 *p++ = xdr_two; in encode_sattr3()
589 p = xdr_encode_nfstime3(p, &ts); in encode_sattr3()
591 *p++ = xdr_one; in encode_sattr3()
593 *p++ = xdr_zero; in encode_sattr3()
596 *p++ = xdr_two; in encode_sattr3()
598 xdr_encode_nfstime3(p, &ts); in encode_sattr3()
600 *p = xdr_one; in encode_sattr3()
602 *p = xdr_zero; in encode_sattr3()
628 __be32 *p; in decode_fattr3() local
630 p = xdr_inline_decode(xdr, NFS3_fattr_sz << 2); in decode_fattr3()
631 if (unlikely(!p)) in decode_fattr3()
634 p = xdr_decode_ftype3(p, &fmode); in decode_fattr3()
636 fattr->mode = (be32_to_cpup(p++) & ~S_IFMT) | fmode; in decode_fattr3()
637 fattr->nlink = be32_to_cpup(p++); in decode_fattr3()
638 fattr->uid = make_kuid(userns, be32_to_cpup(p++)); in decode_fattr3()
641 fattr->gid = make_kgid(userns, be32_to_cpup(p++)); in decode_fattr3()
645 p = xdr_decode_size3(p, &fattr->size); in decode_fattr3()
646 p = xdr_decode_size3(p, &fattr->du.nfs3.used); in decode_fattr3()
647 p = xdr_decode_specdata3(p, &fattr->rdev); in decode_fattr3()
649 p = xdr_decode_hyper(p, &fattr->fsid.major); in decode_fattr3()
652 p = xdr_decode_fileid3(p, &fattr->fileid); in decode_fattr3()
653 p = xdr_decode_nfstime3(p, &fattr->atime); in decode_fattr3()
654 p = xdr_decode_nfstime3(p, &fattr->mtime); in decode_fattr3()
655 xdr_decode_nfstime3(p, &fattr->ctime); in decode_fattr3()
681 __be32 *p; in decode_post_op_attr() local
683 p = xdr_inline_decode(xdr, 4); in decode_post_op_attr()
684 if (unlikely(!p)) in decode_post_op_attr()
686 if (*p != xdr_zero) in decode_post_op_attr()
701 __be32 *p; in decode_wcc_attr() local
703 p = xdr_inline_decode(xdr, NFS3_wcc_attr_sz << 2); in decode_wcc_attr()
704 if (unlikely(!p)) in decode_wcc_attr()
712 p = xdr_decode_size3(p, &fattr->pre_size); in decode_wcc_attr()
713 p = xdr_decode_nfstime3(p, &fattr->pre_mtime); in decode_wcc_attr()
714 xdr_decode_nfstime3(p, &fattr->pre_ctime); in decode_wcc_attr()
738 __be32 *p; in decode_pre_op_attr() local
740 p = xdr_inline_decode(xdr, 4); in decode_pre_op_attr()
741 if (unlikely(!p)) in decode_pre_op_attr()
743 if (*p != xdr_zero) in decode_pre_op_attr()
773 __be32 *p = xdr_inline_decode(xdr, 4); in decode_post_op_fh3() local
774 if (unlikely(!p)) in decode_post_op_fh3()
776 if (*p != xdr_zero) in decode_post_op_fh3()
840 __be32 *p; in encode_sattrguard3() local
843 p = xdr_reserve_space(xdr, 4 + 8); in encode_sattrguard3()
844 *p++ = xdr_one; in encode_sattrguard3()
845 xdr_encode_nfstime3(p, &args->guardtime); in encode_sattrguard3()
847 p = xdr_reserve_space(xdr, 4); in encode_sattrguard3()
848 *p = xdr_zero; in encode_sattrguard3()
932 __be32 *p; in encode_read3args() local
936 p = xdr_reserve_space(xdr, 8 + 4); in encode_read3args()
937 p = xdr_encode_hyper(p, args->offset); in encode_read3args()
938 *p = cpu_to_be32(args->count); in encode_read3args()
974 __be32 *p; in encode_write3args() local
978 p = xdr_reserve_space(xdr, 8 + 4 + 4 + 4); in encode_write3args()
979 p = xdr_encode_hyper(p, args->offset); in encode_write3args()
980 *p++ = cpu_to_be32(args->count); in encode_write3args()
981 *p++ = cpu_to_be32(args->stable); in encode_write3args()
982 *p = cpu_to_be32(args->count); in encode_write3args()
1229 __be32 *p; in encode_readdir3args() local
1233 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4); in encode_readdir3args()
1234 p = xdr_encode_cookie3(p, args->cookie); in encode_readdir3args()
1235 p = xdr_encode_cookieverf3(p, args->verf); in encode_readdir3args()
1236 *p = cpu_to_be32(args->count); in encode_readdir3args()
1264 __be32 *p; in encode_readdirplus3args() local
1268 p = xdr_reserve_space(xdr, 8 + NFS3_COOKIEVERFSIZE + 4 + 4); in encode_readdirplus3args()
1269 p = xdr_encode_cookie3(p, args->cookie); in encode_readdirplus3args()
1270 p = xdr_encode_cookieverf3(p, args->verf); in encode_readdirplus3args()
1276 *p++ = cpu_to_be32(args->count >> 3); in encode_readdirplus3args()
1278 *p = cpu_to_be32(args->count); in encode_readdirplus3args()
1304 __be32 *p; in encode_commit3args() local
1308 p = xdr_reserve_space(xdr, 8 + 4); in encode_commit3args()
1309 p = xdr_encode_hyper(p, args->offset); in encode_commit3args()
1310 *p = cpu_to_be32(args->count); in encode_commit3args()
1608 __be32 *p; in decode_read3resok() local
1610 p = xdr_inline_decode(xdr, 4 + 4 + 4); in decode_read3resok()
1611 if (unlikely(!p)) in decode_read3resok()
1613 count = be32_to_cpup(p++); in decode_read3resok()
1614 eof = be32_to_cpup(p++); in decode_read3resok()
1615 ocount = be32_to_cpup(p++); in decode_read3resok()
1693 __be32 *p; in decode_write3resok() local
1695 p = xdr_inline_decode(xdr, 4 + 4); in decode_write3resok()
1696 if (unlikely(!p)) in decode_write3resok()
1698 result->count = be32_to_cpup(p++); in decode_write3resok()
1699 result->verf->committed = be32_to_cpup(p++); in decode_write3resok()
1971 __be32 *p; in nfs3_decode_dirent() local
1975 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1976 if (unlikely(!p)) in nfs3_decode_dirent()
1978 if (*p == xdr_zero) { in nfs3_decode_dirent()
1979 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
1980 if (unlikely(!p)) in nfs3_decode_dirent()
1982 if (*p == xdr_zero) in nfs3_decode_dirent()
2016 p = xdr_inline_decode(xdr, 4); in nfs3_decode_dirent()
2017 if (unlikely(!p)) in nfs3_decode_dirent()
2019 if (*p != xdr_zero) { in nfs3_decode_dirent()
2144 __be32 *p; in decode_fsstat3resok() local
2146 p = xdr_inline_decode(xdr, 8 * 6 + 4); in decode_fsstat3resok()
2147 if (unlikely(!p)) in decode_fsstat3resok()
2149 p = xdr_decode_size3(p, &result->tbytes); in decode_fsstat3resok()
2150 p = xdr_decode_size3(p, &result->fbytes); in decode_fsstat3resok()
2151 p = xdr_decode_size3(p, &result->abytes); in decode_fsstat3resok()
2152 p = xdr_decode_size3(p, &result->tfiles); in decode_fsstat3resok()
2153 p = xdr_decode_size3(p, &result->ffiles); in decode_fsstat3resok()
2154 xdr_decode_size3(p, &result->afiles); in decode_fsstat3resok()
2213 __be32 *p; in decode_fsinfo3resok() local
2215 p = xdr_inline_decode(xdr, 4 * 7 + 8 + 8 + 4); in decode_fsinfo3resok()
2216 if (unlikely(!p)) in decode_fsinfo3resok()
2218 result->rtmax = be32_to_cpup(p++); in decode_fsinfo3resok()
2219 result->rtpref = be32_to_cpup(p++); in decode_fsinfo3resok()
2220 result->rtmult = be32_to_cpup(p++); in decode_fsinfo3resok()
2221 result->wtmax = be32_to_cpup(p++); in decode_fsinfo3resok()
2222 result->wtpref = be32_to_cpup(p++); in decode_fsinfo3resok()
2223 result->wtmult = be32_to_cpup(p++); in decode_fsinfo3resok()
2224 result->dtpref = be32_to_cpup(p++); in decode_fsinfo3resok()
2225 p = xdr_decode_size3(p, &result->maxfilesize); in decode_fsinfo3resok()
2226 xdr_decode_nfstime3(p, &result->time_delta); in decode_fsinfo3resok()
2283 __be32 *p; in decode_pathconf3resok() local
2285 p = xdr_inline_decode(xdr, 4 * 6); in decode_pathconf3resok()
2286 if (unlikely(!p)) in decode_pathconf3resok()
2288 result->max_link = be32_to_cpup(p++); in decode_pathconf3resok()
2289 result->max_namelen = be32_to_cpup(p); in decode_pathconf3resok()