/kernel/linux/linux-6.6/fs/nfs/ |
H A D | dir.c | 92 memcpy(ctx->verf, nfsi->cookieverf, sizeof(ctx->verf)); in alloc_nfs_open_dir_context() 165 __be32 verf[NFS_DIR_VERIFIER_SIZE]; member 581 __be32 *verf, u64 cookie, in nfs_readdir_xdr_filler() 589 .verf = verf, in nfs_readdir_xdr_filler() 596 .verf = verf_res, in nfs_readdir_xdr_filler() 1015 __be32 verf[NFS_DIR_VERIFIER_SIZE]; in find_and_lock_cache_page() local 1029 res = nfs_readdir_xdr_to_array(desc, nfsi->cookieverf, verf, in find_and_lock_cache_page() 1047 memcmp(nfsi->cookieverf, verf, sizeo in find_and_lock_cache_page() 580 nfs_readdir_xdr_filler(struct nfs_readdir_descriptor *desc, __be32 *verf, u64 cookie, struct page **pages, size_t bufsize, __be32 *verf_res) nfs_readdir_xdr_filler() argument 1080 nfs_do_filldir(struct nfs_readdir_descriptor *desc, const __be32 *verf) nfs_do_filldir() argument 1146 __be32 verf[NFS_DIR_VERIFIER_SIZE]; uncached_readdir() local 1404 nfs_verify_change_attribute(struct inode *dir, unsigned long verf) nfs_verify_change_attribute() argument 1409 nfs_set_verifier_delegated(unsigned long *verf) nfs_set_verifier_delegated() argument 1415 nfs_unset_verifier_delegated(unsigned long *verf) nfs_unset_verifier_delegated() argument 1421 nfs_test_verifier_delegated(unsigned long verf) nfs_test_verifier_delegated() argument 1431 nfs_set_verifier_locked(struct dentry *dentry, unsigned long verf) nfs_set_verifier_locked() argument 1453 nfs_set_verifier(struct dentry *dentry, unsigned long verf) nfs_set_verifier() argument [all...] |
H A D | nfs3xdr.c | 1010 * createverf3 verf; 1235 p = xdr_encode_cookieverf3(p, args->verf); in encode_readdir3args() 1272 p = xdr_encode_cookieverf3(p, args->verf); in encode_readdirplus3args() 1677 * writeverf3 verf; 1700 result->verf->committed = be32_to_cpup(p++); in decode_write3resok() 1701 if (unlikely(result->verf->committed > NFS_FILE_SYNC)) in decode_write3resok() 1703 if (decode_writeverf3(xdr, &result->verf->verifier)) in decode_write3resok() 1707 dprintk("NFS: bad stable_how value: %u\n", result->verf->committed); in decode_write3resok() 2075 /* XXX: do we need to check if result->verf != NULL ? */ in decode_readdir3resok() 2076 error = decode_cookieverf3(xdr, result->verf); in decode_readdir3resok() 2334 struct nfs_writeverf *verf = result->verf; nfs3_xdr_dec_commit3res() local [all...] |
H A D | nfs42proc.c | 243 memcpy(&res->write_res.verifier, ©->verf, sizeof(copy->verf)); in handle_async_copy() 262 cres.verf = kzalloc(sizeof(struct nfs_writeverf), GFP_KERNEL); in process_copy_commit() 263 if (!cres.verf) in process_copy_commit() 270 &cres.verf->verifier)) { in process_copy_commit() 271 dprintk("commit verf differs from copy verf\n"); in process_copy_commit() 275 kfree(cres.verf); in process_copy_commit() 362 res->commit_res.verf = NULL; in _nfs42_proc_copy() 364 res->commit_res.verf in _nfs42_proc_copy() [all...] |
H A D | write.c | 983 if (hdr->verf.committed == NFS_DATA_SYNC) in nfs_write_need_commit() 985 return hdr->verf.committed != NFS_FILE_SYNC; in nfs_write_need_commit() 1016 memcpy(&req->wb_verf, &hdr->verf.verifier, sizeof(req->wb_verf)); in nfs_write_completion() 1563 enum nfs3_stable_how committed = hdr->res.verf->committed; in nfs_writeback_done() 1640 if (resp->verf->committed != NFS_UNSTABLE) { in nfs_writeback_result() 1653 resp->verf->committed = 0; in nfs_writeback_result() 1777 data->res.verf = &data->verf; in nfs_init_commit() 1851 const struct nfs_writeverf *verf = data->res.verf; in nfs_commit_release_pages() local [all...] |
/kernel/linux/linux-5.10/fs/nfsd/ |
H A D | xdr3.h | 53 __be32 * verf; member 101 __be32 * verf; member 162 __be32 verf[2]; member 184 __be32 verf[2]; member 227 __be32 verf[2]; member
|
H A D | vfs.h | 77 loff_t, unsigned long, __be32 *verf); 108 int stable, __be32 *verf); 112 int stable, __be32 *verf);
|
H A D | nfs3proc.c | 201 resp->committed, resp->verf); in nfsd3_proc_write() 241 (u32 *)argp->verf, NULL, NULL); in nfsd3_proc_create() 458 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdir() 530 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdirplus() 681 argp->count, resp->verf); in nfsd3_proc_commit()
|
H A D | nfs3xdr.c | 465 args->verf = p; in nfs3svc_decode_createargs() 587 args->verf = p; p += 2; in nfs3svc_decode_readdirargs() 613 args->verf = p; p += 2; in nfs3svc_decode_readdirplusargs() 765 *p++ = resp->verf[0]; in nfs3svc_encode_writeres() 766 *p++ = resp->verf[1]; in nfs3svc_encode_writeres() 822 memcpy(p, resp->verf, 8); p += 2; in nfs3svc_encode_readdirres() 1147 *p++ = resp->verf[0]; in nfs3svc_encode_commitres() 1148 *p++ = resp->verf[1]; in nfs3svc_encode_commitres()
|
H A D | netns.h | 185 void nfsd_copy_boot_verifier(__be32 verf[2], struct nfsd_net *nn);
|
H A D | vfs.c | 986 __be32 *verf) in nfsd_vfs_write() 1023 if (verf) in nfsd_vfs_write() 1024 nfsd_copy_boot_verifier(verf, in nfsd_vfs_write() 1032 if (verf) in nfsd_vfs_write() 1033 nfsd_copy_boot_verifier(verf, in nfsd_vfs_write() 1109 __be32 *verf) in nfsd_write() 1121 vlen, cnt, stable, verf); in nfsd_write() 1140 loff_t offset, unsigned long count, __be32 *verf) in nfsd_commit() 1165 nfsd_copy_boot_verifier(verf, net_generic(nf->nf_net, in nfsd_commit() 1180 nfsd_copy_boot_verifier(verf, net_generi in nfsd_commit() 983 nfsd_vfs_write(struct svc_rqst *rqstp, struct svc_fh *fhp, struct nfsd_file *nf, loff_t offset, struct kvec *vec, int vlen, unsigned long *cnt, int stable, __be32 *verf) nfsd_vfs_write() argument 1107 nfsd_write(struct svc_rqst *rqstp, struct svc_fh *fhp, loff_t offset, struct kvec *vec, int vlen, unsigned long *cnt, int stable, __be32 *verf) nfsd_write() argument 1139 nfsd_commit(struct svc_rqst *rqstp, struct svc_fh *fhp, loff_t offset, unsigned long count, __be32 *verf) nfsd_commit() argument [all...] |
/kernel/linux/linux-6.6/fs/nfsd/ |
H A D | xdr3.h | 52 __be32 * verf; member 94 __be32 * verf; member 156 __be32 verf[2]; member 175 __be32 verf[2]; member 219 __be32 verf[2]; member
|
H A D | nfs3xdr.c | 151 svcxdr_encode_cookieverf3(struct xdr_stream *xdr, const __be32 *verf) in svcxdr_encode_cookieverf3() argument 158 memcpy(p, verf, NFS3_COOKIEVERFSIZE); in svcxdr_encode_cookieverf3() 164 svcxdr_encode_writeverf3(struct xdr_stream *xdr, const __be32 *verf) in svcxdr_encode_writeverf3() argument 171 memcpy(p, verf, NFS3_WRITEVERFSIZE); in svcxdr_encode_writeverf3() 592 args->verf = xdr_inline_decode(xdr, NFS3_CREATEVERFSIZE); in nfs3svc_decode_createargs() 593 if (!args->verf) in nfs3svc_decode_createargs() 689 args->verf = xdr_inline_decode(xdr, NFS3_COOKIEVERFSIZE); in nfs3svc_decode_readdirargs() 690 if (!args->verf) in nfs3svc_decode_readdirargs() 708 args->verf = xdr_inline_decode(xdr, NFS3_COOKIEVERFSIZE); in nfs3svc_decode_readdirplusargs() 709 if (!args->verf) in nfs3svc_decode_readdirplusargs() [all...] |
H A D | vfs.h | 93 __be32 *verf); 122 int stable, __be32 *verf); 126 int stable, __be32 *verf);
|
H A D | nfs3proc.c | 210 resp->committed, resp->verf); in nfsd3_proc_write() 273 u32 *verifier = (u32 *)argp->verf; in nfsd3_create_file() 594 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdir() 637 memcpy(resp->verf, argp->verf, 8); in nfsd3_proc_readdirplus() 770 argp->count, resp->verf); in nfsd3_proc_commit()
|
H A D | nfssvc.c | 354 * @verf: buffer in which to receive the verifier cookie 360 void nfsd_copy_write_verifier(__be32 verf[2], struct nfsd_net *nn) in nfsd_copy_write_verifier() argument 366 memcpy(verf, nn->writeverf, sizeof(nn->writeverf)); in nfsd_copy_write_verifier() 374 u64 verf; in nfsd_reset_write_verifier_locked() local 381 verf = siphash_2u64(now.tv_sec, now.tv_nsec, &nn->siphash_key); in nfsd_reset_write_verifier_locked() 382 memcpy(nn->writeverf, &verf, sizeof(nn->writeverf)); in nfsd_reset_write_verifier_locked()
|
H A D | netns.h | 209 void nfsd_copy_write_verifier(__be32 verf[2], struct nfsd_net *nn);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | nfs_xdr.h | 676 struct nfs_writeverf * verf; /* used by write */ member 697 struct nfs_writeverf *verf; member 762 __be32 *verf; member 770 __be32 *verf; member 961 __be32 verf[2]; member 992 __be32 * verf; member 1616 struct nfs_writeverf verf; /* Used for writes */ member 1678 struct nfs_writeverf verf; member
|
H A D | nfs_fs.h | 106 __be32 verf[NFS_DIR_VERIFIER_SIZE]; member 261 struct nfs_writeverf verf; member 552 extern void nfs_set_verifier(struct dentry * dentry, unsigned long verf);
|
/kernel/linux/linux-5.10/fs/nfs/ |
H A D | write.c | 968 if (hdr->verf.committed == NFS_DATA_SYNC) in nfs_write_need_commit() 970 return hdr->verf.committed != NFS_FILE_SYNC; in nfs_write_need_commit() 1000 memcpy(&req->wb_verf, &hdr->verf.verifier, sizeof(req->wb_verf)); in nfs_write_completion() 1550 if (hdr->res.verf->committed < hdr->args.stable && in nfs_writeback_done() 1567 hdr->res.verf->committed, hdr->args.stable); in nfs_writeback_done() 1616 if (resp->verf->committed != NFS_UNSTABLE) { in nfs_writeback_result() 1629 resp->verf->committed = 0; in nfs_writeback_result() 1749 data->res.verf = &data->verf; in nfs_init_commit() 1822 const struct nfs_writeverf *verf in nfs_commit_release_pages() local [all...] |
H A D | nfs3xdr.c | 1007 * createverf3 verf; 1232 p = xdr_encode_cookieverf3(p, args->verf); in encode_readdir3args() 1267 p = xdr_encode_cookieverf3(p, args->verf); in encode_readdirplus3args() 1673 * writeverf3 verf; 1696 result->verf->committed = be32_to_cpup(p++); in decode_write3resok() 1697 if (unlikely(result->verf->committed > NFS_FILE_SYNC)) in decode_write3resok() 1699 if (decode_writeverf3(xdr, &result->verf->verifier)) in decode_write3resok() 1703 dprintk("NFS: bad stable_how value: %u\n", result->verf->committed); in decode_write3resok() 2072 /* XXX: do we need to check if result->verf != NULL ? */ in decode_readdir3resok() 2073 error = decode_cookieverf3(xdr, result->verf); in decode_readdir3resok() 2329 struct nfs_writeverf *verf = result->verf; nfs3_xdr_dec_commit3res() local [all...] |
H A D | nfs42proc.c | 235 memcpy(&res->write_res.verifier, ©->verf, sizeof(copy->verf)); in handle_async_copy() 254 cres.verf = kzalloc(sizeof(struct nfs_writeverf), GFP_NOFS); in process_copy_commit() 255 if (!cres.verf) in process_copy_commit() 262 &cres.verf->verifier)) { in process_copy_commit() 263 dprintk("commit verf differs from copy verf\n"); in process_copy_commit() 267 kfree(cres.verf); in process_copy_commit() 325 res->commit_res.verf = NULL; in _nfs42_proc_copy() 327 res->commit_res.verf in _nfs42_proc_copy() [all...] |
H A D | dir.c | 1028 * @verf: previously saved change attribute 1034 static bool nfs_verify_change_attribute(struct inode *dir, unsigned long verf) in nfs_verify_change_attribute() argument 1036 return (verf & ~1UL) == nfs_save_change_attribute(dir); in nfs_verify_change_attribute() 1039 static void nfs_set_verifier_delegated(unsigned long *verf) in nfs_set_verifier_delegated() argument 1041 *verf |= 1UL; in nfs_set_verifier_delegated() 1045 static void nfs_unset_verifier_delegated(unsigned long *verf) in nfs_unset_verifier_delegated() argument 1047 *verf &= ~1UL; in nfs_unset_verifier_delegated() 1051 static bool nfs_test_verifier_delegated(unsigned long verf) in nfs_test_verifier_delegated() argument 1053 return verf & 1; in nfs_test_verifier_delegated() 1061 static void nfs_set_verifier_locked(struct dentry *dentry, unsigned long verf) in nfs_set_verifier_locked() argument 1083 nfs_set_verifier(struct dentry *dentry, unsigned long verf) nfs_set_verifier() argument [all...] |
H A D | direct.c | 620 const struct nfs_writeverf *verf = data->res.verf; in nfs_direct_commit_complete() local 640 if (status >= 0 && !nfs_write_match_verf(verf, req)) { in nfs_direct_commit_complete() 765 memcpy(&req->wb_verf, &hdr->verf.verifier, in nfs_direct_write_completion() 801 hdr->verf.committed = NFS_UNSTABLE; in nfs_direct_write_reschedule_io()
|
H A D | nfs3proc.c | 645 __be32 *verf = NFS_I(dir)->cookieverf; in nfs3_proc_readdir() local 649 .verf = {verf[0], verf[1]}, in nfs3_proc_readdir() 655 .verf = verf, in nfs3_proc_readdir()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | nfs_xdr.h | 673 struct nfs_writeverf * verf; /* used by write */ member 694 struct nfs_writeverf *verf; member 937 __be32 verf[2]; member 968 __be32 * verf; member 1591 struct nfs_writeverf verf; /* Used for writes */ member 1650 struct nfs_writeverf verf; member
|