Sanitized locking for ->mnt_expiry, race fixes for shrink_submounts(),
some stack footprint reduction on using struct path instead of struct
nameidata in several places in namespace.c (more will be possible once
we sanitize prototypes of several LSM hooks, but that's post-25).
Please, pull from
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ for-linus
Shortlog:
Al Viro (5):
reduce stack footprint in namespace.c
count ghost references to vfsmounts
sanitize locking in mark_mounts_for_expiry() and shrink_submounts()
do shrink_submounts() for all fs types
mnt_expire is protected by namespace_sem, no need for vfsmount_lock
Diffstat:
fs/afs/internal.h | 1 -
fs/afs/mntpt.c | 8 --
fs/afs/super.c | 1 -
fs/cifs/cifs_dfs_ref.c | 1 -
fs/namespace.c | 200 +++++++++++++++++-------------------------------
fs/nfs/super.c | 2 -
fs/pnode.c | 2 +-
include/linux/mount.h | 2 +-
8 files changed, 71 insertions(+), 146 deletions(-)
--
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| holzheu | Re: [RFC/PATCH] Documentation of kernel messages |
| FUJITA Tomonori | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 13/37] dccp: Deprecate Ack Ratio sysctl |
| Arjan van de Ven | Re: [GIT]: Networking |
| Evgeniy Polyakov | Re: [BUG] New Kernel Bugs |
