• Home
  • Raw
  • Download

Lines Matching refs:eh

305 					struct ext4_extent_header *eh,  in __ext4_ext_check_header()  argument
311 if (unlikely(eh->eh_magic != EXT4_EXT_MAGIC)) { in __ext4_ext_check_header()
315 if (unlikely(le16_to_cpu(eh->eh_depth) != depth)) { in __ext4_ext_check_header()
319 if (unlikely(eh->eh_max == 0)) { in __ext4_ext_check_header()
324 if (unlikely(le16_to_cpu(eh->eh_max) > max)) { in __ext4_ext_check_header()
328 if (unlikely(le16_to_cpu(eh->eh_entries) > le16_to_cpu(eh->eh_max))) { in __ext4_ext_check_header()
338 inode->i_ino, error_msg, le16_to_cpu(eh->eh_magic), in __ext4_ext_check_header()
339 le16_to_cpu(eh->eh_entries), le16_to_cpu(eh->eh_max), in __ext4_ext_check_header()
340 max, le16_to_cpu(eh->eh_depth), depth); in __ext4_ext_check_header()
345 #define ext4_ext_check_header(inode, eh, depth) \ argument
346 __ext4_ext_check_header(__func__, inode, eh, depth)
372 struct ext4_extent_header *eh; in ext4_ext_show_leaf() local
379 eh = path[depth].p_hdr; in ext4_ext_show_leaf()
380 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_show_leaf()
382 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ex++) { in ext4_ext_show_leaf()
414 struct ext4_extent_header *eh = path->p_hdr; in ext4_ext_binsearch_idx() local
420 l = EXT_FIRST_INDEX(eh) + 1; in ext4_ext_binsearch_idx()
421 r = EXT_LAST_INDEX(eh); in ext4_ext_binsearch_idx()
442 chix = ix = EXT_FIRST_INDEX(eh); in ext4_ext_binsearch_idx()
443 for (k = 0; k < le16_to_cpu(eh->eh_entries); k++, ix++) { in ext4_ext_binsearch_idx()
448 ix, EXT_FIRST_INDEX(eh)); in ext4_ext_binsearch_idx()
474 struct ext4_extent_header *eh = path->p_hdr; in ext4_ext_binsearch() local
477 if (eh->eh_entries == 0) { in ext4_ext_binsearch()
487 l = EXT_FIRST_EXTENT(eh) + 1; in ext4_ext_binsearch()
488 r = EXT_LAST_EXTENT(eh); in ext4_ext_binsearch()
512 chex = ex = EXT_FIRST_EXTENT(eh); in ext4_ext_binsearch()
513 for (k = 0; k < le16_to_cpu(eh->eh_entries); k++, ex++) { in ext4_ext_binsearch()
528 struct ext4_extent_header *eh; in ext4_ext_tree_init() local
530 eh = ext_inode_hdr(inode); in ext4_ext_tree_init()
531 eh->eh_depth = 0; in ext4_ext_tree_init()
532 eh->eh_entries = 0; in ext4_ext_tree_init()
533 eh->eh_magic = EXT4_EXT_MAGIC; in ext4_ext_tree_init()
534 eh->eh_max = cpu_to_le16(ext4_ext_space_root(inode)); in ext4_ext_tree_init()
544 struct ext4_extent_header *eh; in ext4_ext_find_extent() local
548 eh = ext_inode_hdr(inode); in ext4_ext_find_extent()
550 if (ext4_ext_check_header(inode, eh, depth)) in ext4_ext_find_extent()
562 path[0].p_hdr = eh; in ext4_ext_find_extent()
569 ppos, le16_to_cpu(eh->eh_entries), le16_to_cpu(eh->eh_max)); in ext4_ext_find_extent()
580 eh = ext_block_hdr(bh); in ext4_ext_find_extent()
584 path[ppos].p_hdr = eh; in ext4_ext_find_extent()
587 if (ext4_ext_check_header(inode, eh, i)) in ext4_ext_find_extent()
1121 struct ext4_extent_header *eh; in ext4_ext_search_right() local
1182 eh = ext_block_hdr(bh); in ext4_ext_search_right()
1184 if (ext4_ext_check_header(inode, eh, path->p_depth - depth)) { in ext4_ext_search_right()
1188 ix = EXT_FIRST_INDEX(eh); in ext4_ext_search_right()
1196 eh = ext_block_hdr(bh); in ext4_ext_search_right()
1197 if (ext4_ext_check_header(inode, eh, path->p_depth - depth)) { in ext4_ext_search_right()
1201 ex = EXT_FIRST_EXTENT(eh); in ext4_ext_search_right()
1283 struct ext4_extent_header *eh; in ext4_ext_correct_indexes() local
1289 eh = path[depth].p_hdr; in ext4_ext_correct_indexes()
1292 BUG_ON(eh == NULL); in ext4_ext_correct_indexes()
1299 if (ex != EXT_FIRST_EXTENT(eh)) { in ext4_ext_correct_indexes()
1386 struct ext4_extent_header *eh; in ext4_ext_try_to_merge() local
1393 eh = path[depth].p_hdr; in ext4_ext_try_to_merge()
1395 while (ex < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge()
1406 if (ex + 1 < EXT_LAST_EXTENT(eh)) { in ext4_ext_try_to_merge()
1407 len = (EXT_LAST_EXTENT(eh) - ex - 1) in ext4_ext_try_to_merge()
1411 le16_add_cpu(&eh->eh_entries, -1); in ext4_ext_try_to_merge()
1413 WARN_ON(eh->eh_entries == 0); in ext4_ext_try_to_merge()
1414 if (!eh->eh_entries) in ext4_ext_try_to_merge()
1481 struct ext4_extent_header *eh; in ext4_ext_insert_extent() local
1515 eh = path[depth].p_hdr; in ext4_ext_insert_extent()
1522 eh = path[depth].p_hdr; in ext4_ext_insert_extent()
1523 if (le16_to_cpu(eh->eh_entries) < le16_to_cpu(eh->eh_max)) in ext4_ext_insert_extent()
1527 fex = EXT_LAST_EXTENT(eh); in ext4_ext_insert_extent()
1537 eh = npath[depth].p_hdr; in ext4_ext_insert_extent()
1538 if (le16_to_cpu(eh->eh_entries) < le16_to_cpu(eh->eh_max)) { in ext4_ext_insert_extent()
1540 le16_to_cpu(eh->eh_entries)); in ext4_ext_insert_extent()
1545 le16_to_cpu(eh->eh_entries), le16_to_cpu(eh->eh_max)); in ext4_ext_insert_extent()
1556 eh = path[depth].p_hdr; in ext4_ext_insert_extent()
1571 path[depth].p_ext = EXT_FIRST_EXTENT(eh); in ext4_ext_insert_extent()
1575 if (nearex != EXT_LAST_EXTENT(eh)) { in ext4_ext_insert_extent()
1576 len = EXT_MAX_EXTENT(eh) - nearex; in ext4_ext_insert_extent()
1590 len = (EXT_MAX_EXTENT(eh) - nearex) * sizeof(struct ext4_extent); in ext4_ext_insert_extent()
1602 le16_add_cpu(&eh->eh_entries, 1); in ext4_ext_insert_extent()
1973 struct ext4_extent_header *eh; in ext4_ext_rm_leaf() local
1985 eh = path[depth].p_hdr; in ext4_ext_rm_leaf()
1986 BUG_ON(eh == NULL); in ext4_ext_rm_leaf()
1989 ex = EXT_LAST_EXTENT(eh); in ext4_ext_rm_leaf()
1996 while (ex >= EXT_FIRST_EXTENT(eh) && in ext4_ext_rm_leaf()
2036 if (ex == EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2057 le16_add_cpu(&eh->eh_entries, -1); in ext4_ext_rm_leaf()
2080 if (correct_index && eh->eh_entries) in ext4_ext_rm_leaf()
2085 if (err == 0 && eh->eh_entries == 0 && path[depth].p_bh != NULL) in ext4_ext_rm_leaf()
2388 struct ext4_extent_header *eh; in ext4_ext_convert_to_initialized() local
2396 eh = path[depth].p_hdr; in ext4_ext_convert_to_initialized()
2550 eh = path[depth].p_hdr; in ext4_ext_convert_to_initialized()
2603 if (ex2 > EXT_FIRST_EXTENT(eh)) { in ext4_ext_convert_to_initialized()
2684 struct ext4_extent_header *eh; in ext4_ext_get_blocks() local
2738 eh = path[depth].p_hdr; in ext4_ext_get_blocks()