View | Details | Raw Unified | Return to bug 152099
Collapse All | Expand All

(-)./mm/truncate.c~current~ (-6 / +4 lines)
Lines 238-250 unsigned long invalidate_mapping_pages(s Link Here
238
		for (i = 0; i < pagevec_count(&pvec); i++) {
238
		for (i = 0; i < pagevec_count(&pvec); i++) {
239
			struct page *page = pvec.pages[i];
239
			struct page *page = pvec.pages[i];
240
240
241
			if (TestSetPageLocked(page)) {
241
			next = page->index+1;
242
				next++;
242
243
			if (TestSetPageLocked(page))
243
				continue;
244
				continue;
244
			}
245
245
			if (page->index > next)
246
				next = page->index;
247
			next++;
248
			if (PageDirty(page) || PageWriteback(page))
246
			if (PageDirty(page) || PageWriteback(page))
249
				goto unlock;
247
				goto unlock;
250
			if (page_mapped(page))
248
			if (page_mapped(page))

Return to bug 152099