Lines Matching defs:expired
1562 static bool blk_mq_req_expired(struct request *rq, struct blk_expired_data *expired)
1572 if (time_after_eq(expired->timeout_start, deadline))
1575 if (expired->next == 0)
1576 expired->next = deadline;
1577 else if (time_after(expired->next, deadline))
1578 expired->next = deadline;
1594 struct blk_expired_data *expired = priv;
1599 * the expire check is reliable. If the request is not expired, then
1603 if (blk_mq_req_expired(rq, expired)) {
1604 expired->has_timedout_rq = true;
1612 struct blk_expired_data *expired = priv;
1614 if (blk_mq_req_expired(rq, expired))
1623 struct blk_expired_data expired = {
1646 blk_mq_queue_tag_busy_iter(q, blk_mq_check_expired, &expired);
1647 if (expired.has_timedout_rq) {
1656 expired.next = 0;
1657 blk_mq_queue_tag_busy_iter(q, blk_mq_handle_expired, &expired);
1660 if (expired.next != 0) {
1661 mod_timer(&q->timeout, expired.next);