> +static inline bool blk_mq_queue_enter(struct request_queue *q, struct bio *bio) > +{ > + if (!blk_try_enter_queue(q, false) && bio_queue_enter(bio)) > + return false; > + return true; > +} Didn't we just agree on splitting bio_queue_enter into an inline helper and an out of line slowpath instead?