public inbox for linux-next@vger.kernel.org
 help / color / mirror / Atom feed
* 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