9p: Do a couple of cleanups
authorDavid Howells <dhowells@redhat.com>
Wed, 3 Jan 2024 12:08:46 +0000 (12:08 +0000)
committerDavid Howells <dhowells@redhat.com>
Thu, 4 Jan 2024 13:14:13 +0000 (13:14 +0000)
Do a couple of cleanups to 9p:

 (1) Remove a couple of unused variables.

 (2) Turn a BUG_ON() into a warning, consolidate with another warning and
     make the warning message include the inode number rather than
     whatever's in i_private (which will get hashed anyway).

Suggested-by: Dominique Martinet <asmadeus@codewreck.org>
Link: https://lore.kernel.org/r/ZZULNQAZ0n0WQv7p@codewreck.org/
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Dominique Martinet <asmadeus@codewreck.org>
cc: Eric Van Hensbergen <ericvh@kernel.org>
cc: Latchesar Ionkov <lucho@ionkov.net>
cc: Christian Schoenebeck <linux_oss@crudebyte.com>
cc: v9fs@lists.linux.dev
cc: linux-cachefs@redhat.com
cc: linux-fsdevel@vger.kernel.org

fs/9p/vfs_addr.c

index d8fb407189a0900c55ed9e63d3e47344373f5f8f..f7f83eec3bccfd66dc8a193fc4c3f433259c8202 100644 (file)
@@ -28,8 +28,6 @@
 
 static void v9fs_upload_to_server(struct netfs_io_subrequest *subreq)
 {
-       struct inode *inode = subreq->rreq->inode;
-       struct v9fs_inode __maybe_unused *v9inode = V9FS_I(inode);
        struct p9_fid *fid = subreq->rreq->netfs_priv;
        int err;
 
@@ -98,15 +96,13 @@ static int v9fs_init_request(struct netfs_io_request *rreq, struct file *file)
 
        if (file) {
                fid = file->private_data;
-               BUG_ON(!fid);
+               if (!fid)
+                       goto no_fid;
                p9_fid_get(fid);
        } else {
                fid = v9fs_fid_find_inode(rreq->inode, writing, INVALID_UID, true);
-               if (!fid) {
-                       WARN_ONCE(1, "folio expected an open fid inode->i_private=%p\n",
-                                 rreq->inode->i_private);
-                       return -EINVAL;
-               }
+               if (!fid)
+                       goto no_fid;
        }
 
        /* we might need to read from a fid that was opened write-only
@@ -115,6 +111,11 @@ static int v9fs_init_request(struct netfs_io_request *rreq, struct file *file)
        WARN_ON(rreq->origin == NETFS_READ_FOR_WRITE && !(fid->mode & P9_ORDWR));
        rreq->netfs_priv = fid;
        return 0;
+
+no_fid:
+       WARN_ONCE(1, "folio expected an open fid inode->i_ino=%lx\n",
+                 rreq->inode->i_ino);
+       return -EINVAL;
 }
 
 /**