1
0
mirror of https://github.com/bobranten/Ext4Fsd.git synced 2025-10-30 05:18:31 -05:00

checksums on extents

This commit is contained in:
Bo Brantén
2020-02-18 11:32:32 +01:00
parent e7380fe12f
commit 857c69dbb6
3 changed files with 3754 additions and 3809 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3378,6 +3378,10 @@ int ext4_inode_csum_verify(struct inode *inode, struct ext4_inode *raw,
struct ext4_inode_info *ei); struct ext4_inode_info *ei);
void ext4_inode_csum_set(struct inode *inode, struct ext4_inode *raw, void ext4_inode_csum_set(struct inode *inode, struct ext4_inode *raw,
struct ext4_inode_info *ei); struct ext4_inode_info *ei);
int ext4_extent_block_csum_verify(struct inode *inode,
struct ext4_extent_header *eh);
void ext4_extent_block_csum_set(struct inode *inode,
struct ext4_extent_header *eh);
void initialize_dirent_tail(struct ext4_dir_entry_tail *t, void initialize_dirent_tail(struct ext4_dir_entry_tail *t,
unsigned int blocksize); unsigned int blocksize);
int ext4_dirent_csum_verify(struct inode *inode, struct ext4_dir_entry *dirent); int ext4_dirent_csum_verify(struct inode *inode, struct ext4_dir_entry *dirent);
@@ -3386,6 +3390,10 @@ void ext4_dirent_csum_set(struct inode *inode,
int ext4_dx_csum_verify(struct inode *inode, int ext4_dx_csum_verify(struct inode *inode,
struct ext4_dir_entry *dirent); struct ext4_dir_entry *dirent);
void ext4_dx_csum_set(struct inode *inode, struct ext4_dir_entry *dirent); void ext4_dx_csum_set(struct inode *inode, struct ext4_dir_entry *dirent);
int ext4_xattr_block_csum_verify(struct inode *inode,
struct buffer_head *bh);
void ext4_xattr_block_csum_set(struct inode *inode,
struct buffer_head *bh);
// //
// Use default packing of structures // Use default packing of structures