Mandy Kirkconnell
477829ef2e
[XFS] Fix nused counter. It's currently getting set to -1 rather than
...
getting decremented by 1. Since nused never reaches 0, the "if
(!free->hdr.nused)" check in xfs_dir2_leafn_remove() fails every time and
xfs_dir2_shrink_inode() doesn't get called when it should. This causes
extra blocks to be left on an empty directory and the directory in unable
to be converted back to inline extent mode.
SGI-PV: 951958
SGI-Modid: xfs-linux-melb:xfs-kern:211382a
Signed-off-by: Mandy Kirkconnell <alkirkco@sgi.com>
Signed-off-by: Nathan Scott <nathans@sgi.com>
2006-06-09 17:13:04 +10:00
..
2006-06-09 17:11:55 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 15:29:40 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 17:07:12 +10:00
2006-03-29 08:55:14 +10:00
2006-06-09 14:55:18 +10:00
2006-06-09 14:55:18 +10:00
2006-06-09 14:48:12 +10:00
2006-06-09 17:00:52 +10:00
2006-06-09 17:00:52 +10:00
2006-03-29 08:55:14 +10:00
2006-03-29 08:55:14 +10:00
2006-06-09 14:55:18 +10:00
2006-06-09 17:00:52 +10:00
2006-06-09 14:48:12 +10:00
2006-06-09 15:29:40 +10:00
2006-06-09 17:00:52 +10:00
2006-03-31 13:04:17 +10:00
2006-06-09 14:50:37 +10:00
2006-06-09 17:00:52 +10:00
2006-06-09 14:48:12 +10:00
2006-06-09 14:54:19 +10:00
2006-06-09 14:48:37 +10:00
2006-06-09 14:48:37 +10:00
2006-06-09 14:48:37 +10:00
2006-06-09 14:48:37 +10:00
2006-06-09 17:13:04 +10:00
2006-06-09 14:48:37 +10:00
2006-06-09 14:48:12 +10:00
2006-06-09 14:50:37 +10:00
2006-06-09 14:50:37 +10:00
2006-06-09 14:50:37 +10:00
2006-06-09 16:48:30 +10:00
2006-03-31 13:04:17 +10:00
2006-06-09 14:55:38 +10:00
2006-06-09 14:55:38 +10:00
2006-06-09 14:54:19 +10:00
2006-06-09 17:12:46 +10:00
2006-06-09 17:12:28 +10:00
2006-06-09 17:00:52 +10:00
2006-06-09 14:55:38 +10:00
2006-06-09 14:55:38 +10:00
2006-06-09 17:12:28 +10:00
2006-06-09 17:00:52 +10:00
2006-06-09 16:48:30 +10:00
2006-06-09 14:48:12 +10:00
2006-06-09 17:00:52 +10:00
2006-06-09 15:29:22 +10:00
2006-06-09 15:29:40 +10:00
2006-06-09 17:11:55 +10:00
2006-03-29 08:55:14 +10:00
2006-06-09 17:00:52 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 16:48:30 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 15:29:40 +10:00
2006-06-09 14:58:38 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 14:58:38 +10:00
2006-06-09 15:29:40 +10:00
2006-03-29 08:55:14 +10:00
2006-06-09 15:29:40 +10:00
2006-06-09 17:11:55 +10:00
2006-03-29 08:55:14 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 17:07:12 +10:00
2006-06-09 17:07:12 +10:00