Ask for dipping into the bio pool when doing polled I/O.
Signed-off-by: Christoph Hellwig <hch@lst.de>
static void io_req_task_queue_reissue(struct io_kiocb *req)
{
+ req->rw.kiocb.ki_flags &= ~IOCB_ALLOC_CACHE;
req->io_task_work.func = io_queue_async_work;
io_req_task_work_add(req);
}
!kiocb->ki_filp->f_op->iopoll)
return -EOPNOTSUPP;
- kiocb->ki_flags |= IOCB_HIPRI;
+ kiocb->ki_flags |= IOCB_HIPRI | IOCB_ALLOC_CACHE;
kiocb->ki_complete = io_complete_rw_iopoll;
req->iopoll_completed = 0;
} else {