Lines Matching refs:p_hdr
617 path[0].p_hdr = ext_inode_hdr(inode);
618 ret = ext4_ext_check(inode, path[0].p_hdr, depth, 0);
621 path[0].p_idx = EXT_FIRST_INDEX(path[0].p_hdr);
628 path[i].p_idx > EXT_LAST_INDEX(path[i].p_hdr)) {
643 path[i].p_hdr = ext_block_hdr(bh);
644 path[i].p_idx = EXT_FIRST_INDEX(path[i].p_hdr);
687 eh = path[depth].p_hdr;
709 while (idx <= EXT_MAX_INDEX(path[level].p_hdr)) {
720 while (ex <= EXT_MAX_EXTENT(path[depth].p_hdr)) {
759 struct ext4_extent_header *eh = path->p_hdr;
819 struct ext4_extent_header *eh = path->p_hdr;
923 path[0].p_hdr = eh;
948 path[ppos].p_hdr = eh;
996 if (unlikely(le16_to_cpu(curp->p_hdr->eh_entries)
997 >= le16_to_cpu(curp->p_hdr->eh_max))) {
1000 le16_to_cpu(curp->p_hdr->eh_entries),
1001 le16_to_cpu(curp->p_hdr->eh_max));
1017 if (unlikely(ix > EXT_MAX_INDEX(curp->p_hdr))) {
1022 len = EXT_LAST_INDEX(curp->p_hdr) - ix + 1;
1033 le16_add_cpu(&curp->p_hdr->eh_entries, 1);
1035 if (unlikely(ix > EXT_LAST_INDEX(curp->p_hdr))) {
1081 if (unlikely(path[depth].p_ext > EXT_MAX_EXTENT(path[depth].p_hdr))) {
1085 if (path[depth].p_ext != EXT_MAX_EXTENT(path[depth].p_hdr)) {
1149 if (unlikely(path[depth].p_hdr->eh_entries !=
1150 path[depth].p_hdr->eh_max)) {
1152 path[depth].p_hdr->eh_entries,
1153 path[depth].p_hdr->eh_max);
1158 m = EXT_MAX_EXTENT(path[depth].p_hdr) - path[depth].p_ext++;
1186 le16_add_cpu(&path[depth].p_hdr->eh_entries, -m);
1233 if (unlikely(EXT_MAX_INDEX(path[i].p_hdr) !=
1234 EXT_LAST_INDEX(path[i].p_hdr))) {
1242 m = EXT_MAX_INDEX(path[i].p_hdr) - path[i].p_idx++;
1244 EXT_MAX_INDEX(path[i].p_hdr));
1271 le16_add_cpu(&path[i].p_hdr->eh_entries, -m);
1453 if (path[depth].p_hdr->eh_entries == path[depth].p_hdr->eh_max) {
1495 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) {
1503 if (unlikely(ix != EXT_FIRST_INDEX(path[depth].p_hdr))) {
1507 EXT_FIRST_INDEX(path[depth].p_hdr) != NULL ?
1508 le32_to_cpu(EXT_FIRST_INDEX(path[depth].p_hdr)->ei_block) : 0,
1564 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) {
1566 "first_extent(path[%d].p_hdr) != ex",
1572 if (unlikely(ix != EXT_FIRST_INDEX(path[depth].p_hdr))) {
1589 if (ex != EXT_LAST_EXTENT(path[depth].p_hdr)) {
1598 if (ix != EXT_LAST_INDEX(path[depth].p_hdr))
1658 if (p->p_ext && p->p_ext != EXT_LAST_EXTENT(p->p_hdr))
1662 if (p->p_idx != EXT_LAST_INDEX(p->p_hdr))
1691 EXT_LAST_INDEX(path[depth].p_hdr))
1715 eh = path[depth].p_hdr;
1749 if (path[k+1].p_idx != EXT_FIRST_INDEX(path[k+1].p_hdr))
1811 BUG_ON(path[depth].p_hdr == NULL);
1812 eh = path[depth].p_hdr;
1852 (le16_to_cpu(path[0].p_hdr->eh_entries) != 1) ||
1853 (le16_to_cpu(path[1].p_hdr->eh_entries) > max_root))
1869 s = le16_to_cpu(path[1].p_hdr->eh_entries) *
1874 memcpy(path[0].p_hdr, path[1].p_hdr, s);
1876 path[0].p_ext = EXT_FIRST_EXTENT(path[0].p_hdr) +
1877 (path[1].p_ext - EXT_FIRST_EXTENT(path[1].p_hdr));
1878 path[0].p_hdr->eh_max = cpu_to_le16(max_root);
1899 BUG_ON(path[depth].p_hdr == NULL);
1900 eh = path[depth].p_hdr;
1989 eh = path[depth].p_hdr;
1990 if (unlikely(path[depth].p_hdr == NULL)) {
1991 EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth);
2036 eh = path[depth].p_hdr;
2065 eh = path[depth].p_hdr;
2072 eh = path[depth].p_hdr;
2088 eh = npath[depth].p_hdr;
2110 eh = path[depth].p_hdr;
2315 if (unlikely(path->p_hdr->eh_entries == 0)) {
2316 EXT4_ERROR_INODE(inode, "path->p_hdr->eh_entries == 0");
2323 if (path->p_idx != EXT_LAST_INDEX(path->p_hdr)) {
2324 int len = EXT_LAST_INDEX(path->p_hdr) - path->p_idx;
2329 le16_add_cpu(&path->p_hdr->eh_entries, -1);
2340 if (path->p_idx != EXT_FIRST_INDEX(path->p_hdr))
2369 if (le16_to_cpu(path[depth].p_hdr->eh_entries)
2370 < le16_to_cpu(path[depth].p_hdr->eh_max)) {
2613 if (!path[depth].p_hdr)
2614 path[depth].p_hdr = ext_block_hdr(path[depth].p_bh);
2615 eh = path[depth].p_hdr;
2616 if (unlikely(path[depth].p_hdr == NULL)) {
2617 EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth);
2806 if (path->p_idx < EXT_FIRST_INDEX(path->p_hdr))
2813 if (le16_to_cpu(path->p_hdr->eh_entries) == path->p_block)
2869 "path[%d].p_hdr == NULL",
2941 le16_to_cpu(path[k].p_hdr->eh_entries)+1;
2950 path[0].p_hdr = ext_inode_hdr(inode);
2953 if (ext4_ext_check(inode, path[0].p_hdr, depth, 0)) {
2973 if (!path[i].p_hdr) {
2975 path[i].p_hdr = ext_block_hdr(path[i].p_bh);
2980 path[i].p_idx = EXT_LAST_INDEX(path[i].p_hdr);
2981 path[i].p_block = le16_to_cpu(path[i].p_hdr->eh_entries)+1;
2983 path[i].p_hdr,
2984 le16_to_cpu(path[i].p_hdr->eh_entries));
2991 i, EXT_FIRST_INDEX(path[i].p_hdr),
3018 path[i].p_block = le16_to_cpu(path[i].p_hdr->eh_entries);
3022 if (path[i].p_hdr->eh_entries == 0 && i > 0) {
3037 path->p_hdr->eh_entries);
3057 if (path->p_hdr->eh_entries == 0) {
3450 eh = path[depth].p_hdr;
5030 * and EXT_LAST_EXTENT(path[depth].p_hdr), by @shift blocks. @SHIFT tells
5050 ex_last = EXT_LAST_EXTENT(path[depth].p_hdr);
5053 if (ex_start == EXT_FIRST_EXTENT(path[depth].p_hdr)) {
5078 EXT_FIRST_EXTENT(path[depth].p_hdr))
5114 if (path[depth].p_idx != EXT_FIRST_INDEX(path[depth].p_hdr))
5224 if (extent < EXT_LAST_EXTENT(path[depth].p_hdr)) {
5234 extent = EXT_LAST_EXTENT(path[depth].p_hdr);
5238 extent = EXT_FIRST_EXTENT(path[depth].p_hdr);
5244 extent = EXT_LAST_EXTENT(path[depth].p_hdr);
5248 if (extent == EXT_LAST_EXTENT(path[depth].p_hdr))