|
@@ -819,6 +819,12 @@ static void ceph_umount_begin(struct super_block *sb)
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+static int ceph_remount(struct super_block *sb, int *flags, char *data)
|
|
|
|
|
+{
|
|
|
|
|
+ sync_filesystem(sb);
|
|
|
|
|
+ return 0;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
static const struct super_operations ceph_super_ops = {
|
|
static const struct super_operations ceph_super_ops = {
|
|
|
.alloc_inode = ceph_alloc_inode,
|
|
.alloc_inode = ceph_alloc_inode,
|
|
|
.destroy_inode = ceph_destroy_inode,
|
|
.destroy_inode = ceph_destroy_inode,
|
|
@@ -826,6 +832,7 @@ static const struct super_operations ceph_super_ops = {
|
|
|
.drop_inode = ceph_drop_inode,
|
|
.drop_inode = ceph_drop_inode,
|
|
|
.sync_fs = ceph_sync_fs,
|
|
.sync_fs = ceph_sync_fs,
|
|
|
.put_super = ceph_put_super,
|
|
.put_super = ceph_put_super,
|
|
|
|
|
+ .remount_fs = ceph_remount,
|
|
|
.show_options = ceph_show_options,
|
|
.show_options = ceph_show_options,
|
|
|
.statfs = ceph_statfs,
|
|
.statfs = ceph_statfs,
|
|
|
.umount_begin = ceph_umount_begin,
|
|
.umount_begin = ceph_umount_begin,
|