* linux-next: build warnings after merge of the fuse tree
@ 2025-01-21 6:48 Stephen Rothwell
2025-01-21 8:37 ` [PATCH] fuse: Fix Documentation/filesystems/fuse-io-uring.rst Bernd Schubert
0 siblings, 1 reply; 4+ messages in thread
From: Stephen Rothwell @ 2025-01-21 6:48 UTC (permalink / raw)
To: Miklos Szeredi
Cc: Bernd Schubert, Miklos Szeredi, Linux Kernel Mailing List,
Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 1101 bytes --]
Hi all,
After merging the fuse tree, today's linux-next build (htmldocs) produced
these warnings:
/home/sfr/next/next/Documentation/filesystems/fuse-io-uring.rst:19: ERROR: Unexpected indentation. [docutils]
/home/sfr/next/next/Documentation/filesystems/fuse-io-uring.rst:46: WARNING: Inline substitution_reference start-string without end-string. [docutils]
/home/sfr/next/next/Documentation/filesystems/fuse-io-uring.rst:53: WARNING: Inline substitution_reference start-string without end-string. [docutils]
/home/sfr/next/next/Documentation/filesystems/fuse-io-uring.rst:65: WARNING: Inline substitution_reference start-string without end-string. [docutils]
/home/sfr/next/next/Documentation/filesystems/fuse-io-uring.rst:94: WARNING: Inline substitution_reference start-string without end-string. [docutils]
/home/sfr/next/next/Documentation/filesystems/fuse-io-uring.rst:95: WARNING: Inline substitution_reference start-string without end-string. [docutils]
Introduced by commit
3d75eb0c9c67 ("fuse: Add fuse-io-uring design documentation")
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] fuse: Fix Documentation/filesystems/fuse-io-uring.rst
2025-01-21 6:48 linux-next: build warnings after merge of the fuse tree Stephen Rothwell
@ 2025-01-21 8:37 ` Bernd Schubert
2025-01-21 9:27 ` Miklos Szeredi
0 siblings, 1 reply; 4+ messages in thread
From: Bernd Schubert @ 2025-01-21 8:37 UTC (permalink / raw)
To: Stephen Rothwell, Miklos Szeredi
Cc: bernd, linux-kernel, linux-next, Bernd Schubert
This adds several documentation updates I had missed after
renaming functions and also fixes 'make htmldocs'.
Signed-off-by: Bernd Schubert <bschubert@ddn.com>
---
Documentation/filesystems/fuse-io-uring.rst | 84 ++++++++++-----------
Documentation/filesystems/index.rst | 1 +
2 files changed, 42 insertions(+), 43 deletions(-)
diff --git a/Documentation/filesystems/fuse-io-uring.rst b/Documentation/filesystems/fuse-io-uring.rst
index 3c6b127d68a7..d73dd0dbd238 100644
--- a/Documentation/filesystems/fuse-io-uring.rst
+++ b/Documentation/filesystems/fuse-io-uring.rst
@@ -15,8 +15,8 @@ Limitations
===========
As of now not all requests types are supported through io-uring, userspace
is required to also handle requests through /dev/fuse after io-uring setup
-is complete. Specifically notifications (initiated from the daemon side)
- and interrupts.
+is complete. Specifically notifications (initiated from the daemon side)
+and interrupts.
Fuse io-uring configuration
===========================
@@ -40,7 +40,7 @@ pending requests waiting the request will be immediately submitted
to the daemon again.
Initial SQE
------------
+-----------::
| | FUSE filesystem daemon
| |
@@ -52,50 +52,48 @@ Initial SQE
| | >io_uring_submit_and_wait()
| |
| >fuse_uring_cmd() |
- | >fuse_uring_fetch() |
- | >fuse_uring_ent_release() |
+ | >fuse_uring_register() |
Sending requests with CQEs
---------------------------
+--------------------------::
- | | FUSE filesystem daemon
- | | [waiting for CQEs]
- | "rm /mnt/fuse/file" |
- | |
- | >sys_unlink() |
- | >fuse_unlink() |
- | [allocate request] |
- | >__fuse_request_send() |
- | ... |
- | >fuse_uring_queue_fuse_req |
- | [queue request on fg or |
- | bg queue] |
- | >fuse_uring_assign_ring_entry() |
- | >fuse_uring_send_to_ring() |
- | >fuse_uring_copy_to_ring() |
- | >io_uring_cmd_done() |
- | >request_wait_answer() |
- | [sleep on req->waitq] |
- | | [receives and handles CQE]
- | | [submit result and fetch next]
- | | >io_uring_submit()
- | | IORING_OP_URING_CMD/
- | | FUSE_URING_CMD_COMMIT_AND_FETCH
- | >fuse_uring_cmd() |
- | >fuse_uring_commit_and_release() |
- | >fuse_uring_copy_from_ring() |
- | [ copy the result to the fuse req] |
- | >fuse_uring_req_end_and_get_next() |
- | >fuse_request_end() |
- | [wake up req->waitq] |
- | >fuse_uring_ent_release_and_fetch()|
- | [wait or handle next req] |
- | |
- | |
- | [req->waitq woken up] |
- | <fuse_unlink() |
- | <sys_unlink() |
+ | | FUSE filesystem daemon
+ | | [waiting for CQEs]
+ | "rm /mnt/fuse/file" |
+ | |
+ | >sys_unlink() |
+ | >fuse_unlink() |
+ | [allocate request] |
+ | >fuse_send_one() |
+ | ... |
+ | >fuse_uring_queue_fuse_req |
+ | [queue request on fg queue] |
+ | >fuse_uring_add_req_to_ring_ent() |
+ | ... |
+ | >fuse_uring_copy_to_ring() |
+ | >io_uring_cmd_done() |
+ | >request_wait_answer() |
+ | [sleep on req->waitq] |
+ | | [receives and handles CQE]
+ | | [submit result and fetch next]
+ | | >io_uring_submit()
+ | | IORING_OP_URING_CMD/
+ | | FUSE_URING_CMD_COMMIT_AND_FETCH
+ | >fuse_uring_cmd() |
+ | >fuse_uring_commit_fetch() |
+ | >fuse_uring_commit() |
+ | >fuse_uring_copy_from_ring() |
+ | [ copy the result to the fuse req] |
+ | >fuse_uring_req_end() |
+ | >fuse_request_end() |
+ | [wake up req->waitq] |
+ | >fuse_uring_next_fuse_req |
+ | [wait or handle next req] |
+ | |
+ | [req->waitq woken up] |
+ | <fuse_unlink() |
+ | <sys_unlink() |
diff --git a/Documentation/filesystems/index.rst b/Documentation/filesystems/index.rst
index 44e9e77ffe0d..2636f2a41bd3 100644
--- a/Documentation/filesystems/index.rst
+++ b/Documentation/filesystems/index.rst
@@ -98,6 +98,7 @@ Documentation for filesystem implementations.
hpfs
fuse
fuse-io
+ fuse-io-uring
inotify
isofs
nilfs2
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] fuse: Fix Documentation/filesystems/fuse-io-uring.rst
2025-01-21 8:37 ` [PATCH] fuse: Fix Documentation/filesystems/fuse-io-uring.rst Bernd Schubert
@ 2025-01-21 9:27 ` Miklos Szeredi
2025-01-21 11:15 ` Bernd Schubert
0 siblings, 1 reply; 4+ messages in thread
From: Miklos Szeredi @ 2025-01-21 9:27 UTC (permalink / raw)
To: Bernd Schubert; +Cc: Stephen Rothwell, bernd, linux-kernel, linux-next
On Tue, 21 Jan 2025 at 09:38, Bernd Schubert <bschubert@ddn.com> wrote:
>
> This adds several documentation updates I had missed after
> renaming functions and also fixes 'make htmldocs'.
>
> Signed-off-by: Bernd Schubert <bschubert@ddn.com>
Folded into docs patch.
Thanks,
Miklos
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] fuse: Fix Documentation/filesystems/fuse-io-uring.rst
2025-01-21 9:27 ` Miklos Szeredi
@ 2025-01-21 11:15 ` Bernd Schubert
0 siblings, 0 replies; 4+ messages in thread
From: Bernd Schubert @ 2025-01-21 11:15 UTC (permalink / raw)
To: Miklos Szeredi
Cc: Stephen Rothwell, bernd@bsbernd.com, linux-kernel@vger.kernel.org,
linux-next@vger.kernel.org
On 1/21/25 10:27, Miklos Szeredi wrote:
> On Tue, 21 Jan 2025 at 09:38, Bernd Schubert <bschubert@ddn.com> wrote:
>>
>> This adds several documentation updates I had missed after
>> renaming functions and also fixes 'make htmldocs'.
>>
>> Signed-off-by: Bernd Schubert <bschubert@ddn.com>
>
> Folded into docs patch.
>
Thank you Miklos!
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-01-21 11:15 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-21 6:48 linux-next: build warnings after merge of the fuse tree Stephen Rothwell
2025-01-21 8:37 ` [PATCH] fuse: Fix Documentation/filesystems/fuse-io-uring.rst Bernd Schubert
2025-01-21 9:27 ` Miklos Szeredi
2025-01-21 11:15 ` Bernd Schubert
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox