Home | History | Annotate | Download | only in ext4_utils

Lines Matching full:dirbuf

620 static int recurse_dir(int fd, struct ext4_inode *inode, char *dirbuf, int dirsize, int mode)
672 read_block(fd, block_list[i], dirbuf + (i * info.block_size));
675 dirp = (struct ext4_dir_entry_2 *)dirbuf;
676 while (dirp < (struct ext4_dir_entry_2 *)(dirbuf + dirsize)) {
678 leftover_space = (char *)(dirbuf + dirsize) - (char *)dirp;
769 write_block(fd, block_list[i], dirbuf + (i * info.block_size));
791 char *dirbuf;
845 dirbuf = malloc(dirsize);
846 if (dirbuf == 0) {
847 critical_error("failed to allocate memory for dirbuf\n");
863 recurse_dir(fd, &root_inode, dirbuf, dirsize, SANITY_CHECK_PASS);
873 if (!recurse_dir(fd, &root_inode, dirbuf, dirsize, MARK_INODE_NUMS)) {
880 if (!recurse_dir(fd, &root_inode, dirbuf, dirsize, UPDATE_INODE_NUMS)) {