[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <2fa9340f-302b-1531-d51b-d4bfbdf50f86@grimberg.me>
Date: Thu, 8 Feb 2018 18:03:33 +0200
From: Sagi Grimberg <sagi@...mberg.me>
To: Keith Busch <keith.busch@...el.com>,
Nitesh Shetty <nj.shetty@...sung.com>
Cc: axboe@...com, joshi.k@...sung.com, linux-kernel@...r.kernel.org,
linux-nvme@...ts.infradead.org, linux-block@...r.kernel.org,
viro@...iv.linux.org.uk, linux-fsdevel@...r.kernel.org
Subject: Re: [PATCH] blk: optimization for classic polling
> 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!
Powered by blists - more mailing lists