|
@@ -1669,8 +1669,8 @@ retry:
|
|
|
while (!done && (index <= end)) {
|
|
while (!done && (index <= end)) {
|
|
|
int i;
|
|
int i;
|
|
|
|
|
|
|
|
- nr_pages = pagevec_lookup_tag(&pvec, mapping, &index, tag,
|
|
|
|
|
- min(end - index, (pgoff_t)PAGEVEC_SIZE - 1) + 1);
|
|
|
|
|
|
|
+ nr_pages = pagevec_lookup_range_tag(&pvec, mapping, &index, end,
|
|
|
|
|
+ tag, PAGEVEC_SIZE);
|
|
|
if (nr_pages == 0)
|
|
if (nr_pages == 0)
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
@@ -1678,11 +1678,6 @@ retry:
|
|
|
struct page *page = pvec.pages[i];
|
|
struct page *page = pvec.pages[i];
|
|
|
bool submitted = false;
|
|
bool submitted = false;
|
|
|
|
|
|
|
|
- if (page->index > end) {
|
|
|
|
|
- done = 1;
|
|
|
|
|
- break;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
done_index = page->index;
|
|
done_index = page->index;
|
|
|
retry_write:
|
|
retry_write:
|
|
|
lock_page(page);
|
|
lock_page(page);
|