Commit 1bc18858358d for kernel

commit 1bc18858358d7a4e263a63b59a12cbfd25c16670
Merge: aff3ca32f39d aa88278693cb
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Jun 21 10:26:31 2026 -0700

    Merge tag '9p-for-7.2-rc1' of https://github.com/martinetd/linux

    Pull 9p updates from Dominique Martinet:
     "Asides of the avalanche of LLM-driven fixes, there are a couple of big
      changes this cycle:

       - negative dentry and symlink cache

       - a way out of the unkillable "io_wait_event_killable" (because it
         looped around waiting for the request flush to come back from
         server; this has been bugging syzcaller folks since forever): I'm
         still not 100% sure about this patch, but I think it's as good as
         we'll ever get, and will keep testing a bit further in the coming
         weeks

      The rest is more noisy than usual, but shouldn't cause any trouble"

    * tag '9p-for-7.2-rc1' of https://github.com/martinetd/linux:
      9p: Add missing read barrier in virtio zero-copy path
      net/9p: Replace strlen() strcpy() pair with strscpy()
      9p: skip nlink update in cacheless mode to fix WARN_ON
      net/9p: fix race condition on rdma->state in trans_rdma.c
      9p: v9fs_file_do_lock: replace WARN_ONCE with p9_debug
      9p: Enable symlink caching in page cache
      9p: Set default negative dentry retention time for cache=loose
      9p: Add mount option for negative dentry cache retention
      9p: Cache negative dentries for lookup performance
      9p: avoid returning ERR_PTR(0) from mkdir operations
      9p: avoid putting oldfid in p9_client_walk() error path
      net/9p: fix infinite loop in p9_client_rpc on fatal signal
      docs/filesystems/9p: fix broken external links
      9p: invalidate readdir buffer on seek
      9p: use kvzalloc for readdir buffer
      net/9p/usbg: Constify struct configfs_item_operations

diff --cc fs/9p/vfs_inode_dotl.c
index 141fb54db65d,8b056c334c2b..f7396d20cb6c
--- a/fs/9p/vfs_inode_dotl.c
+++ b/fs/9p/vfs_inode_dotl.c
@@@ -693,9 -690,10 +694,10 @@@ v9fs_vfs_symlink_dotl(struct mnt_idmap
  	struct p9_qid qid;
  	struct p9_fid *dfid;
  	struct p9_fid *fid = NULL;
+ 	struct inode *inode;

  	name = dentry->d_name.name;
 -	p9_debug(P9_DEBUG_VFS, "%lu,%s,%s\n", dir->i_ino, name, symname);
 +	p9_debug(P9_DEBUG_VFS, "%llu,%s,%s\n", dir->i_ino, name, symname);

  	dfid = v9fs_parent_fid(dentry);
  	if (IS_ERR(dfid)) {