#0 ext2fs_extent_translate (extent=0x0, old_loc=15737489) at /build/e2fsprogs-2hYzvG/e2fsprogs-1.43.1/resize/extent.c:149 144: printf(" "); 145: dbg_show_extent(ppp->curr); 146: } 147: ppp--; 148: } while (ppp >= handle->path); 149: fflush(stdout); 150: 151: return; 152: } 153: 154: #else #1 0x00005635641fa19c in extent_translate (fs=0x563564a66060, old_loc=15737489, extent=) at /build/e2fsprogs-2hYzvG/e2fsprogs-1.43.1/resize/resize2fs.c:1805 1800: * take special care when mapping a source block number to its 1801: * destination block number. 1802: */ 1803: static __u64 extent_translate(ext2_filsys fs, ext2_extent extent, __u64 old_loc) 1804: { 1805: __u64 new_block = C2B(ext2fs_extent_translate(extent, B2C(old_loc))); 1806: 1807: if (new_block != 0) 1808: new_block += old_loc & (EXT2FS_CLUSTER_RATIO(fs) - 1); 1809: return new_block; 1810: } #2 migrate_ea_block (changed=0x7ffef0c06294, inode=0x563564aa5a70, ino=3937597, rfs=0x563564a7f8b0) at /build/e2fsprogs-2hYzvG/e2fsprogs-1.43.1/resize/resize2fs.c:1900 1895: errcode_t err = 0; 1896: 1897: /* No EA block or no remapping? Quit early. */ 1898: if (ext2fs_file_acl_block(rfs->old_fs, inode) == 0 && !rfs->bmap) 1899: return 0; 1900: new_block = extent_translate(rfs->old_fs, rfs->bmap, 1901: ext2fs_file_acl_block(rfs->old_fs, inode)); 1902: if (new_block == 0) 1903: return 0; 1904: 1905: /* Set the new ACL block */ #3 inode_scan_and_fix (rfs=0x563564a7f8b0) at /build/e2fsprogs-2hYzvG/e2fsprogs-1.43.1/resize/resize2fs.c:2052 2047: 2048: pb.is_dir = LINUX_S_ISDIR(inode->i_mode); 2049: pb.changed = 0; 2050: 2051: /* Remap EA block */ 2052: retval = migrate_ea_block(rfs, ino, inode, &pb.changed); 2053: if (retval) 2054: goto errout; 2055: 2056: new_inode = ino; 2057: if (ino <= start_to_move) #4 resize_fs (fs=, new_size=, flags=, progress=) at /build/e2fsprogs-2hYzvG/e2fsprogs-1.43.1/resize/resize2fs.c:192 187: if (retval) 188: goto errout; 189: print_resource_track(rfs, &rtrack, fs->io); 190: 191: init_resource_track(&rtrack, "inode_scan_and_fix", fs->io); 192: retval = inode_scan_and_fix(rfs); 193: if (retval) 194: goto errout; 195: print_resource_track(rfs, &rtrack, fs->io); 196: 197: init_resource_track(&rtrack, "inode_ref_fix", fs->io); #5 0x00005635641f6ad8 in main (argc=, argv=) at /build/e2fsprogs-2hYzvG/e2fsprogs-1.43.1/resize/main.c:615 610: printf(_("Converting the filesystem to 32-bit.\n")); 611: else 612: printf(_("Resizing the filesystem on " 613: "%s to %llu (%dk) blocks.\n"), 614: device_name, new_size, blocksize / 1024); 615: retval = resize_fs(fs, &new_size, flags, 616: ((flags & RESIZE_PERCENT_COMPLETE) ? 617: resize_progress_func : 0)); 618: } 619: free(mtpt); 620: if (retval) {