Don't ignore ENOSPC. Otherwise, try next copy chunk Signed-off-by: Olga Kornievskaia <kolga@xxxxxxxxxx> --- fs/nfs/nfs42proc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/nfs/nfs42proc.c b/fs/nfs/nfs42proc.c index 850fa10..acd884d 100644 --- a/fs/nfs/nfs42proc.c +++ b/fs/nfs/nfs42proc.c @@ -178,7 +178,8 @@ static int handle_async_copy(struct nfs42_copy_res *res, } out: *ret_count = copy->count; - status = -copy->error; + if (copy->count < 0 || copy->error == ENOSPC) + status = -copy->error; if (copy->count && copy->verf.committed != NFS_FILE_SYNC) status = nfs_commit_file(dst, ©->verf.verifier); kfree(copy); -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html