aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/extents.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ext4/extents.c')
-rw-r--r--fs/ext4/extents.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index e06e937a52b8..f72b7567bfa2 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -281,10 +281,10 @@ static void ext4_ext_show_path(struct inode *inode, struct ext4_ext_path *path)
281 ext_debug("path:"); 281 ext_debug("path:");
282 for (k = 0; k <= l; k++, path++) { 282 for (k = 0; k <= l; k++, path++) {
283 if (path->p_idx) { 283 if (path->p_idx) {
284 ext_debug(" %d->"E3FSBLK, le32_to_cpu(path->p_idx->ei_block), 284 ext_debug(" %d->%llu", le32_to_cpu(path->p_idx->ei_block),
285 idx_pblock(path->p_idx)); 285 idx_pblock(path->p_idx));
286 } else if (path->p_ext) { 286 } else if (path->p_ext) {
287 ext_debug(" %d:%d:"E3FSBLK" ", 287 ext_debug(" %d:%d:%llu ",
288 le32_to_cpu(path->p_ext->ee_block), 288 le32_to_cpu(path->p_ext->ee_block),
289 le16_to_cpu(path->p_ext->ee_len), 289 le16_to_cpu(path->p_ext->ee_len),
290 ext_pblock(path->p_ext)); 290 ext_pblock(path->p_ext));
@@ -308,7 +308,7 @@ static void ext4_ext_show_leaf(struct inode *inode, struct ext4_ext_path *path)
308 ex = EXT_FIRST_EXTENT(eh); 308 ex = EXT_FIRST_EXTENT(eh);
309 309
310 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ex++) { 310 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ex++) {
311 ext_debug("%d:%d:"E3FSBLK" ", le32_to_cpu(ex->ee_block), 311 ext_debug("%d:%d:%llu ", le32_to_cpu(ex->ee_block),
312 le16_to_cpu(ex->ee_len), ext_pblock(ex)); 312 le16_to_cpu(ex->ee_len), ext_pblock(ex));
313 } 313 }
314 ext_debug("\n"); 314 ext_debug("\n");
@@ -426,7 +426,7 @@ ext4_ext_binsearch(struct inode *inode, struct ext4_ext_path *path, int block)
426 } 426 }
427 427
428 path->p_ext = l - 1; 428 path->p_ext = l - 1;
429 ext_debug(" -> %d:"E3FSBLK":%d ", 429 ext_debug(" -> %d:%llu:%d ",
430 le32_to_cpu(path->p_ext->ee_block), 430 le32_to_cpu(path->p_ext->ee_block),
431 ext_pblock(path->p_ext), 431 ext_pblock(path->p_ext),
432 le16_to_cpu(path->p_ext->ee_len)); 432 le16_to_cpu(path->p_ext->ee_len));
@@ -687,7 +687,7 @@ static int ext4_ext_split(handle_t *handle, struct inode *inode,
687 path[depth].p_ext++; 687 path[depth].p_ext++;
688 while (path[depth].p_ext <= 688 while (path[depth].p_ext <=
689 EXT_MAX_EXTENT(path[depth].p_hdr)) { 689 EXT_MAX_EXTENT(path[depth].p_hdr)) {
690 ext_debug("move %d:"E3FSBLK":%d in new leaf "E3FSBLK"\n", 690 ext_debug("move %d:%llu:%d in new leaf %llu\n",
691 le32_to_cpu(path[depth].p_ext->ee_block), 691 le32_to_cpu(path[depth].p_ext->ee_block),
692 ext_pblock(path[depth].p_ext), 692 ext_pblock(path[depth].p_ext),
693 le16_to_cpu(path[depth].p_ext->ee_len), 693 le16_to_cpu(path[depth].p_ext->ee_len),
@@ -752,7 +752,7 @@ static int ext4_ext_split(handle_t *handle, struct inode *inode,
752 fidx->ei_block = border; 752 fidx->ei_block = border;
753 ext4_idx_store_pblock(fidx, oldblock); 753 ext4_idx_store_pblock(fidx, oldblock);
754 754
755 ext_debug("int.index at %d (block "E3FSBLK"): %lu -> "E3FSBLK"\n", i, 755 ext_debug("int.index at %d (block %llu): %lu -> %llu\n", i,
756 newblock, (unsigned long) le32_to_cpu(border), 756 newblock, (unsigned long) le32_to_cpu(border),
757 oldblock); 757 oldblock);
758 /* copy indexes */ 758 /* copy indexes */
@@ -764,7 +764,7 @@ static int ext4_ext_split(handle_t *handle, struct inode *inode,
764 BUG_ON(EXT_MAX_INDEX(path[i].p_hdr) != 764 BUG_ON(EXT_MAX_INDEX(path[i].p_hdr) !=
765 EXT_LAST_INDEX(path[i].p_hdr)); 765 EXT_LAST_INDEX(path[i].p_hdr));
766 while (path[i].p_idx <= EXT_MAX_INDEX(path[i].p_hdr)) { 766 while (path[i].p_idx <= EXT_MAX_INDEX(path[i].p_hdr)) {
767 ext_debug("%d: move %d:%d in new index "E3FSBLK"\n", i, 767 ext_debug("%d: move %d:%d in new index %llu\n", i,
768 le32_to_cpu(path[i].p_idx->ei_block), 768 le32_to_cpu(path[i].p_idx->ei_block),
769 idx_pblock(path[i].p_idx), 769 idx_pblock(path[i].p_idx),
770 newblock); 770 newblock);
@@ -898,7 +898,7 @@ static int ext4_ext_grow_indepth(handle_t *handle, struct inode *inode,
898 898
899 neh = ext_inode_hdr(inode); 899 neh = ext_inode_hdr(inode);
900 fidx = EXT_FIRST_INDEX(neh); 900 fidx = EXT_FIRST_INDEX(neh);
901 ext_debug("new root: num %d(%d), lblock %d, ptr "E3FSBLK"\n", 901 ext_debug("new root: num %d(%d), lblock %d, ptr %llu\n",
902 le16_to_cpu(neh->eh_entries), le16_to_cpu(neh->eh_max), 902 le16_to_cpu(neh->eh_entries), le16_to_cpu(neh->eh_max),
903 le32_to_cpu(fidx->ei_block), idx_pblock(fidx)); 903 le32_to_cpu(fidx->ei_block), idx_pblock(fidx));
904 904
@@ -1145,7 +1145,7 @@ int ext4_ext_insert_extent(handle_t *handle, struct inode *inode,
1145 1145
1146 /* try to insert block into found extent and return */ 1146 /* try to insert block into found extent and return */
1147 if (ex && ext4_can_extents_be_merged(inode, ex, newext)) { 1147 if (ex && ext4_can_extents_be_merged(inode, ex, newext)) {
1148 ext_debug("append %d block to %d:%d (from "E3FSBLK")\n", 1148 ext_debug("append %d block to %d:%d (from %llu)\n",
1149 le16_to_cpu(newext->ee_len), 1149 le16_to_cpu(newext->ee_len),
1150 le32_to_cpu(ex->ee_block), 1150 le32_to_cpu(ex->ee_block),
1151 le16_to_cpu(ex->ee_len), ext_pblock(ex)); 1151 le16_to_cpu(ex->ee_len), ext_pblock(ex));
@@ -1204,7 +1204,7 @@ has_space:
1204 1204
1205 if (!nearex) { 1205 if (!nearex) {
1206 /* there is no extent in this leaf, create first one */ 1206 /* there is no extent in this leaf, create first one */
1207 ext_debug("first extent in the leaf: %d:"E3FSBLK":%d\n", 1207 ext_debug("first extent in the leaf: %d:%llu:%d\n",
1208 le32_to_cpu(newext->ee_block), 1208 le32_to_cpu(newext->ee_block),
1209 ext_pblock(newext), 1209 ext_pblock(newext),
1210 le16_to_cpu(newext->ee_len)); 1210 le16_to_cpu(newext->ee_len));
@@ -1216,7 +1216,7 @@ has_space:
1216 len = EXT_MAX_EXTENT(eh) - nearex; 1216 len = EXT_MAX_EXTENT(eh) - nearex;
1217 len = (len - 1) * sizeof(struct ext4_extent); 1217 len = (len - 1) * sizeof(struct ext4_extent);
1218 len = len < 0 ? 0 : len; 1218 len = len < 0 ? 0 : len;
1219 ext_debug("insert %d:"E3FSBLK":%d after: nearest 0x%p, " 1219 ext_debug("insert %d:%llu:%d after: nearest 0x%p, "
1220 "move %d from 0x%p to 0x%p\n", 1220 "move %d from 0x%p to 0x%p\n",
1221 le32_to_cpu(newext->ee_block), 1221 le32_to_cpu(newext->ee_block),
1222 ext_pblock(newext), 1222 ext_pblock(newext),
@@ -1229,7 +1229,7 @@ has_space:
1229 BUG_ON(newext->ee_block == nearex->ee_block); 1229 BUG_ON(newext->ee_block == nearex->ee_block);
1230 len = (EXT_MAX_EXTENT(eh) - nearex) * sizeof(struct ext4_extent); 1230 len = (EXT_MAX_EXTENT(eh) - nearex) * sizeof(struct ext4_extent);
1231 len = len < 0 ? 0 : len; 1231 len = len < 0 ? 0 : len;
1232 ext_debug("insert %d:"E3FSBLK":%d before: nearest 0x%p, " 1232 ext_debug("insert %d:%llu:%d before: nearest 0x%p, "
1233 "move %d from 0x%p to 0x%p\n", 1233 "move %d from 0x%p to 0x%p\n",
1234 le32_to_cpu(newext->ee_block), 1234 le32_to_cpu(newext->ee_block),
1235 ext_pblock(newext), 1235 ext_pblock(newext),
@@ -1464,7 +1464,7 @@ ext4_ext_in_cache(struct inode *inode, unsigned long block,
1464 ex->ee_block = cpu_to_le32(cex->ec_block); 1464 ex->ee_block = cpu_to_le32(cex->ec_block);
1465 ext4_ext_store_pblock(ex, cex->ec_start); 1465 ext4_ext_store_pblock(ex, cex->ec_start);
1466 ex->ee_len = cpu_to_le16(cex->ec_len); 1466 ex->ee_len = cpu_to_le16(cex->ec_len);
1467 ext_debug("%lu cached by %lu:%lu:"E3FSBLK"\n", 1467 ext_debug("%lu cached by %lu:%lu:%llu\n",
1468 (unsigned long) block, 1468 (unsigned long) block,
1469 (unsigned long) cex->ec_block, 1469 (unsigned long) cex->ec_block,
1470 (unsigned long) cex->ec_len, 1470 (unsigned long) cex->ec_len,
@@ -1498,7 +1498,7 @@ int ext4_ext_rm_idx(handle_t *handle, struct inode *inode,
1498 path->p_hdr->eh_entries = cpu_to_le16(le16_to_cpu(path->p_hdr->eh_entries)-1); 1498 path->p_hdr->eh_entries = cpu_to_le16(le16_to_cpu(path->p_hdr->eh_entries)-1);
1499 if ((err = ext4_ext_dirty(handle, inode, path))) 1499 if ((err = ext4_ext_dirty(handle, inode, path)))
1500 return err; 1500 return err;
1501 ext_debug("index is empty, remove it, free block "E3FSBLK"\n", leaf); 1501 ext_debug("index is empty, remove it, free block %llu\n", leaf);
1502 bh = sb_find_get_block(inode->i_sb, leaf); 1502 bh = sb_find_get_block(inode->i_sb, leaf);
1503 ext4_forget(handle, 1, inode, bh, leaf); 1503 ext4_forget(handle, 1, inode, bh, leaf);
1504 ext4_free_blocks(handle, inode, leaf, 1); 1504 ext4_free_blocks(handle, inode, leaf, 1);
@@ -1585,7 +1585,7 @@ static int ext4_remove_blocks(handle_t *handle, struct inode *inode,
1585 ext4_fsblk_t start; 1585 ext4_fsblk_t start;
1586 num = le32_to_cpu(ex->ee_block) + le16_to_cpu(ex->ee_len) - from; 1586 num = le32_to_cpu(ex->ee_block) + le16_to_cpu(ex->ee_len) - from;
1587 start = ext_pblock(ex) + le16_to_cpu(ex->ee_len) - num; 1587 start = ext_pblock(ex) + le16_to_cpu(ex->ee_len) - num;
1588 ext_debug("free last %lu blocks starting "E3FSBLK"\n", num, start); 1588 ext_debug("free last %lu blocks starting %llu\n", num, start);
1589 for (i = 0; i < num; i++) { 1589 for (i = 0; i < num; i++) {
1590 bh = sb_find_get_block(inode->i_sb, start + i); 1590 bh = sb_find_get_block(inode->i_sb, start + i);
1591 ext4_forget(handle, 0, inode, bh, start + i); 1591 ext4_forget(handle, 0, inode, bh, start + i);
@@ -1699,7 +1699,7 @@ ext4_ext_rm_leaf(handle_t *handle, struct inode *inode,
1699 if (err) 1699 if (err)
1700 goto out; 1700 goto out;
1701 1701
1702 ext_debug("new extent: %u:%u:"E3FSBLK"\n", block, num, 1702 ext_debug("new extent: %u:%u:%llu\n", block, num,
1703 ext_pblock(ex)); 1703 ext_pblock(ex));
1704 ex--; 1704 ex--;
1705 ex_ee_block = le32_to_cpu(ex->ee_block); 1705 ex_ee_block = le32_to_cpu(ex->ee_block);
@@ -1816,7 +1816,7 @@ int ext4_ext_remove_space(struct inode *inode, unsigned long start)
1816 path[i].p_idx); 1816 path[i].p_idx);
1817 if (ext4_ext_more_to_rm(path + i)) { 1817 if (ext4_ext_more_to_rm(path + i)) {
1818 /* go to the next level */ 1818 /* go to the next level */
1819 ext_debug("move to level %d (block "E3FSBLK")\n", 1819 ext_debug("move to level %d (block %llu)\n",
1820 i + 1, idx_pblock(path[i].p_idx)); 1820 i + 1, idx_pblock(path[i].p_idx));
1821 memset(path + i + 1, 0, sizeof(*path)); 1821 memset(path + i + 1, 0, sizeof(*path));
1822 path[i+1].p_bh = 1822 path[i+1].p_bh =
@@ -1993,7 +1993,7 @@ int ext4_ext_get_blocks(handle_t *handle, struct inode *inode,
1993 newblock = iblock - ee_block + ee_start; 1993 newblock = iblock - ee_block + ee_start;
1994 /* number of remaining blocks in the extent */ 1994 /* number of remaining blocks in the extent */
1995 allocated = ee_len - (iblock - ee_block); 1995 allocated = ee_len - (iblock - ee_block);
1996 ext_debug("%d fit into %lu:%d -> "E3FSBLK"\n", (int) iblock, 1996 ext_debug("%d fit into %lu:%d -> %llu\n", (int) iblock,
1997 ee_block, ee_len, newblock); 1997 ee_block, ee_len, newblock);
1998 ext4_ext_put_in_cache(inode, ee_block, ee_len, 1998 ext4_ext_put_in_cache(inode, ee_block, ee_len,
1999 ee_start, EXT4_EXT_CACHE_EXTENT); 1999 ee_start, EXT4_EXT_CACHE_EXTENT);
@@ -2024,7 +2024,7 @@ int ext4_ext_get_blocks(handle_t *handle, struct inode *inode,
2024 newblock = ext4_new_blocks(handle, inode, goal, &allocated, &err); 2024 newblock = ext4_new_blocks(handle, inode, goal, &allocated, &err);
2025 if (!newblock) 2025 if (!newblock)
2026 goto out2; 2026 goto out2;
2027 ext_debug("allocate new block: goal "E3FSBLK", found "E3FSBLK"/%lu\n", 2027 ext_debug("allocate new block: goal %llu, found %llu/%lu\n",
2028 goal, newblock, allocated); 2028 goal, newblock, allocated);
2029 2029
2030 /* try to insert new extent into found leaf and return */ 2030 /* try to insert new extent into found leaf and return */