diff options
author | Andrew Morton <akpm@linux-foundation.org> | 2007-07-16 08:38:14 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-16 18:05:36 +0200 |
commit | fc9a07e7bf1a76e710f5df017abb07628db1781d (patch) | |
tree | bf2a288f97cbf9cfd82a4306a7d9c615abc7c887 /Documentation/filesystems | |
parent | mm: debug check for the fault vs invalidate race (diff) | |
download | linux-fc9a07e7bf1a76e710f5df017abb07628db1781d.tar.xz linux-fc9a07e7bf1a76e710f5df017abb07628db1781d.zip |
invalidate_mapping_pages(): add cond_resched
invalidate_mapping_pages() can sometimes take a long time (millions of pages
to free). Long enough for the softlockup detector to trigger.
We used to have a cond_resched() in there but I took it out because the
drop_caches code calls invalidate_mapping_pages() under inode_lock.
The patch adds a nasty flag and puts the cond_resched() back.
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/filesystems')
0 files changed, 0 insertions, 0 deletions