• Home
  • Raw
  • Download

Lines Matching refs:dirent

99 			       struct ext4_dir_entry *dirent);
125 struct ext4_dir_entry *dirent; in __ext4_read_dirblock() local
156 dirent = (struct ext4_dir_entry *) bh->b_data; in __ext4_read_dirblock()
161 else if (ext4_rec_len_from_disk(dirent->rec_len, in __ext4_read_dirblock()
182 if (ext4_dx_csum_verify(inode, dirent) && in __ext4_read_dirblock()
374 static __le32 ext4_dirblock_csum(struct inode *inode, void *dirent, int size) in ext4_dirblock_csum() argument
380 csum = ext4_chksum(sbi, ei->i_csum_seed, (__u8 *)dirent, size); in ext4_dirblock_csum()
441 struct ext4_dir_entry *dirent, in get_dx_countlimit() argument
448 unsigned int rlen = ext4_rec_len_from_disk(dirent->rec_len, blocksize); in get_dx_countlimit()
453 dp = (struct ext4_dir_entry *)(((void *)dirent) + 12); in get_dx_countlimit()
466 return (struct dx_countlimit *)(((void *)dirent) + count_offset); in get_dx_countlimit()
469 static __le32 ext4_dx_csum(struct inode *inode, struct ext4_dir_entry *dirent, in ext4_dx_csum() argument
480 csum = ext4_chksum(sbi, ei->i_csum_seed, (__u8 *)dirent, size); in ext4_dx_csum()
488 struct ext4_dir_entry *dirent) in ext4_dx_csum_verify() argument
497 c = get_dx_countlimit(inode, dirent, &count_offset); in ext4_dx_csum_verify()
511 if (t->dt_checksum != ext4_dx_csum(inode, dirent, count_offset, in ext4_dx_csum_verify()
517 static void ext4_dx_csum_set(struct inode *inode, struct ext4_dir_entry *dirent) in ext4_dx_csum_set() argument
526 c = get_dx_countlimit(inode, dirent, &count_offset); in ext4_dx_csum_set()
540 t->dt_checksum = ext4_dx_csum(inode, dirent, count_offset, count, t); in ext4_dx_csum_set()