]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
fuse: fuse_dev_i.h: clean up kernel-doc warnings
authorRandy Dunlap <rdunlap@infradead.org>
Tue, 7 Apr 2026 00:50:39 +0000 (17:50 -0700)
committerMiklos Szeredi <mszeredi@redhat.com>
Mon, 15 Jun 2026 12:06:18 +0000 (14:06 +0200)
Change some "/**" to "/*" since they are not kernel-doc comments:

Warning: fs/fuse/fuse_dev_i.h:25 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst
 * Request flags
Warning: fs/fuse/fuse_dev_i.h:58 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst
 * A request to the client
Warning: fs/fuse/fuse_dev_i.h:117 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst
 * Input queue callbacks
Warning: fs/fuse/fuse_dev_i.h:289 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst
 * Fuse device instance
and more like this.

Convert enum fuse_req_flag to kernel-doc format.
Convert struct fuse_req, struct fuse_iqueue_ops, and struct fuse_dev
to kernel-doc format.

These warnings remain:
Warning: fs/fuse/fuse_dev_i.h:115 struct member 'ring_entry' not described in 'fuse_req'
Warning: fs/fuse/fuse_dev_i.h:115 struct member 'ring_queue' not described in 'fuse_req'

Binary build output is the same before and after these changes.

Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/fuse_dev_i.h

