Btrfs: Implement new dir index format

Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
Josef Bacik
2008-07-24 12:12:38 -04:00
committed by Chris Mason
parent 3eaa288527
commit aec7477b3b
7 changed files with 155 additions and 33 deletions

View File

@@ -43,6 +43,21 @@ struct btrfs_inode {
u64 delalloc_bytes;
u64 disk_i_size;
u32 flags;
/*
* if this is a directory then index_cnt is the counter for the index
* number for new files that are created
*/
u64 index_cnt;
/*
* index holds the directory index for this inode on creation, so
* add_link can do what its supposed to. This isn't populated when the
* inode is read because there isn't really a reason to know this unless
* we are creating the directory index or deleting it, and deletion
* reads the index off of the inode reference at unlink time.
*/
u64 index;
};
static inline struct btrfs_inode *BTRFS_I(struct inode *inode)