Lines Matching refs:expired
1578 static bool blk_mq_req_expired(struct request *rq, struct blk_expired_data *expired)
1588 if (time_after_eq(expired->timeout_start, deadline))
1591 if (expired->next == 0)
1592 expired->next = deadline;
1593 else if (time_after(expired->next, deadline))
1594 expired->next = deadline;
1610 struct blk_expired_data *expired = priv;
1615 * the expire check is reliable. If the request is not expired, then
1619 if (blk_mq_req_expired(rq, expired)) {
1620 expired->has_timedout_rq = true;
1628 struct blk_expired_data *expired = priv;
1630 if (blk_mq_req_expired(rq, expired))
1639 struct blk_expired_data expired = {
1662 blk_mq_queue_tag_busy_iter(q, blk_mq_check_expired, &expired);
1663 if (expired.has_timedout_rq) {
1672 expired.next = 0;
1673 blk_mq_queue_tag_busy_iter(q, blk_mq_handle_expired, &expired);
1676 if (expired.next != 0) {
1677 mod_timer(&q->timeout, expired.next);