diff --git a/lustre/osc/osc_request.c b/lustre/osc/osc_request.c
index b79cfd4607d25d872546b69988ddcb2a76ec47d0..b1ca5ee42fabe0904555f07c0c15c487b4069c5f 100644
--- a/lustre/osc/osc_request.c
+++ b/lustre/osc/osc_request.c
@@ -3621,6 +3621,7 @@ static int osc_get_info(struct obd_export *exp, obd_count keylen,
                         ptlrpc_request_free(req);
                         RETURN(rc);
                 }
+                req->rq_no_delay = req->rq_no_resend = 1;
 
                 tmp = req_capsule_client_get(&req->rq_pill, &RMF_SETINFO_KEY);
                 memcpy(tmp, key, keylen);
@@ -3810,6 +3811,7 @@ static int osc_set_info_async(struct obd_export *exp, obd_count keylen,
                 oscc->oscc_oa.o_valid |= OBD_MD_FLGROUP;
                 LASSERT(oscc->oscc_oa.o_gr > 0);
                 req->rq_interpret_reply = osc_setinfo_mds_conn_interpret;
+                req->rq_no_delay = req->rq_no_resend = 1;
         }
 
         ptlrpc_request_set_replen(req);