On 7/18/25 20:07, Bernd Schubert wrote:
>
>>
>> Please see the two attached patches, which are needed for fuse-io-uring.
>> I can also send them separately, if you prefer.
>
> We (actually Horst) is just testing it as Horst sees failing xfs tests in
> our branch with tmp page removal
>
> Patch 2 needs this addition (might be more, as I didn't test).
> I had it in first, but then split the patch and missed that.
>
> diff --git a/fs/fuse/dev_uring.c b/fs/fuse/dev_uring.c
> index eca457d1005e..acf11eadbf3b 100644
> --- a/fs/fuse/dev_uring.c
> +++ b/fs/fuse/dev_uring.c
> @@ -123,6 +123,9 @@ void fuse_uring_flush_bg(struct fuse_conn *fc)
> struct fuse_ring_queue *queue;
> struct fuse_ring *ring = fc->ring;
>
> + if (!ring)
> + return;
> +
> for (qid = 0; qid < ring->nr_queues; qid++) {
> queue = READ_ONCE(ring->queues[qid]);
> if (!queue)
More changes needed, we don't want to iterate over all queues in
fuse_request_end, dev_uring.c already handles the queue that ends
a request.