Lines Matching refs:p_hdr

626 	path[0].p_hdr = ext_inode_hdr(inode);
627 ret = ext4_ext_check(inode, path[0].p_hdr, depth, 0);
630 path[0].p_idx = EXT_FIRST_INDEX(path[0].p_hdr);
637 path[i].p_idx > EXT_LAST_INDEX(path[i].p_hdr)) {
652 path[i].p_hdr = ext_block_hdr(bh);
653 path[i].p_idx = EXT_FIRST_INDEX(path[i].p_hdr);
695 eh = path[depth].p_hdr;
717 while (idx <= EXT_MAX_INDEX(path[level].p_hdr)) {
728 while (ex <= EXT_MAX_EXTENT(path[depth].p_hdr)) {
754 struct ext4_extent_header *eh = path->p_hdr;
815 struct ext4_extent_header *eh = path->p_hdr;
920 path[0].p_hdr = eh;
945 path[ppos].p_hdr = eh;
992 if (unlikely(le16_to_cpu(curp->p_hdr->eh_entries)
993 >= le16_to_cpu(curp->p_hdr->eh_max))) {
996 le16_to_cpu(curp->p_hdr->eh_entries),
997 le16_to_cpu(curp->p_hdr->eh_max));
1013 if (unlikely(ix > EXT_MAX_INDEX(curp->p_hdr))) {
1018 len = EXT_LAST_INDEX(curp->p_hdr) - ix + 1;
1029 le16_add_cpu(&curp->p_hdr->eh_entries, 1);
1031 if (unlikely(ix > EXT_LAST_INDEX(curp->p_hdr))) {
1077 if (unlikely(path[depth].p_ext > EXT_MAX_EXTENT(path[depth].p_hdr))) {
1081 if (path[depth].p_ext != EXT_MAX_EXTENT(path[depth].p_hdr)) {
1146 if (unlikely(path[depth].p_hdr->eh_entries !=
1147 path[depth].p_hdr->eh_max)) {
1149 path[depth].p_hdr->eh_entries,
1150 path[depth].p_hdr->eh_max);
1155 m = EXT_MAX_EXTENT(path[depth].p_hdr) - path[depth].p_ext++;
1183 le16_add_cpu(&path[depth].p_hdr->eh_entries, -m);
1231 if (unlikely(EXT_MAX_INDEX(path[i].p_hdr) !=
1232 EXT_LAST_INDEX(path[i].p_hdr))) {
1240 m = EXT_MAX_INDEX(path[i].p_hdr) - path[i].p_idx++;
1242 EXT_MAX_INDEX(path[i].p_hdr));
1269 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 le32_to_cpu(EXT_FIRST_INDEX(path[depth].p_hdr)->ei_block),
1563 if (unlikely(EXT_FIRST_EXTENT(path[depth].p_hdr) != ex)) {
1565 "first_extent(path[%d].p_hdr) != ex",
1571 if (unlikely(ix != EXT_FIRST_INDEX(path[depth].p_hdr))) {
1588 if (ex != EXT_LAST_EXTENT(path[depth].p_hdr)) {
1597 if (ix != EXT_LAST_INDEX(path[depth].p_hdr))
1657 if (p->p_ext && p->p_ext != EXT_LAST_EXTENT(p->p_hdr))
1661 if (p->p_idx != EXT_LAST_INDEX(p->p_hdr))
1690 EXT_LAST_INDEX(path[depth].p_hdr))
1714 eh = path[depth].p_hdr;
1748 if (path[k+1].p_idx != EXT_FIRST_INDEX(path[k+1].p_hdr))
1810 BUG_ON(path[depth].p_hdr == NULL);
1811 eh = path[depth].p_hdr;
1851 (le16_to_cpu(path[0].p_hdr->eh_entries) != 1) ||
1852 (le16_to_cpu(path[1].p_hdr->eh_entries) > max_root))
1868 s = le16_to_cpu(path[1].p_hdr->eh_entries) *
1873 memcpy(path[0].p_hdr, path[1].p_hdr, s);
1875 path[0].p_ext = EXT_FIRST_EXTENT(path[0].p_hdr) +
1876 (path[1].p_ext - EXT_FIRST_EXTENT(path[1].p_hdr));
1877 path[0].p_hdr->eh_max = cpu_to_le16(max_root);
1898 BUG_ON(path[depth].p_hdr == NULL);
1899 eh = path[depth].p_hdr;
1988 eh = path[depth].p_hdr;
1989 if (unlikely(path[depth].p_hdr == NULL)) {
1990 EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth);
2069 eh = path[depth].p_hdr;
2085 eh = npath[depth].p_hdr;
2107 eh = path[depth].p_hdr;
2287 if (unlikely(path->p_hdr->eh_entries == 0)) {
2288 EXT4_ERROR_INODE(inode, "path->p_hdr->eh_entries == 0");
2295 if (path->p_idx != EXT_LAST_INDEX(path->p_hdr)) {
2296 int len = EXT_LAST_INDEX(path->p_hdr) - path->p_idx;
2301 le16_add_cpu(&path->p_hdr->eh_entries, -1);
2312 if (path->p_idx != EXT_FIRST_INDEX(path->p_hdr))
2341 if (le16_to_cpu(path[depth].p_hdr->eh_entries)
2342 < le16_to_cpu(path[depth].p_hdr->eh_max)) {
2585 if (!path[depth].p_hdr)
2586 path[depth].p_hdr = ext_block_hdr(path[depth].p_bh);
2587 eh = path[depth].p_hdr;
2588 if (unlikely(path[depth].p_hdr == NULL)) {
2589 EXT4_ERROR_INODE(inode, "path[%d].p_hdr == NULL", depth);
2777 if (path->p_idx < EXT_FIRST_INDEX(path->p_hdr))
2784 if (le16_to_cpu(path->p_hdr->eh_entries) == path->p_block)
2840 "path[%d].p_hdr == NULL",
2912 le16_to_cpu(path[k].p_hdr->eh_entries)+1;
2921 path[0].p_hdr = ext_inode_hdr(inode);
2924 if (ext4_ext_check(inode, path[0].p_hdr, depth, 0)) {
2944 if (!path[i].p_hdr) {
2946 path[i].p_hdr = ext_block_hdr(path[i].p_bh);
2951 path[i].p_idx = EXT_LAST_INDEX(path[i].p_hdr);
2952 path[i].p_block = le16_to_cpu(path[i].p_hdr->eh_entries)+1;
2954 path[i].p_hdr,
2955 le16_to_cpu(path[i].p_hdr->eh_entries));
2962 i, EXT_FIRST_INDEX(path[i].p_hdr),
2989 path[i].p_block = le16_to_cpu(path[i].p_hdr->eh_entries);
2993 if (path[i].p_hdr->eh_entries == 0 && i > 0) {
3008 path->p_hdr->eh_entries);
3028 if (path->p_hdr->eh_entries == 0) {
3419 eh = path[depth].p_hdr;
5051 * and EXT_LAST_EXTENT(path[depth].p_hdr), by @shift blocks. @SHIFT tells
5071 ex_last = EXT_LAST_EXTENT(path[depth].p_hdr);
5074 if (ex_start == EXT_FIRST_EXTENT(path[depth].p_hdr)) {
5099 EXT_FIRST_EXTENT(path[depth].p_hdr))
5135 if (path[depth].p_idx != EXT_FIRST_INDEX(path[depth].p_hdr))
5245 if (extent < EXT_LAST_EXTENT(path[depth].p_hdr)) {
5255 extent = EXT_LAST_EXTENT(path[depth].p_hdr);
5259 extent = EXT_FIRST_EXTENT(path[depth].p_hdr);
5265 extent = EXT_LAST_EXTENT(path[depth].p_hdr);
5269 if (extent == EXT_LAST_EXTENT(path[depth].p_hdr))