func (s *RegionRequestSender) sendCopReqToRegion(ctx *RPCContext, req *coprocessor.Request, timeout time.Duration) (resp *coprocessor.Response, retry bool, err error) { req.Context = ctx.KVCtx resp, err = s.client.SendCopReq(ctx.Addr, req, timeout) if err != nil { if e := s.onSendFail(ctx, err); e != nil { return nil, false, errors.Trace(err) } return nil, true, nil } return }