Commit 69c4f35d authored by Jan Kara's avatar Jan Kara Committed by Linus Torvalds
Browse files

f2fs: use pagevec_lookup_range_tag()

We want only pages from given range in f2fs_write_cache_pages().  Use
pagevec_lookup_range_tag() instead of pagevec_lookup_tag() and remove
unnecessary code.

Link: http://lkml.kernel.org/r/20171009151359.31984-6-jack@suse.cz


Signed-off-by: default avatarJan Kara <jack@suse.cz>
Reviewed-by: default avatarChao Yu <yuchao0@huawei.com>
Reviewed-by: default avatarDaniel Jordan <daniel.m.jordan@oracle.com>
Cc: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent dc7f3e86
Loading
Loading
Loading
Loading
+2 −7
Original line number Original line Diff line number Diff line
@@ -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,
		nr_pages = pagevec_lookup_range_tag(&pvec, mapping, &index, end,
			      min(end - index, (pgoff_t)PAGEVEC_SIZE - 1) + 1);
				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);