|
@@ -1808,6 +1808,7 @@ int ext4_mb_find_by_goal(struct ext4_allocation_context *ac,
|
|
ext4_lock_group(ac->ac_sb, group);
|
|
ext4_lock_group(ac->ac_sb, group);
|
|
max = mb_find_extent(e4b, ac->ac_g_ex.fe_start,
|
|
max = mb_find_extent(e4b, ac->ac_g_ex.fe_start,
|
|
ac->ac_g_ex.fe_len, &ex);
|
|
ac->ac_g_ex.fe_len, &ex);
|
|
|
|
+ ex.fe_logical = 0xDEADFA11; /* debug value */
|
|
|
|
|
|
if (max >= ac->ac_g_ex.fe_len && ac->ac_g_ex.fe_len == sbi->s_stripe) {
|
|
if (max >= ac->ac_g_ex.fe_len && ac->ac_g_ex.fe_len == sbi->s_stripe) {
|
|
ext4_fsblk_t start;
|
|
ext4_fsblk_t start;
|
|
@@ -1936,7 +1937,7 @@ void ext4_mb_complex_scan_group(struct ext4_allocation_context *ac,
|
|
*/
|
|
*/
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ ex.fe_logical = 0xDEADC0DE; /* debug value */
|
|
ext4_mb_measure_extent(ac, &ex, e4b);
|
|
ext4_mb_measure_extent(ac, &ex, e4b);
|
|
|
|
|
|
i += ex.fe_len;
|
|
i += ex.fe_len;
|
|
@@ -1977,6 +1978,7 @@ void ext4_mb_scan_aligned(struct ext4_allocation_context *ac,
|
|
max = mb_find_extent(e4b, i, sbi->s_stripe, &ex);
|
|
max = mb_find_extent(e4b, i, sbi->s_stripe, &ex);
|
|
if (max >= sbi->s_stripe) {
|
|
if (max >= sbi->s_stripe) {
|
|
ac->ac_found++;
|
|
ac->ac_found++;
|
|
|
|
+ ex.fe_logical = 0xDEADF00D; /* debug value */
|
|
ac->ac_b_ex = ex;
|
|
ac->ac_b_ex = ex;
|
|
ext4_mb_use_best_found(ac, e4b);
|
|
ext4_mb_use_best_found(ac, e4b);
|
|
break;
|
|
break;
|