Messages in this thread | | | Subject | Re: [PATCH] blk: optimization for classic polling | From | Sagi Grimberg <> | Date | Thu, 8 Feb 2018 18:03:33 +0200 |
| |
> I think it'd be simpler to have blk_poll set it back to running if > need_resched is true rather than repeat this patter across all the > callers: > > --- > diff --git a/block/blk-mq.c b/block/blk-mq.c > index df93102e2149..40285fe1c8ad 100644 > --- a/block/blk-mq.c > +++ b/block/blk-mq.c > @@ -3164,6 +3164,7 @@ static bool __blk_mq_poll(struct blk_mq_hw_ctx *hctx, struct request *rq) > cpu_relax(); > } > > + set_current_state(TASK_RUNNING); > return false; > } > > --
Nice!
| |