Lines Matching refs:expired
1644 static bool blk_mq_req_expired(struct request *rq, struct blk_expired_data *expired) in blk_mq_req_expired() argument
1654 if (time_after_eq(expired->timeout_start, deadline)) in blk_mq_req_expired()
1657 if (expired->next == 0) in blk_mq_req_expired()
1658 expired->next = deadline; in blk_mq_req_expired()
1659 else if (time_after(expired->next, deadline)) in blk_mq_req_expired()
1660 expired->next = deadline; in blk_mq_req_expired()
1676 struct blk_expired_data *expired = priv; in blk_mq_check_expired() local
1685 if (blk_mq_req_expired(rq, expired)) { in blk_mq_check_expired()
1686 expired->has_timedout_rq = true; in blk_mq_check_expired()
1694 struct blk_expired_data *expired = priv; in blk_mq_handle_expired() local
1696 if (blk_mq_req_expired(rq, expired)) in blk_mq_handle_expired()
1705 struct blk_expired_data expired = { in blk_mq_timeout_work() local
1728 blk_mq_queue_tag_busy_iter(q, blk_mq_check_expired, &expired); in blk_mq_timeout_work()
1729 if (expired.has_timedout_rq) { in blk_mq_timeout_work()
1738 expired.next = 0; in blk_mq_timeout_work()
1739 blk_mq_queue_tag_busy_iter(q, blk_mq_handle_expired, &expired); in blk_mq_timeout_work()
1742 if (expired.next != 0) { in blk_mq_timeout_work()
1743 mod_timer(&q->timeout, expired.next); in blk_mq_timeout_work()