|
@@ -956,6 +956,9 @@ retry:
|
|
}
|
|
}
|
|
if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0))
|
|
if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0))
|
|
mapping->writeback_index = index;
|
|
mapping->writeback_index = index;
|
|
|
|
+
|
|
|
|
+ if (wbc->range_cont)
|
|
|
|
+ wbc->range_start = index << PAGE_CACHE_SHIFT;
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(write_cache_pages);
|
|
EXPORT_SYMBOL(write_cache_pages);
|