From 1cb18e1e0de4873f98c58e23e1ed133c3914272f Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 22 Sep 2012 23:45:28 +0200 Subject: Avoid waiting for disk I/O completion This improves performance quite a bit, and is not less safe. * ext2fs/dir.c (diskfs_direnter_hard, diskfs_dirremove_hard, diskfs_dirrewrite_hard): Pass diskfs_synchronous instead of 1 as wait parameter to diskfs_file_update. * ext2fs/truncate.c (diskfs_truncate): Likewise. * libdiskfs/dir-init.c (diskfs_init_dir): Likewise. * libdiskfs/dir-link.c (diskfs_S_dir_link): Likewise. * libdiskfs/dir-rename.c (diskfs_S_dir_rename): Likewise. * libdiskfs/dir-renamed.c (diskfs_rename_dir): Likewise. * libdiskfs/file-set-trans.c (diskfs_S_file_set_translator): Likewise. * libdiskfs/node-create.c (diskfs_create_node): Likewise. * libdiskfs/node-drop.c (diskfs_drop_node): Likewise. --- libdiskfs/dir-link.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libdiskfs/dir-link.c') diff --git a/libdiskfs/dir-link.c b/libdiskfs/dir-link.c index 81a45b5f..82f8aeec 100644 --- a/libdiskfs/dir-link.c +++ b/libdiskfs/dir-link.c @@ -101,7 +101,7 @@ diskfs_S_dir_link (struct protid *dircred, } np->dn_stat.st_nlink++; np->dn_set_ctime = 1; - diskfs_node_update (np, 1); + diskfs_node_update (np, diskfs_synchronous); /* Attach it */ if (tnp) -- cgit v1.2.3