Lines Matching refs:eh
78 static void dbg_show_header(struct ext3_extent_header *eh) in dbg_show_header() argument
81 ext2fs_le16_to_cpu(eh->eh_magic), in dbg_show_header()
82 ext2fs_le16_to_cpu(eh->eh_entries), in dbg_show_header()
83 ext2fs_le16_to_cpu(eh->eh_max), in dbg_show_header()
84 ext2fs_le16_to_cpu(eh->eh_depth), in dbg_show_header()
85 ext2fs_le32_to_cpu(eh->eh_generation)); in dbg_show_header()
155 #define dbg_show_header(eh) do { } while (0) argument
168 struct ext3_extent_header *eh = ptr; in ext2fs_extent_header_verify() local
170 dbg_show_header(eh); in ext2fs_extent_header_verify()
171 if (ext2fs_le16_to_cpu(eh->eh_magic) != EXT3_EXT_MAGIC) in ext2fs_extent_header_verify()
173 if (ext2fs_le16_to_cpu(eh->eh_entries) > ext2fs_le16_to_cpu(eh->eh_max)) in ext2fs_extent_header_verify()
175 if (eh->eh_depth == 0) in ext2fs_extent_header_verify()
180 eh_max = (size - sizeof(*eh)) / entry_size; in ext2fs_extent_header_verify()
183 if ((ext2fs_le16_to_cpu(eh->eh_max) > eh_max) || in ext2fs_extent_header_verify()
184 (ext2fs_le16_to_cpu(eh->eh_max) < (eh_max - 2))) in ext2fs_extent_header_verify()
224 struct ext3_extent_header *eh; in ext2fs_extent_open2() local
249 eh = (struct ext3_extent_header *) &handle->inode->i_block[0]; in ext2fs_extent_open2()
255 eh->eh_magic = ext2fs_cpu_to_le16(EXT3_EXT_MAGIC); in ext2fs_extent_open2()
256 eh->eh_depth = 0; in ext2fs_extent_open2()
257 eh->eh_entries = 0; in ext2fs_extent_open2()
258 i = (sizeof(handle->inode->i_block) - sizeof(*eh)) / in ext2fs_extent_open2()
260 eh->eh_max = ext2fs_cpu_to_le16(i); in ext2fs_extent_open2()
269 retval = ext2fs_extent_header_verify(eh, sizeof(handle->inode->i_block)); in ext2fs_extent_open2()
273 handle->max_depth = ext2fs_le16_to_cpu(eh->eh_depth); in ext2fs_extent_open2()
274 handle->type = ext2fs_le16_to_cpu(eh->eh_magic); in ext2fs_extent_open2()
283 ext2fs_le16_to_cpu(eh->eh_entries); in ext2fs_extent_open2()
284 handle->path[0].max_entries = ext2fs_le16_to_cpu(eh->eh_max); in ext2fs_extent_open2()
309 struct ext3_extent_header *eh; in ext2fs_extent_get() local
420 eh = (struct ext3_extent_header *) path->buf; in ext2fs_extent_get()
421 ix = EXT_FIRST_INDEX(eh); in ext2fs_extent_get()
439 eh = (struct ext3_extent_header *) path->buf; in ext2fs_extent_get()
440 path->curr = EXT_LAST_EXTENT(eh); in ext2fs_extent_get()
481 eh = (struct ext3_extent_header *) newpath->buf; in ext2fs_extent_get()
483 retval = ext2fs_extent_header_verify(eh, handle->fs->blocksize); in ext2fs_extent_get()
491 eh)) in ext2fs_extent_get()
495 ext2fs_le16_to_cpu(eh->eh_entries); in ext2fs_extent_get()
496 newpath->max_entries = ext2fs_le16_to_cpu(eh->eh_max); in ext2fs_extent_get()
506 ix = EXT_FIRST_INDEX((struct ext3_extent_header *) eh); in ext2fs_extent_get()
511 ix = EXT_LAST_INDEX((struct ext3_extent_header *) eh); in ext2fs_extent_get()
583 struct ext3_extent_header *eh; in update_path() local
594 eh = (struct ext3_extent_header *) in update_path()
597 eh); in update_path()
907 struct ext3_extent_header *eh, *neweh; in extent_node_split() local
939 eh = (struct ext3_extent_header *) path->buf; in extent_node_split()
943 ex = EXT_FIRST_EXTENT(eh); in extent_node_split()
949 ix = EXT_FIRST_INDEX(eh); in extent_node_split()
994 eh = (struct ext3_extent_header *)path->buf; in extent_node_split()
999 tocopy = ext2fs_le16_to_cpu(eh->eh_entries); in extent_node_split()
1009 tocopy = ext2fs_le16_to_cpu(eh->eh_entries) / 2; in extent_node_split()
1014 tocopy, ext2fs_le16_to_cpu(eh->eh_entries), in extent_node_split()
1049 memcpy(neweh, eh, sizeof(struct ext3_extent_header)); in extent_node_split()
1057 EXT_FIRST_INDEX(eh) + in extent_node_split()
1058 (ext2fs_le16_to_cpu(eh->eh_entries) - tocopy), in extent_node_split()
1088 eh->eh_depth = ext2fs_cpu_to_le16(handle->max_depth); in extent_node_split()
1094 eh->eh_entries = ext2fs_cpu_to_le16(path->entries); in extent_node_split()
1162 struct ext3_extent_header *eh; in ext2fs_extent_insert() local
1195 eh = (struct ext3_extent_header *) path->buf; in ext2fs_extent_insert()
1203 ix = EXT_FIRST_INDEX(eh); in ext2fs_extent_insert()
1215 eh = (struct ext3_extent_header *) path->buf; in ext2fs_extent_insert()
1216 eh->eh_entries = ext2fs_cpu_to_le16(path->entries); in ext2fs_extent_insert()
1603 struct ext3_extent_header *eh; in ext2fs_extent_delete() local
1665 eh = (struct ext3_extent_header *) path->buf; in ext2fs_extent_delete()
1666 eh->eh_entries = ext2fs_cpu_to_le16(path->entries); in ext2fs_extent_delete()
1668 eh->eh_depth = 0; in ext2fs_extent_delete()