From: Niu Yawei Date: Mon, 7 Jan 2013 09:12:33 +0000 (-0500) Subject: LU-2550 osc: set resend count properly X-Git-Tag: v1_8_9_WC1_RC1~22 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;ds=sidebyside;h=55e72f9ab64e3e4fa45768f4216048d3d8823f69;p=fs%2Flustre-release.git 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 --- 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) {