|
@@ -117,7 +117,8 @@ SYSCALL_DEFINE(fadvise64_64)(int fd, loff_t offset, loff_t len, int advice)
|
|
|
break;
|
|
|
case POSIX_FADV_DONTNEED:
|
|
|
if (!bdi_write_congested(mapping->backing_dev_info))
|
|
|
- filemap_flush(mapping);
|
|
|
+ __filemap_fdatawrite_range(mapping, offset, endbyte,
|
|
|
+ WB_SYNC_NONE);
|
|
|
|
|
|
/* First and last FULL page! */
|
|
|
start_index = (offset+(PAGE_CACHE_SIZE-1)) >> PAGE_CACHE_SHIFT;
|