Lines Matching defs:nr_pages

39 	long nr_pages;
1042 * wb_split_bdi_pages - split nr_pages to write according to bandwidth
1043 * @wb: target bdi_writeback to split @nr_pages to
1044 * @nr_pages: number of pages to write for the whole bdi
1046 * Split @wb's portion of @nr_pages according to @wb's write bandwidth in
1050 static long wb_split_bdi_pages(struct bdi_writeback *wb, long nr_pages)
1055 if (nr_pages == LONG_MAX)
1060 * may not make sense, just use the original @nr_pages in those
1064 return nr_pages;
1066 return DIV_ROUND_UP_ULL((u64)nr_pages * this_bw, tot_bw);
1095 long nr_pages;
1110 nr_pages = wb_split_bdi_pages(wb, base_work->nr_pages);
1115 work->nr_pages = nr_pages;
1134 work->nr_pages = nr_pages;
1212 work->nr_pages = dirty;
1303 static long wb_split_bdi_pages(struct bdi_writeback *wb, long nr_pages)
1305 return nr_pages;
1966 pages = min(pages, work->nr_pages);
2087 work->nr_pages -= write_chunk - wbc.nr_to_write;
2129 if (work->nr_pages <= 0)
2162 if (work->nr_pages <= 0)
2170 static long writeback_inodes_wb(struct bdi_writeback *wb, long nr_pages,
2174 .nr_pages = nr_pages,
2189 return nr_pages - work.nr_pages;
2210 long nr_pages = work->nr_pages;
2220 * Stop writeback when nr_pages has been consumed
2222 if (work->nr_pages <= 0)
2304 return nr_pages - work->nr_pages;
2329 .nr_pages = LONG_MAX,
2345 long nr_pages;
2359 nr_pages = get_nr_dirty_pages();
2361 if (nr_pages) {
2363 .nr_pages = nr_pages,
2378 long nr_pages;
2383 nr_pages = get_nr_dirty_pages();
2384 if (nr_pages) {
2386 .nr_pages = wb_split_bdi_pages(wb, nr_pages),
2392 nr_pages = wb_writeback(wb, &work);
2396 return nr_pages;
2401 long nr_pages;
2406 nr_pages = wb_stat_sum(wb, WB_DONTCACHE_DIRTY);
2407 if (nr_pages) {
2409 .nr_pages = nr_pages,
2415 nr_pages = wb_writeback(wb, &work);
2418 return nr_pages;
2924 .nr_pages = nr,
3000 .nr_pages = LONG_MAX,