aboutsummaryrefslogtreecommitdiffstats
path: root/fs/namespace.c
AgeCommit message (Expand)AuthorFilesLines
2012-01-08Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-2/+0
2012-01-06vfs: prevent remount read-only if pending removesMiklos Szeredi1-0/+7
2012-01-06vfs: protect remounting superblock read-onlyMiklos Szeredi1-1/+39
2012-01-06vfs: keep list of mounts for each superblockMiklos Szeredi1-0/+7
2012-01-06vfs: switch ->show_options() to struct dentry *Al Viro1-2/+2
2012-01-03vfs: trim includes a bitAl Viro1-19/+6
2012-01-03switch mnt_namespace ->root to struct mountAl Viro1-6/+6
2012-01-03vfs: take /proc/*/mounts and friends to fs/proc_namespace.cAl Viro1-211/+7
2012-01-03vfs: opencode mntget() mnt_set_mountpoint()Al Viro1-1/+2
2012-01-03vfs: spread struct mount - remaining argument of next_mnt()Al Viro1-17/+18
2012-01-03vfs: move fsnotify junk to struct mountAl Viro1-23/+22
2012-01-03vfs: move mnt_devnameAl Viro1-9/+9
2012-01-03vfs: move mnt_list to struct mountAl Viro1-23/+24
2012-01-03vfs: switch pnode.h macros to struct mount *Al Viro1-21/+21
2012-01-03vfs: move the rest of int fields to struct mountAl Viro1-15/+17
2012-01-03vfs: mnt_id/mnt_group_id movedAl Viro1-15/+15
2012-01-03vfs: mnt_ns moved to struct mountAl Viro1-22/+23
2012-01-03vfs: spread struct mount - mntput_no_expireAl Viro1-6/+7
2012-01-03vfs: spread struct mount - do_add_mount and graft_treeAl Viro1-11/+11
2012-01-03vfs: take mnt_share/mnt_slave/mnt_slave_list and mnt_expire to struct mountAl Viro1-20/+21
2012-01-03vfs: and now we can make ->mnt_master point to struct mountAl Viro1-2/+2
2012-01-03vfs: take mnt_master to struct mountAl Viro1-5/+5
2012-01-03vfs: spread struct mount - remaining argument of mnt_set_mountpoint()Al Viro1-4/+4
2012-01-03vfs: spread struct mount - propagate_mnt()Al Viro1-6/+6
2012-01-03vfs: spread struct mount - get_dominating_id / do_make_slaveAl Viro1-1/+1
2012-01-03vfs: take mnt_child/mnt_mounts to struct mountAl Viro1-21/+21
2012-01-03vfs: all counters taken to struct mountAl Viro1-20/+20
2012-01-03vfs: spread struct mount - work with countersAl Viro1-60/+64
2012-01-03vfs: move mnt_mountpoint to struct mountAl Viro1-18/+17
2012-01-03vfs: now it can be done - make mnt_parent point to struct mountAl Viro1-26/+26
2012-01-03vfs: mnt_parent moved to struct mountAl Viro1-22/+23
2012-01-03vfs: spread struct mount - is_path_reachableAl Viro1-7/+7
2012-01-03vfs: spread struct mount - mnt_has_parentAl Viro1-9/+9
2012-01-03vfs: spread struct mount - do_umount/propagate_mount_busyAl Viro1-14/+14
2012-01-03vfs: spread struct mount mnt_set_mountpoint child argumentAl Viro1-5/+5
2012-01-03vfs: spread struct mount - clone_mnt/copy_tree argumentAl Viro1-30/+33
2012-01-03vfs: spread struct mount - shrink_submounts/select_submountsAl Viro1-14/+14
2012-01-03vfs: spread struct mount - umount_tree argumentAl Viro1-18/+18
2012-01-03vfs: the first spoils - mnt_hash movedAl Viro1-12/+12
2012-01-03vfs: spread struct mount to remaining users of ->mnt_hashAl Viro1-13/+13
2012-01-03vfs: spread struct mount - clone_mnt/copy_tree resultAl Viro1-18/+21
2012-01-03vfs: spread struct mount - change_mnt_propagation/set_mnt_sharedAl Viro1-4/+4
2012-01-03vfs: spread struct mount - alloc_vfsmnt/free_vfsmnt/mnt_alloc_id/mnt_free_idAl Viro1-41/+40
2012-01-03vfs: spread struct mount - tree_contains_unbindableAl Viro1-3/+3
2012-01-03vfs: spread struct mount - attach_recursive_mntAl Viro1-11/+14
2012-01-03vfs: spread struct mount - mount group id handlingAl Viro1-18/+18
2012-01-03vfs: spread struct mount - commit_treeAl Viro1-9/+9
2012-01-03vfs: spread struct mount - attach_mnt/detach_mntAl Viro1-19/+22
2012-01-03vfs: spread struct mount - namespace.c internal iteratorsAl Viro1-71/+74
2012-01-03vfs: spread struct mount - __lookup_mnt() resultAl Viro1-9/+14
2012-01-03vfs: start hiding vfsmount guts seriesAl Viro1-8/+10
2012-01-03vfs: mnt_drop_write_file()Al Viro1-0/+6
2012-01-03vfs: make do_kern_mount() staticAl Viro1-2/+1
2012-01-03vfs: dentry_reset_mounted() doesn't use vfsmount argumentAl Viro1-3/+3
2012-01-03unexport put_mnt_ns(), make create_mnt_ns() static outrightAl Viro1-3/+1
2012-01-03vfs: more mnt_parent cleanupsAl Viro1-15/+27
2012-01-03vfs: new internal helper: mnt_has_parent(mnt)Al Viro1-7/+7
2012-01-03vfs: kill pointless helpers in namespace.cAl Viro1-30/+5
2011-12-06fix apparmor dereferencing potentially freed dentry, sanitize __d_path() APIAl Viro1-9/+11
2011-11-22mount_subtree() pointless use-after-freeAl Viro1-2/+4
2011-11-16new helper: mount_subtree()Al Viro1-0/+28
2011-11-16switch create_mnt_ns() to saner calling conventions, fix double mntput() in nfsAl Viro1-0/+2
2011-11-13Merge branch 'master' into for-nextJiri Kosina1-0/+1
2011-10-29namespace: mnt_want_write: Remove unused label 'out'Kautuk Consul1-2/+0
2011-10-28vfs: add "device" tag to /proc/self/mountstatsBryan Schumaker1-0/+1
2011-09-26VFS: Fix the remaining automounter semantics regressionsTrond Myklebust1-1/+1
2011-07-24VFS : mount lock scalability for internal mountsTim Chen1-1/+20
2011-07-20fs: seq_file - add event counter to simplify poll() supportKay Sievers1-2/+2
2011-05-26fs/namespace.c: bound mount propagation fixRoman Borisov1-1/+1
2011-04-12Revert "vfs: Export file system uuid via /proc/<pid>/mountinfo"Linus Torvalds1-16/+0
2011-03-22fs: use appropriate printk priority levelsMandeep Singh Baines1-1/+1
2011-03-18change the locking order for namespace_semAl Viro1-60/+73
2011-03-18fix deadlock in pivot_root()Al Viro1-11/+5
2011-03-17vfs: split off vfsmount-related parts of vfs_kern_mount()Al Viro1-40/+113
2011-03-17kill simple_set_mnt()Al Viro1-8/+0
2011-03-16Merge branch 'mnt_devname' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-9/+30
2011-03-16vfs: new superblock methods to override /proc/*/mount{s,info}Al Viro1-9/+30
2011-03-16Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo...Linus Torvalds1-0/+4
2011-03-15vfs: Export file system uuid via /proc/<pid>/mountinfoAneesh Kumar K.V1-0/+16
2011-03-08Merge branch 'master' of git://git.infradead.org/users/eparis/selinux into nextJames Morris1-0/+4
2011-03-03LSM: Pass -o remount options to the LSMEric Paris1-0/+4
2011-02-24Unlock vfsmount_lock in do_umountJ. R. Okajima1-1/+1
2011-01-17tidy up around finish_automount()Al Viro1-28/+18
2011-01-17don't drop newmnt on error in do_add_mount()Al Viro1-11/+5
2011-01-17Take the completion of automount into new helperAl Viro1-0/+33
2011-01-16VFS: Fix UP compile error in fs/namespace.cAl Viro1-7/+24
2011-01-16sanitize vfsmount refcounting changesAl Viro1-73/+43
2011-01-16fix old umount_tree() breakageAl Viro1-3/+5
2011-01-15Unexport do_add_mount() and add in follow_automount(), not ->d_automount()David Howells1-8/+33
2011-01-15Add a dentry op to allow processes to be held during pathwalk transitDavid Howells1-6/+8
2011-01-07fs: scale mntget/mntputNick Piggin1-43/+199
2011-01-07fs: rename vfsmount counter helpersNick Piggin1-11/+11
2011-01-07fs: dcache remove d_mountedNick Piggin1-3/+26
2010-11-17BKL: remove extraneous #include <smp_lock.h>Arnd Bergmann1-1/+0
2010-10-25vfs: fix infinite loop caused by clone_mnt raceMiklos Szeredi1-1/+1
2010-10-04BKL: Remove BKL from do_new_mount()Jan Blunck1-2/+0
2010-09-07VFS: Sanity check mount flags passed to change_mnt_propagation()Valerie Aurora1-1/+22
2010-08-18fs: brlock vfsmount_lockNick Piggin1-66/+111
2010-08-11vfs: remove unused MNT_STRICTATIMEMiklos Szeredi1-1/+0
2010-08-11vfs: add helpers to get root and pwdMiklos Szeredi1-4/+1
2010-08-10Merge branch 'for-linus' of git://git.infradead.org/users/eparis/notifyLinus Torvalds1-0/+5
2010-08-09Fix sget() race with failing mountAl Viro1-1/+1
2010-07-28fsnotify: Infrastructure for per-mount watchesAndreas Gruenbacher1-0/+1
2010-07-28fsnotify/vfsmount: add fsnotify fields to struct vfsmountAndreas Gruenbacher1-0/+4
2010-05-18Merge branch 'next' into for-linusJames Morris1-13/+0
2010-05-15Fix the regression created by "set S_DEAD on unlink()..." commitAl Viro1-3/+3
2010-04-12security: remove dead hook sb_post_pivotrootEric Paris1-1/+0
2010-04-12security: remove dead hook sb_post_addmountEric Paris1-2/+0
2010-04-12security: remove dead hook sb_post_remountEric Paris1-2/+0
2010-04-12security: remove dead hook sb_umount_busyEric Paris1-2/+0
2010-04-12security: remove dead hook sb_umount_closeEric Paris1-1/+0
2010-04-12security: remove sb_check_sb hooksEric Paris1-5/+0
2010-03-03vfs: add NOFOLLOW flag to umount(2)Miklos Szeredi1-1/+8
2010-03-03Mirror MS_KERNMOUNT in ->mnt_flagsAl Viro1-1/+1
2010-03-03get rid of useless vfsmount_lock use in put_mnt_ns()Al Viro1-6/+2
2010-03-03take check for new events in namespace (guts of mounts_poll()) to namespace.cAl Viro1-0/+15
2010-03-03new helper: iterate_mounts()Al Viro1-0/+15
2010-03-03VFS: Clean up shared mount flag propagationValerie Aurora1-1/+1
2010-03-03Kill CL_PROPAGATION, sanitize fs/pnode.c:get_source()Al Viro1-1/+1
2010-01-16do_add_mount() should sanitize mnt_flagsAl Viro1-0/+2
2010-01-16mnt_flags fixes in do_remount()Al Viro1-1/+5
2010-01-16attach_recursive_mnt() needs to hold vfsmount_lock over set_mnt_shared()Al Viro1-2/+2
2010-01-16may_umount() needs namespace_semAl Viro1-0/+2
2009-12-17Revert "fix mismerge with Trond's stuff (create_mnt_ns() export is gone now)"Linus Torvalds1-1/+2
2009-12-16fix mismerge with Trond's stuff (create_mnt_ns() export is gone now)Al Viro1-2/+1
2009-10-12LSM: Pass original mount flags to security_sb_mount().Tetsuo Handa1-10/+10
2009-09-24fs: fix overflow in sys_mount() for in-kernel callsVegard Nossum1-30/+47
2009-08-07vfs: mnt_want_write_file(): fix special file handlingOGAWA Hirofumi1-1/+2
2009-07-08headers: mnt_namespace.h reduxAlexey Dobriyan1-0/+1
2009-06-24... and the same for vfsmount id/mount group idAl Viro1-4/+22
2009-06-24VFS: Switch init_mount_tree() to use the new create_mnt_ns() helperTrond Myklebust1-9/+2
2009-06-22VFS: Add VFS helper functions for setting up private namespacesTrond Myklebust1-8/+37
2009-06-22VFS: Uninline the function put_mnt_ns()Trond Myklebust1-2/+6
2009-06-11Push BKL down into do_remount_sb()Al Viro1-8/+2
2009-06-11Push BKL down beyond VFS-only parts of do_mount()Al Viro1-3/+6
2009-06-11Push BKL into do_mount()Al Viro1-2/+2
2009-06-11dcache: extrace and use d_unlinked()Alexey Dobriyan1-4/+4
2009-06-11fs: introduce mnt_clone_writenpiggin@suse.de1-0/+40
2009-06-11fs: mnt_want_write speedupnpiggin@suse.de1-177/+91
2009-06-11switch lookup_mnt()Al Viro1-2/+2
2009-06-11switch follow_down()Al Viro1-2/+2
2009-06-11Switch collect_mounts() to struct pathAl Viro1-2/+2
2009-06-11Don't bother with check_mnt() in do_add_mount() on shrinkable onesAl Viro1-1/+1
2009-05-09Fix races around the access to ->s_optionsAl Viro1-3/+18
2009-05-09vfs: umount_begin BKL pushdownAlessio Igor Bogani1-2/+0
2009-04-20Touch all affected namespaces on propagation of mountAl Viro1-1/+1
2009-04-19Don't set relatime when noatime is specifiedAndi Kleen1-2/+3
2009-03-31Get rid of indirect include of fs_struct.hAl Viro1-0/+1
2009-03-31Take fs_struct handling to new file (fs/fs_struct.c)Al Viro1-68/+0
2009-03-31Get rid of bumping fs_struct refcount in pivot_root(2)Al Viro1-9/+17
2009-03-27Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+1
2009-03-27vfs: simple_set_mnt() should return voidSukadev Bhattiprolu1-2/+1
2009-03-26Make relatime defaultMatthew Garrett1-2/+3
2009-03-26Add a strictatime mount optionMatthew Garrett1-1/+5
2009-02-17Fix incomplete __mntput lockingAl Viro1-2/+4
2009-01-14[CVE-2009-0029] System call wrappers part 14Heiko Carstens1-2/+2
2009-01-14[CVE-2009-0029] System call wrappers part 10Heiko Carstens1-5/+4
2008-12-31fs/namespace.c: drop code after returnJulia Lawall1-1/+1
2008-11-14Merge branch 'master' into nextJames Morris1-2/+2
2008-11-14CRED: Wrap task credential accesses in the filesystem subsystemDavid Howells1-1/+1
2008-11-12vfs: fix shrink_submountsEric W. Biederman1-2/+2
2008-10-23[RFC PATCH] touch_mnt_namespace when the mount flags changeDan Williams1-1/+6
2008-10-23[PATCH] no need for noinline stuff in fs/namespace.c anymoreAl Viro1-12/+5
2008-10-23[PATCH] finally get rid of nameidata in namespace.cAl Viro1-60/+59
2008-08-01[PATCH] pass struct path * to do_add_mount()Al Viro1-8/+8
2008-07-26[PATCH] sanitize __user_walk_fd() et.al.Al Viro1-38/+36
2008-07-26[PATCH] vfs: use kstrdup() and check failing allocationLi Zefan1-11/+13
2008-07-26[PATCH] kill altrootAl Viro1-7/+1
2008-07-26Use WARN() in fs/Arjan van de Ven1-2/+1
2008-07-14LSM/SELinux: show LSM mount options in /proc/mountsEric Paris1-3/+11
2008-04-30fs: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-2/+2
2008-04-29vfs: remove lives_below_in_same_fs()Jan Blunck1-12/+1
2008-04-28quota: remove superfluous DQUOT_OFF() in fs/namespace.cJan Kara1-2/+0
2008-04-25[PATCH] restore sane ->umount_begin() APIAl Viro1-4/+5
2008-04-23[patch 7/7] vfs: mountinfo: show dominating group idMiklos Szeredi1-2/+7
2008-04-23[patch 6/7] vfs: mountinfo: add /proc/<pid>/mountinfoRam Pai1-23/+96
2008-04-23[patch 5/7] vfs: mountinfo: allow using process rootMiklos Szeredi1-6/+8
2008-04-23[patch 4/7] vfs: mountinfo: add mount peer group IDMiklos Szeredi1-3/+90
2008-04-23[patch 3/7] vfs: mountinfo: add mount IDMiklos Szeredi1-0/+34
2008-04-21[PATCH] get rid of more nameidata passing in namespace.cAl Viro1-28/+25
2008-04-21[PATCH] switch a bunch of LSM hooks from nameidata to pathAl Viro1-5/+6
2008-04-21[PATCH] lock exclusively in collect_mounts() and drop_collected_mounts()Al Viro1-4/+4
2008-04-19[PATCH] r/o bind mounts: honor mount writer counts at remountDave Hansen1-7/+43
2008-04-19[PATCH] r/o bind mounts: track numbers of writers to mountsDave Hansen1-15/+237
2008-04-19[PATCH] r/o bind mounts: stub functionsDave Hansen1-0/+54
2008-03-27[PATCH] mnt_expire is protected by namespace_sem, no need for vfsmount_lockAl Viro1-9/+2
2008-03-27[PATCH] do shrink_submounts() for all fs typesAl Viro1-13/+10
2008-03-27[PATCH] sanitize locking in mark_mounts_for_expiry() and shrink_submounts()Al Viro1-81/+24
2008-03-27[PATCH] count ghost references to vfsmountsAl Viro1-1/+4
2008-03-27[PATCH] reduce stack footprint in namespace.cAl Viro1-35/+37
2008-02-14d_path: Make seq_path() use a struct path argumentJan Blunck1-2/+4
2008-02-14Make set_fs_{root,pwd} take a struct pathJan Blunck1-14/+14
2008-02-14Use struct path in fs_structJan Blunck1-32/+25
2008-02-14Introduce path_put()Jan Blunck1-10/+10
2008-02-14Embed a struct path into struct nameidata instead of nd->{dentry,mnt}Jan Blunck1-87/+98
2008-02-14Remove path_release_on_umount()Jan Blunck1-1/+3
2008-02-08reduce large do_mount stack usage with noinlinesEric Sandeen1-5/+13
2008-02-08mount options: add generic_show_options()Miklos Szeredi1-5/+44
2008-02-06Use ilog2() in fs/namespace.cEric Dumazet1-34/+11
2008-01-24kobject: convert main fs kobject to use kobject_createGreg Kroah-Hartman1-6/+5