[dm-devel] [PATCH V5 00/12] block: support bio based io polling
Ming Lei
ming.lei at redhat.com
Fri Apr 9 15:39:51 UTC 2021
On Thu, Apr 01, 2021 at 10:19:15AM +0800, Ming Lei wrote:
> Hi Jens,
>
> Add per-task io poll context for holding HIPRI blk-mq/underlying bios
> queued from bio based driver's io submission context, and reuse one bio
> padding field for storing 'cookie' returned from submit_bio() for these
> bios. Also explicitly end these bios in poll context by adding two
> new bio flags.
>
> In this way, we needn't to poll all underlying hw queues any more,
> which is implemented in Jeffle's patches. And we can just poll hw queues
> in which there is HIPRI IO queued.
>
> Usually io submission and io poll share same context, so the added io
> poll context data is just like one stack variable, and the cost for
> saving bios is cheap.
>
> V5:
> - fix one use-after-free issue in case that polling is from another
> context: adds one new cookie of BLK_QC_T_NOT_READY for preventing
> this issue in patch 8/12
> - add reviewed-by & tested-by tag
Hello Guys,
Ping...
Thanks,
Ming
More information about the dm-devel
mailing list