X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=mm%2Ftruncate.c;h=0ab3a157e985f47198183be8aded466db84f3388;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=c9a30ae6206b2eed40bf573d8ae52fac014bba2f;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/mm/truncate.c b/mm/truncate.c index c9a30ae62..0ab3a157e 100644 --- a/mm/truncate.c +++ b/mm/truncate.c @@ -155,6 +155,7 @@ void truncate_inode_pages(struct address_space *mapping, loff_t lstart) next = start; for ( ; ; ) { + cond_resched(); if (!pagevec_lookup(&pvec, mapping, next, PAGEVEC_SIZE)) { if (next == start) break;