On Wed, Aug 22, 2018 at 09:47:22PM -0400, bfields wrote: > Results are in my linux-next branch. One more trivial change applied--this assignment seems unnecessary. --b. diff --git a/fs/nfsd/nfs4proc.c b/fs/nfsd/nfs4proc.c index 3a08f228cdf7..918cf63fd5d7 100644 --- a/fs/nfsd/nfs4proc.c +++ b/fs/nfsd/nfs4proc.c @@ -1298,10 +1298,8 @@ nfsd4_copy(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, spin_unlock(&async_copy->cp_clp->async_lock); wake_up_process(async_copy->copy_task); status = nfs_ok; - } else { - copy->cp_synchronous = 1; + } else status = nfsd4_do_copy(copy, 1); - } out: return status; out_err: