]> git.proxmox.com Git - pve-kernel-2.6.32.git/blob - cpt-drop-DCACHE_NFSFS_RENAMED-for-all-NFS-dentries-on-kill.patch
update to vzkernel-2.6.32-042stab088.4.src.rpm
[pve-kernel-2.6.32.git] / cpt-drop-DCACHE_NFSFS_RENAMED-for-all-NFS-dentries-on-kill.patch
1 cpt: drop DCACHE_NFSFS_RENAMED for all NFS dentries on kill
2
3 From: Stanislav Kinsbursky <skinsbursky@parallels.com>
4
5 No need to check for dentry is hashed: things are changing and silly-renamed
6 dentries are hashed now.
7 And no need to check for dentry belongs to NFS mount: flag
8 DCACHE_NFSFS_RENAMED is set only for NFS dentries.
9
10 https://bugzilla.openvz.org/show_bug.cgi?id=2242
11
12 Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
13 ---
14 kernel/cpt/cpt_dump.c | 5 -----
15 1 files changed, 0 insertions(+), 5 deletions(-)
16
17 diff --git a/kernel/cpt/cpt_dump.c b/kernel/cpt/cpt_dump.c
18 index 6f5fda3..ab069a6 100644
19 --- a/kernel/cpt/cpt_dump.c
20 +++ b/kernel/cpt/cpt_dump.c
21 @@ -442,11 +442,6 @@ void cpt_drop_nfs_unhashed(struct cpt_context *ctx)
22 struct file *file = obj->o_obj;
23 struct dentry *d = file->f_dentry;
24
25 - if (IS_ROOT(d) || !d_unhashed(d))
26 - continue;
27 - if (d->d_sb->s_magic != FSMAGIC_NFS)
28 - continue;
29 -
30 if (d->d_flags & DCACHE_NFSFS_RENAMED) {
31 spin_lock(&d->d_lock);
32 d->d_flags &= ~DCACHE_NFSFS_RENAMED;