From 55e72f9ab64e3e4fa45768f4216048d3d8823f69 Mon Sep 17 00:00:00 2001 From: Niu Yawei Date: Mon, 7 Jan 2013 04:12:33 -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: I31285df00513ad02befd84d9d37cfcbb48055bb0 Reviewed-on: http://review.whamcloud.com/4964 Reviewed-by: Bobi Jam Reviewed-by: Johann Lombardi Tested-by: Hudson 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 9be8ee1..4a51ed0 100644 --- a/lustre/osc/osc_request.c +++ b/lustre/osc/osc_request.c @@ -1691,6 +1691,7 @@ static int osc_brw_redo_request(struct ptlrpc_request *request, CFS_INIT_LIST_HEAD(&new_aa->aa_oaps); list_splice(&aa->aa_oaps, &new_aa->aa_oaps); CFS_INIT_LIST_HEAD(&aa->aa_oaps); + new_aa->aa_resends = aa->aa_resends; list_for_each_entry(oap, &new_aa->aa_oaps, oap_rpc_item) { if (oap->oap_request) { -- 1.8.3.1