X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fbluesky.h;h=1d9f55c30007f403e6a71841b7229a560cd36b3e;hb=8a2ef6b448a40c790e7df154c12b54932f3e62e0;hp=17a95409c8ff5039f24c410447081622a89147ef;hpb=0ef7fc934daee6ded318e3d52023521b758b295e;p=bluesky.git diff --git a/bluesky/bluesky.h b/bluesky/bluesky.h index 17a9540..1d9f55c 100644 --- a/bluesky/bluesky.h +++ b/bluesky/bluesky.h @@ -146,6 +146,9 @@ typedef struct { * set to the current time. If the inode is clean, it is set to zero. */ int64_t change_time; + /* Additional state for tracking cache writeback status. */ + uint64_t change_pending; /* change_count version currently being committed to storage */ + int64_t atime; /* Microseconds since the Unix epoch */ int64_t ctime; int64_t mtime; @@ -214,8 +217,6 @@ void bluesky_directory_dump(BlueSkyInode *dir); void bluesky_block_touch(BlueSkyInode *inode, uint64_t i); void bluesky_block_fetch(BlueSkyFS *fs, BlueSkyBlock *block); -void bluesky_block_flush(BlueSkyFS *fs, BlueSkyBlock *block); -void bluesky_file_flush(BlueSkyInode *inode); void bluesky_file_truncate(BlueSkyInode *inode, uint64_t size); void bluesky_file_write(BlueSkyInode *inode, uint64_t offset, const char *data, gint len);