Signed-off-by: Dave Hansen <[EMAIL PROTECTED]>
---
lxc-dave/fs/namei.c | 4 ++++
lxc-dave/ipc/mqueue.c | 5 ++++-
2 files changed, 8 insertions(+), 1 deletion(-)
diff -puN fs/namei.c~19-24-elevate-mnt-writers-for-vfs-unlink-callers fs/namei.c
--- lxc/fs/namei.c~19-24-elevate-mnt-writers-for-vfs-unlink-callers
2007-02-09 14:26:57.000000000 -0800
+++ lxc-dave/fs/namei.c 2007-02-09 14:26:57.000000000 -0800
@@ -2181,7 +2181,11 @@ static long do_unlinkat(int dfd, const c
inode = dentry->d_inode;
if (inode)
atomic_inc(&inode->i_count);
+ error = mnt_want_write(nd.mnt);
+ if (error)
+ goto exit2;
error = vfs_unlink(nd.dentry->d_inode, dentry);
+ mnt_drop_write(nd.mnt);
exit2:
dput(dentry);
}
diff -puN ipc/mqueue.c~19-24-elevate-mnt-writers-for-vfs-unlink-callers
ipc/mqueue.c
--- lxc/ipc/mqueue.c~19-24-elevate-mnt-writers-for-vfs-unlink-callers
2007-02-09 14:26:57.000000000 -0800
+++ lxc-dave/ipc/mqueue.c 2007-02-09 14:26:57.000000000 -0800
@@ -749,8 +749,11 @@ asmlinkage long sys_mq_unlink(const char
inode = dentry->d_inode;
if (inode)
atomic_inc(&inode->i_count);
-
+ err = mnt_want_write(mqueue_mnt);
+ if (err)
+ goto out_err;
err = vfs_unlink(dentry->d_parent->d_inode, dentry);
+ mnt_drop_write(mqueue_mnt);
out_err:
dput(dentry);
_
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Re: [PATCH 21/22] honor r/w changes at do_remount(... Andrew Morton
- Re: [PATCH 21/22] honor r/w changes at do_remo... Dave Hansen
- Re: [PATCH 21/22] honor r/w changes at do_remo... Anton Altaparmakov
- Re: [PATCH 21/22] honor r/w changes at do_remo... Jan Engelhardt
- [PATCH 05/22] elevate mnt writers for callers of vfs_mk... Dave Hansen
- [PATCH 09/22] mount_is_safe(): add comment Dave Hansen
- [PATCH 10/22] unix_find_other() elevate write count for... Dave Hansen
- [PATCH 11/22] elevate write count over calls to vfs_ren... Dave Hansen
- [PATCH 18/22] do_rmdir(): elevate write count Dave Hansen
- [PATCH 20/22] [PATCH] gfs: check nlink count Dave Hansen
- [PATCH 17/22] elevate mnt writers for vfs_unlink() call... Dave Hansen
- [PATCH 14/22] elevate write count for do_utimes() Dave Hansen
- [PATCH 16/22] sys_mknodat(): elevate write count for vf... Dave Hansen
- [PATCH 13/22] elevate writer count for do_sys_truncate(... Dave Hansen
- [PATCH 15/22] elevate write count for do_sys_utime() an... Dave Hansen
- [PATCH 12/22] elevate write count files are open()ed Dave Hansen
- Re: [PATCH 12/22] elevate write count files are op... Andrew Morton
- Re: [PATCH 12/22] elevate write count files ar... Dave Hansen
- Re: [PATCH 12/22] elevate write count file... Andrew Morton
- Re: [PATCH 12/22] elevate write count ... Dave Hansen
- [PATCH 19/22] elevate writer count for custom struct_fi... Dave Hansen

