fs: export inode_to_bdi and use it in favor of mapping->backing_dev_info
[linux-block.git] / mm / fadvise.c
index 2ad7adf4f0a459bcd3be1860d30a6382c8083a40..fac23ecf8d7229eb0de2a2292f44e4cfcbe88c6f 100644 (file)
@@ -73,7 +73,7 @@ SYSCALL_DEFINE4(fadvise64_64, int, fd, loff_t, offset, loff_t, len, int, advice)
        else
                endbyte--;              /* inclusive */
 
-       bdi = mapping->backing_dev_info;
+       bdi = inode_to_bdi(mapping->host);
 
        switch (advice) {
        case POSIX_FADV_NORMAL:
@@ -113,7 +113,7 @@ SYSCALL_DEFINE4(fadvise64_64, int, fd, loff_t, offset, loff_t, len, int, advice)
        case POSIX_FADV_NOREUSE:
                break;
        case POSIX_FADV_DONTNEED:
-               if (!bdi_write_congested(mapping->backing_dev_info))
+               if (!bdi_write_congested(bdi))
                        __filemap_fdatawrite_range(mapping, offset, endbyte,
                                                   WB_SYNC_NONE);