-
- Downloads
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull vfs pile #2 from Al Viro: "Next pile (and there'll be one or two more). The large piece in this one is getting rid of /proc/*/ns/* weirdness; among other things, it allows to (finally) make nameidata completely opaque outside of fs/namei.c, making for easier further cleanups in there" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: coda_venus_readdir(): use file_inode() fs/namei.c: fold link_path_walk() call into path_init() path_init(): don't bother with LOOKUP_PARENT in argument fs/namei.c: new helper (path_cleanup()) path_init(): store the "base" pointer to file in nameidata itself make default ->i_fop have ->open() fail with ENXIO make nameidata completely opaque outside of fs/namei.c kill proc_ns completely take the targets of /proc/*/ns/* symlinks to separate fs bury struct proc_ns in fs/proc copy address of proc_ns_ops into ns_common new helpers: ns_alloc_inum/ns_free_inum make proc_ns_operations work with struct ns_common * instead of void * switch the rest of proc_ns_operations to working with &...->ns netns: switch ->get()/->put()/->install()/->inum() to working with &net->ns make mntns ->get()/->put()/->install()/->inum() work with &mnt_ns->ns common object embedded into various struct ....ns
No related branches found
No related tags found
Showing
- arch/ia64/kernel/perfmon.c 0 additions, 10 deletionsarch/ia64/kernel/perfmon.c
- fs/Makefile 1 addition, 1 deletionfs/Makefile
- fs/coda/dir.c 1 addition, 3 deletionsfs/coda/dir.c
- fs/inode.c 8 additions, 3 deletionsfs/inode.c
- fs/internal.h 5 additions, 0 deletionsfs/internal.h
- fs/mount.h 2 additions, 1 deletionfs/mount.h
- fs/namei.c 51 additions, 47 deletionsfs/namei.c
- fs/namespace.c 22 additions, 29 deletionsfs/namespace.c
- fs/nsfs.c 161 additions, 0 deletionsfs/nsfs.c
- fs/proc/inode.c 1 addition, 9 deletionsfs/proc/inode.c
- fs/proc/internal.h 1 addition, 1 deletionfs/proc/internal.h
- fs/proc/namespaces.c 14 additions, 139 deletionsfs/proc/namespaces.c
- include/linux/fs.h 0 additions, 1 deletioninclude/linux/fs.h
- include/linux/ipc_namespace.h 2 additions, 1 deletioninclude/linux/ipc_namespace.h
- include/linux/namei.h 3 additions, 22 deletionsinclude/linux/namei.h
- include/linux/ns_common.h 12 additions, 0 deletionsinclude/linux/ns_common.h
- include/linux/pid_namespace.h 2 additions, 1 deletioninclude/linux/pid_namespace.h
- include/linux/proc_ns.h 23 additions, 20 deletionsinclude/linux/proc_ns.h
- include/linux/user_namespace.h 2 additions, 1 deletioninclude/linux/user_namespace.h
- include/linux/utsname.h 2 additions, 1 deletioninclude/linux/utsname.h
Loading
Please register or sign in to comment