Thread (61 messages) 61 messages, 8 authors, 2020-07-21

Re: [PATCH v3 4/4] io_uring: add support for zone-append

From: Matthew Wilcox <willy@infradead.org>
Date: 2020-07-06 14:10:17
Also in: io-uring, linux-fsdevel, lkml

On Sun, Jul 05, 2020 at 03:12:50PM -0600, Jens Axboe wrote:
On 7/5/20 3:09 PM, Matthew Wilcox wrote:
quoted
On Sun, Jul 05, 2020 at 03:00:47PM -0600, Jens Axboe wrote:
quoted
On 7/5/20 12:47 PM, Kanchan Joshi wrote:
quoted
From: Selvakumar S <redacted>

For zone-append, block-layer will return zone-relative offset via ret2
of ki_complete interface. Make changes to collect it, and send to
user-space using cqe->flags.
quoted
I'm surprised you aren't more upset by the abuse of cqe->flags for the
address.
Yeah, it's not great either, but we have less leeway there in terms of
how much space is available to pass back extra data.
quoted
What do you think to my idea of interpreting the user_data as being a
pointer to somewhere to store the address?  Obviously other things
can be stored after the address in the user_data.
I don't like that at all, as all other commands just pass user_data
through. This means the application would have to treat this very
differently, and potentially not have a way to store any data for
locating the original command on the user side.
I think you misunderstood me.  You seem to have thought I meant
"use the user_data field to return the address" when I actually meant
"interpret the user_data field as a pointer to where userspace
wants the address stored".
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help