This allows to call defrag on image file.

https://jira.sw.ru/browse/PSBM-107743

Signed-off-by: Kirill Tkhai <ktk...@virtuozzo.com>
---
 drivers/block/ploop/io_kaio.c     |    2 --
 drivers/block/ploop/io_kaio_map.c |    2 --
 2 files changed, 4 deletions(-)

diff --git a/drivers/block/ploop/io_kaio.c b/drivers/block/ploop/io_kaio.c
index 2c2fb90d2b53..4c4a0c6a908c 100644
--- a/drivers/block/ploop/io_kaio.c
+++ b/drivers/block/ploop/io_kaio.c
@@ -1119,9 +1119,7 @@ static int __kaio_truncate(struct ploop_io * io, struct 
file * file, u64 pos)
        newattrs.ia_valid = ATTR_SIZE;
 
        mutex_lock(&io->files.inode->i_mutex);
-       io->files.inode->i_flags &= ~S_SWAPFILE;
        err = notify_change(F_DENTRY(file), &newattrs, NULL);
-       io->files.inode->i_flags |= S_SWAPFILE;
        mutex_unlock(&io->files.inode->i_mutex);
 
        if (err) {
diff --git a/drivers/block/ploop/io_kaio_map.c 
b/drivers/block/ploop/io_kaio_map.c
index 09add482db8b..d4ff39d95e74 100644
--- a/drivers/block/ploop/io_kaio_map.c
+++ b/drivers/block/ploop/io_kaio_map.c
@@ -58,7 +58,6 @@ int ploop_kaio_open(struct file * file, int rdonly)
        pm->readers = rdonly ? 1 : -1;
        list_add(&pm->list, &ploop_mappings);
        pm = NULL;
-       mapping->host->i_flags |= S_SWAPFILE;
 
 kaio_open_done:
        spin_unlock(&ploop_mappings_lock);
@@ -82,7 +81,6 @@ int ploop_kaio_close(struct address_space * mapping, int 
rdonly)
                        }
 
                        if (m->readers == 0) {
-                               mapping->host->i_flags &= ~S_SWAPFILE;
                                list_del(&m->list);
                                pm = m;
                        }


_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to