On Fri, 27 Oct 2006 18:05:50 +0400 Vasily Averin <[email protected]> wrote: > Virtuozzo/OpenVZ linux kernel team has discovered that umount/remount can last > for hours looping in shrink_dcache_sb() without much successes. Since during > shrinking s_umount semaphore is taken lots of other unrelated operations like > sync can stop working until shrink finished. Did you consider altering shrink_dcache_sb() so that it holds onto dcache_lock and moves all the to-be-pruned dentries onto a private list in a single pass, then prunes them all outside the lock? - 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/
- Follow-Ups:
- Re: [PATCH 2.6.19-rc3] VFS: per-sb dentry lru list
- From: Kirill Korotaev <[email protected]>
- Re: [PATCH 2.6.19-rc3] VFS: per-sb dentry lru list
- From: Vasily Averin <[email protected]>
- Re: [PATCH 2.6.19-rc3] VFS: per-sb dentry lru list
- References:
- Re: [Q] missing unused dentry in prune_dcache()?
- From: Vasily Averin <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: Vasily Averin <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: Vasily Averin <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: Vasily Averin <[email protected]>
- [Q] missing unused dentry in prune_dcache()?
- From: Vasily Averin <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: David Howells <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: David Howells <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: David Howells <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: David Howells <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- From: David Howells <[email protected]>
- [PATCH 2.6.19-rc3] VFS: per-sb dentry lru list
- From: Vasily Averin <[email protected]>
- Re: [Q] missing unused dentry in prune_dcache()?
- Prev by Date: patch pci-fix-pci_fixup_video-as-it-blows-up-on-sparc64.patch added to gregkh-2.6 tree
- Next by Date: arm920t s3c24xx
- Previous by thread: [PATCH 2.6.19-rc3] VFS: per-sb dentry lru list
- Next by thread: Re: [PATCH 2.6.19-rc3] VFS: per-sb dentry lru list
- Index(es):