]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/ceph/inode.c
ceph: perform lazy reads when file mode and caps permit
[net-next-2.6.git] / fs / ceph / inode.c
index 389f9dbd9949557add69369e6fc4ba68e2c84e69..5d893d31e399b81f57543ede560dc2258f7400da 100644 (file)
@@ -442,8 +442,9 @@ int ceph_fill_file_size(struct inode *inode, int issued,
                         * the file is either opened or mmaped
                         */
                        if ((issued & (CEPH_CAP_FILE_CACHE|CEPH_CAP_FILE_RD|
-                                     CEPH_CAP_FILE_WR|CEPH_CAP_FILE_BUFFER|
-                                     CEPH_CAP_FILE_EXCL)) ||
+                                      CEPH_CAP_FILE_WR|CEPH_CAP_FILE_BUFFER|
+                                      CEPH_CAP_FILE_EXCL|
+                                      CEPH_CAP_FILE_LAZYIO)) ||
                            mapping_mapped(inode->i_mapping) ||
                            __ceph_caps_file_wanted(ci)) {
                                ci->i_truncate_pending++;