On Sat, Dec 29, 2012 at 03:47:37PM +0800, Hillf Danton wrote:
> On Thu, Dec 27, 2012 at 9:59 AM, Kent Overstreet
> wrote:
> > @@ -1585,18 +1278,27 @@ static int io_submit_one(struct kioctx *ctx, struct
> > iocb __user *user_iocb,
> > * don't see ctx->dead set here, io_destroy() waits fo
On Sat, Dec 29, 2012 at 03:36:38PM +0800, Hillf Danton wrote:
> On Thu, Dec 27, 2012 at 9:59 AM, Kent Overstreet
> wrote:
> > - /*
> > -* This is so that aio_complete knows it doesn't need to
> > -* pull the iocb off the run list (We can't just call
> > -* INIT_LIST_
On Thu, Dec 27, 2012 at 9:59 AM, Kent Overstreet wrote:
> @@ -1585,18 +1278,27 @@ static int io_submit_one(struct kioctx *ctx, struct
> iocb __user *user_iocb,
> * don't see ctx->dead set here, io_destroy() waits for our IO to
> * finish.
> */
> - if (ctx->dead) {
On Thu, Dec 27, 2012 at 9:59 AM, Kent Overstreet wrote:
> - /*
> -* This is so that aio_complete knows it doesn't need to
> -* pull the iocb off the run list (We can't just call
> -* INIT_LIST_HEAD because we don't want a kick_iocb to
> -* queue this on the ru
From: Zach Brown
This removes the retry-based AIO infrastructure now that nothing in tree
is using it.
We want to remove retry-based AIO because it is fundemantally unsafe.
It retries IO submission from a kernel thread that has only assumed the
mm of the submitting task. All other task_struct r
5 matches
Mail list logo