From 8c62f0523e8e7f6b9b18db3def3a0f34b18a81f7 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 1 Oct 2009 13:30:47 -0700 Subject: [PATCH] kclient: backport sync_page_range change --- src/kernel/file.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kernel/file.c b/src/kernel/file.c index 9c222af6b12df..7668ace1b7077 100644 --- a/src/kernel/file.c +++ b/src/kernel/file.c @@ -826,8 +826,12 @@ retry_snap: if ((ret >= 0 || ret == -EIOCBQUEUED) && ((file->f_flags & O_SYNC) || IS_SYNC(file->f_mapping->host) || ceph_osdmap_flag(osdc->osdmap, CEPH_OSDMAP_NEARFULL))) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 32) ret = vfs_fsync_range(file, file->f_path.dentry, pos, pos + ret - 1, 1); +#else + ret = sync_page_range(inode, &inode->i_data, pos, ret); +#endif } if (ret >= 0) { spin_lock(&inode->i_lock); -- 2.39.5