[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <2d816e3e-3625-7ebd-8550-68a7cc9c1a2e@suse.de>
Date: Wed, 19 Apr 2017 05:30:24 -0500
From: Goldwyn Rodrigues <rgoldwyn@...e.de>
To: Christoph Hellwig <hch@...radead.org>
Cc: linux-fsdevel@...r.kernel.org, jack@...e.com,
linux-block@...r.kernel.org, linux-btrfs@...r.kernel.org,
linux-ext4@...r.kernel.org, linux-xfs@...r.kernel.org,
sagi@...mberg.me, avi@...lladb.com, axboe@...nel.dk,
linux-api@...r.kernel.org, willy@...radead.org,
tom.leiming@...il.com
Subject: Re: [PATCH 2/8] nowait aio: Introduce RWF_NOWAIT
On 04/19/2017 01:39 AM, Christoph Hellwig wrote:
>
>> @@ -1593,6 +1593,11 @@ static int io_submit_one(struct kioctx *ctx, struct iocb __user *user_iocb,
>> }
>>
>> req->common.ki_flags |= iocb_rw_flags(iocb->aio_rw_flags);
>> + if ((req->common.ki_flags & IOCB_NOWAIT) &&
>> + !(req->common.ki_flags & IOCB_DIRECT)) {
>> + ret = -EINVAL;
>> + goto out_put_req;
>> + }
>
> Wrong indentation. Also I think this should be EOPNOTSUPP here.
>
Do we plan to add support for nowait in buffered I/O in the future? It
is just too complicated. EINVAL suits best in this case.
--
Goldwyn
Powered by blists - more mailing lists