Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-15073

A request isn't marked timedout while the deadline has expired already

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      crash> ptlrpc_request.rq_timedout,rq_resend,rq_waiting,rq_intr,rq_net_err,rq_replied,rq_err,rq_early_count,rq_phase,rq_sent,rq_deadline,rq_timeout ffff8b8e5a081200
        rq_timedout = 0
        rq_resend = 0
        rq_waiting = 0
        rq_intr = 0
        rq_net_err = 0
        rq_replied = 0
        rq_err = 0
        rq_early_count = 1
        rq_phase = RQ_PHASE_RPC
        rq_sent = 1587003010
        rq_deadline = 1587003053
        rq_timeout = 36
      

      A request is marked timedout only during ptlrpc_expired_set()->ptlrpc_expire_one_request()
      or rq_net_err
      ptlrpc_expired_set() is called only if corresponding l_wait_event() returned with timeout.
      It can newer be called if ptlpcd always has new requests and their replies.

      Attachments

        Activity

          People

            askulysh Andriy Skulysh
            askulysh Andriy Skulysh
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: