| From d620876990f02788d5a663075df007ffb91bdfad Mon Sep 17 00:00:00 2001 |
| From: Trond Myklebust <trond.myklebust@primarydata.com> |
| Date: Fri, 26 Jun 2015 15:37:58 -0400 |
| Subject: pNFS/flexfiles: Fix the reset of struct pgio_header when resending |
| |
| From: Trond Myklebust <trond.myklebust@primarydata.com> |
| |
| commit d620876990f02788d5a663075df007ffb91bdfad upstream. |
| |
| hdr->good_bytes needs to be set to the length of the request, not |
| zero. |
| |
| Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| fs/nfs/flexfilelayout/flexfilelayout.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/fs/nfs/flexfilelayout/flexfilelayout.c |
| +++ b/fs/nfs/flexfilelayout/flexfilelayout.c |
| @@ -631,7 +631,7 @@ static void ff_layout_reset_write(struct |
| nfs_direct_set_resched_writes(hdr->dreq); |
| /* fake unstable write to let common nfs resend pages */ |
| hdr->verf.committed = NFS_UNSTABLE; |
| - hdr->good_bytes = 0; |
| + hdr->good_bytes = hdr->args.count; |
| } |
| return; |
| } |