index 430d292d31fbaa25a998d6b88cbebfacb07f34b8..668c8391d61c033e1d892c44bf7df271c92b14c0 100644 (file)
@@ -23,21 +23,21 @@ struct fuse_pqueue;
 struct fuse_iqueue;
 
 /**
- * Request flags
+ * enum fuse_req_flag - Request flags
  *
- * FR_ISREPLY:         set if the request has reply
- * FR_FORCE:           force sending of the request even if interrupted
- * FR_BACKGROUND:      request is sent in the background
- * FR_WAITING:         request is counted as "waiting"
- * FR_ABORTED:         the request was aborted
- * FR_INTERRUPTED:     the request has been interrupted
- * FR_LOCKED:          data is being copied to/from the request
- * FR_PENDING:         request is not yet in userspace
- * FR_SENT:            request is in userspace, waiting for an answer
- * FR_FINISHED:                request is finished
- * FR_PRIVATE:         request is on private list
- * FR_ASYNC:           request is asynchronous
- * FR_URING:           request is handled through fuse-io-uring
+ * @FR_ISREPLY:                set if the request has reply
+ * @FR_FORCE:          force sending of the request even if interrupted
+ * @FR_BACKGROUND:     request is sent in the background
+ * @FR_WAITING:                request is counted as "waiting"
+ * @FR_ABORTED:                the request was aborted
+ * @FR_INTERRUPTED:    the request has been interrupted
+ * @FR_LOCKED:         data is being copied to/from the request
+ * @FR_PENDING:                request is not yet in userspace
+ * @FR_SENT:           request is in userspace, waiting for an answer
+ * @FR_FINISHED:       request is finished
+ * @FR_PRIVATE:                request is on private list
+ * @FR_ASYNC:          request is asynchronous
+ * @FR_URING:          request is handled through fuse-io-uring
  */
 enum fuse_req_flag {
        FR_ISREPLY,
@@ -56,55 +56,62 @@ enum fuse_req_flag {
 };
 
 /**
- * A request to the client
+ * struct fuse_req - A request to the client
  *
  * .waitq.lock protects the following fields:
  *   - FR_ABORTED
  *   - FR_LOCKED (may also be modified under fpq->lock, tested under both)
  */
 struct fuse_req {
-       /** This can be on either pending processing or io lists in
-           fuse_conn */
+       /**
+        * @list: This can be on either pending processing or io lists in
+        * fuse_conn
+        */
        struct list_head list;
 
-       /** Entry on the interrupts list  */
+       /** @intr_entry: Entry on the interrupts list  */
        struct list_head intr_entry;
 
-       /* Input/output arguments */
+       /** @args: Input/output arguments */
        struct fuse_args *args;
 
-       /** refcount */
+       /** @count: refcount */
        refcount_t count;
 
-       /* Request flags, updated with test/set/clear_bit() */
+       /** @flags: Request flags, updated with test/set/clear_bit() */
        unsigned long flags;
 
-       /* The request input header */
+       /** @in: The request input header */
        struct {
+               /** @in.h: The request input header */
                struct fuse_in_header h;
        } in;
 
-       /* The request output header */
+       /** @out: The request output header */
        struct {
+               /** @out.h: The request output header */
                struct fuse_out_header h;
        } out;
 
-       /** Used to wake up the task waiting for completion of request*/
+       /** @waitq: Used to wake up the task waiting for completion of request */
        wait_queue_head_t waitq;
 
 #if IS_ENABLED(CONFIG_VIRTIO_FS)
-       /** virtio-fs's physically contiguous buffer for in and out args */
+       /**
+        * @argbuf: virtio-fs's physically contiguous buffer for in and out
+        * args
+        */
        void *argbuf;
 #endif
 
-       /** fuse_chan this request belongs to */
+       /** @chan: fuse_chan this request belongs to */
        struct fuse_chan *chan;
 
 #ifdef CONFIG_FUSE_IO_URING
        void *ring_entry;
        void *ring_queue;
 #endif
-       /** When (in jiffies) the request was created */
+       /** @create_time: When (in jiffies) the request was created */
        unsigned long create_time;
 };
 
@@ -115,7 +122,7 @@ struct fuse_forget_link {
 };
 
 /**
- * Input queue callbacks
+ * struct fuse_iqueue_ops - Input queue callbacks
  *
  * Input queue signalling is device-specific.  For example, the /dev/fuse file
  * uses fiq->waitq and fasync to wake processes that are waiting on queue
@@ -124,22 +131,22 @@ struct fuse_forget_link {
  */
 struct fuse_iqueue_ops {
        /**
-        * Send one forget
+        * @send_forget: Send one forget
         */
        void (*send_forget)(struct fuse_iqueue *fiq, struct fuse_forget_link *link);
 
        /**
-        * Send interrupt for request
+        * @send_interrupt: Send interrupt for request
         */
        void (*send_interrupt)(struct fuse_iqueue *fiq, struct fuse_req *req);
 
        /**
-        * Send one request
+        * @send_req: Send one request
         */
        void (*send_req)(struct fuse_iqueue *fiq, struct fuse_req *req);
 
        /**
-        * Clean up when fuse_iqueue is destroyed
+        * @release: Clean up when fuse_iqueue is destroyed
         */
        void (*release)(struct fuse_iqueue *fiq);
 };
@@ -286,22 +293,22 @@ struct fuse_pqueue {
 };
 
 /**
- * Fuse device instance
+ * struct fuse_dev - Fuse device instance
  */
 struct fuse_dev {
-       /** Reference count of this object */
+       /** @ref: Reference count of this object */
        refcount_t ref;
 
-       /** Issue FUSE_INIT synchronously */
+       /** @sync_init: Issue FUSE_INIT synchronously */
        bool sync_init;
 
-       /** Fuse channel for this device */
+       /** @chan: Fuse channel for this device */
        struct fuse_chan *chan;
 
-       /** Processing queue */
+       /** @pq: Processing queue */
        struct fuse_pqueue pq;
 
-       /** list entry on fch->devices */
+       /** @entry: list entry on fch->devices */
        struct list_head entry;
 };
 
@@ -367,7 +374,7 @@ void fuse_request_bg_finish(struct fuse_chan *fch, struct fuse_req *req);
 
 void fuse_copy_init(struct fuse_copy_state *cs, bool write,
                           struct iov_iter *iter);
-/**
+/*
  * Return the number of bytes in an arguments list
  */
 unsigned int fuse_len_args(unsigned int numargs, struct fuse_arg *args);
@@ -384,12 +391,12 @@ bool fuse_remove_pending_req(struct fuse_req *req, spinlock_t *lock);
 
 bool fuse_request_expired(struct fuse_chan *fch, struct list_head *list);
 
-/**
+/*
  * Assign a unique id to a fuse request
  */
 void fuse_request_assign_unique(struct fuse_iqueue *fiq, struct fuse_req *req);
 
-/**
+/*
  * Get the next unique ID for a request
  */
 u64 fuse_get_unique(struct fuse_iqueue *fiq);
@@ -401,12 +408,12 @@ int fuse_dev_release(struct inode *inode, struct file *file);
 
 struct list_head *fuse_pqueue_alloc(void);
 
-/**
+/*
  * Initialize the fuse processing queue
  */
 void fuse_pqueue_init(struct fuse_pqueue *fpq);
 
-/**
+/*
  * End a finished request
  */
 void fuse_request_end(struct fuse_req *req);