X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Ffile.c;h=14de3724930c4535e6734558adb4a32babeb6678;hb=54641cabe724241dc1a04b769e92a33ac99d640a;hp=4badc757214194d460ecb8ef81439b0dbb693924;hpb=a5a9eca66728d271a442125ac52098378c70cf42;p=bluesky.git diff --git a/bluesky/file.c b/bluesky/file.c index 4badc75..14de372 100644 --- a/bluesky/file.c +++ b/bluesky/file.c @@ -87,6 +87,7 @@ void bluesky_file_truncate(BlueSkyInode *inode, uint64_t size) void bluesky_file_write(BlueSkyInode *inode, uint64_t offset, const char *data, gint len) { + g_print("Start write: %ld\n", bluesky_now_hires()); g_return_if_fail(inode->type == BLUESKY_REGULAR); g_return_if_fail(offset < inode->size); g_return_if_fail(len <= inode->size - offset); @@ -111,6 +112,8 @@ void bluesky_file_write(BlueSkyInode *inode, uint64_t offset, } bluesky_inode_update_ctime(inode, 1); + bluesky_inode_flush(inode->fs, inode); + g_print("End write: %ld\n", bluesky_now_hires()); } void bluesky_file_read(BlueSkyInode *inode, uint64_t offset,