diff options
Diffstat (limited to 'mm/fadvise.c')
| -rw-r--r-- | mm/fadvise.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/fadvise.c b/mm/fadvise.c index 60a5d55e51d9..168c78a121bb 100644 --- a/mm/fadvise.c +++ b/mm/fadvise.c | |||
| @@ -73,7 +73,6 @@ asmlinkage long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice) | |||
| 73 | file->f_ra.ra_pages = bdi->ra_pages * 2; | 73 | file->f_ra.ra_pages = bdi->ra_pages * 2; |
| 74 | break; | 74 | break; |
| 75 | case POSIX_FADV_WILLNEED: | 75 | case POSIX_FADV_WILLNEED: |
| 76 | case POSIX_FADV_NOREUSE: | ||
| 77 | if (!mapping->a_ops->readpage) { | 76 | if (!mapping->a_ops->readpage) { |
| 78 | ret = -EINVAL; | 77 | ret = -EINVAL; |
| 79 | break; | 78 | break; |
| @@ -94,6 +93,8 @@ asmlinkage long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice) | |||
| 94 | if (ret > 0) | 93 | if (ret > 0) |
| 95 | ret = 0; | 94 | ret = 0; |
| 96 | break; | 95 | break; |
| 96 | case POSIX_FADV_NOREUSE: | ||
| 97 | break; | ||
| 97 | case POSIX_FADV_DONTNEED: | 98 | case POSIX_FADV_DONTNEED: |
| 98 | if (!bdi_write_congested(mapping->backing_dev_info)) | 99 | if (!bdi_write_congested(mapping->backing_dev_info)) |
| 99 | filemap_flush(mapping); | 100 | filemap_flush(mapping); |
