Merge branch 'work.symlinks' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull vfs RCU symlink updates from Al Viro: "Replacement of ->follow_link/->put_link, allowing to stay in RCU mode even if the symlink is not an embedded one. No changes since the mailbomb on Jan 1" * 'work.symlinks' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: switch ->get_link() to delayed_call, kill ->put_link() kill free_page_put_link() teach nfs_get_link() to work in RCU mode teach proc_self_get_link()/proc_thread_self_get_link() to work in RCU mode teach shmem_get_link() to work in RCU mode teach page_get_link() to work in RCU mode replace ->follow_link() with new method that could stay in RCU mode don't put symlink bodies in pagecache into highmem namei: page_getlink() and page_follow_link_light() are the same thing ufs: get rid of ->setattr() for symlinks udf: don't duplicate page_symlink_inode_operations logfs: don't duplicate page_symlink_inode_operations switch befs long symlinks to page_symlink_operations
No related branches found
Tags 4.19.90-2107.1.0
Showing
- Documentation/filesystems/Locking 2 additions, 4 deletionsDocumentation/filesystems/Locking
- Documentation/filesystems/porting 17 additions, 0 deletionsDocumentation/filesystems/porting
- Documentation/filesystems/vfs.txt 10 additions, 11 deletionsDocumentation/filesystems/vfs.txt
- drivers/staging/lustre/lustre/llite/symlink.c 13 additions, 11 deletionsdrivers/staging/lustre/lustre/llite/symlink.c
- fs/9p/vfs_inode.c 16 additions, 8 deletionsfs/9p/vfs_inode.c
- fs/9p/vfs_inode_dotl.c 14 additions, 7 deletionsfs/9p/vfs_inode_dotl.c
- fs/affs/inode.c 1 addition, 0 deletionsfs/affs/inode.c
- fs/affs/namei.c 1 addition, 0 deletionsfs/affs/namei.c
- fs/affs/symlink.c 3 additions, 6 deletionsfs/affs/symlink.c
- fs/afs/inode.c 1 addition, 0 deletionsfs/afs/inode.c
- fs/autofs4/symlink.c 10 additions, 4 deletionsfs/autofs4/symlink.c
- fs/befs/linuxvfs.c 21 additions, 19 deletionsfs/befs/linuxvfs.c
- fs/btrfs/inode.c 3 additions, 2 deletionsfs/btrfs/inode.c
- fs/ceph/inode.c 1 addition, 1 deletionfs/ceph/inode.c
- fs/cifs/cifsfs.c 1 addition, 2 deletionsfs/cifs/cifsfs.c
- fs/cifs/cifsfs.h 2 additions, 3 deletionsfs/cifs/cifsfs.h
- fs/cifs/link.c 7 additions, 3 deletionsfs/cifs/link.c
- fs/coda/cnode.c 3 additions, 2 deletionsfs/coda/cnode.c
- fs/coda/symlink.c 1 addition, 3 deletionsfs/coda/symlink.c
- fs/configfs/symlink.c 14 additions, 8 deletionsfs/configfs/symlink.c
Please register or sign in to comment