diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-09-22 23:45:28 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-09-22 23:45:28 +0200 |
commit | 1cb18e1e0de4873f98c58e23e1ed133c3914272f (patch) | |
tree | b9fe3af5854b2d82484116302ae6eb868ded864a /libdiskfs/dir-renamed.c | |
parent | 015d12aaa7a63dbec0ba2230298caa7b5d802c2b (diff) | |
download | hurd-1cb18e1e0de4873f98c58e23e1ed133c3914272f.tar.gz hurd-1cb18e1e0de4873f98c58e23e1ed133c3914272f.tar.bz2 hurd-1cb18e1e0de4873f98c58e23e1ed133c3914272f.zip |
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.
Diffstat (limited to 'libdiskfs/dir-renamed.c')
-rw-r--r-- | libdiskfs/dir-renamed.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libdiskfs/dir-renamed.c b/libdiskfs/dir-renamed.c index 79381b2c..3064dbaf 100644 --- a/libdiskfs/dir-renamed.c +++ b/libdiskfs/dir-renamed.c @@ -176,7 +176,7 @@ diskfs_rename_dir (struct node *fdp, struct node *fnp, const char *fromname, } fnp->dn_stat.st_nlink++; fnp->dn_set_ctime = 1; - diskfs_node_update (fnp, 1); + diskfs_node_update (fnp, diskfs_synchronous); if (tnp) { |