From 3828069ac638e29e223ab6cfc88482d9ec591744 Mon Sep 17 00:00:00 2001 From: Niu Yawei Date: Sun, 13 Jan 2013 23:01:30 -0500 Subject: [PATCH] LU-2550 osc: set resend count properly The resend count of new io request should be set properly in osc_brw_redo_request(). Signed-off-by: Niu Yawei Change-Id: Ifce58cf45ae3bfa3b73427f732e281b468cf982b Reviewed-on: http://review.whamcloud.com/5012 Tested-by: Hudson Reviewed-by: Bobi Jam Reviewed-by: Johann Lombardi Tested-by: Maloo --- lustre/osc/osc_request.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lustre/osc/osc_request.c b/lustre/osc/osc_request.c index a6e67c0..64c288d 100644 --- a/lustre/osc/osc_request.c +++ b/lustre/osc/osc_request.c @@ -1764,6 +1764,7 @@ static int osc_brw_redo_request(struct ptlrpc_request *request, cfs_list_splice_init(&aa->aa_oaps, &new_aa->aa_oaps); CFS_INIT_LIST_HEAD(&new_aa->aa_exts); cfs_list_splice_init(&aa->aa_exts, &new_aa->aa_exts); + new_aa->aa_resends = aa->aa_resends; cfs_list_for_each_entry(oap, &new_aa->aa_oaps, oap_rpc_item) { if (oap->oap_request) { -- 1.8.3.1