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-01-09 20:48:03 +01:00
2005-11-03 13:55:06 +11:00
2005-09-05 11:47:01 +10:00
2006-03-22 14:12:12 +11: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
2005-11-02 15:11:25 +11:00
2005-11-02 15:11:25 +11:00
2006-06-09 14:55:18 +10:00
2006-06-09 14:55:18 +10:00
2006-01-12 10:29:53 +11:00
2006-06-09 14:48:12 +10:00
2006-03-17 17:29:18 +11:00
2006-03-17 17:29:25 +11: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
2005-11-02 14:58:39 +11:00
2005-11-02 14:58:39 +11:00
2006-06-09 14:55:18 +10:00
2006-03-14 13:30:23 +11:00
2006-06-09 17:00:52 +10:00
2006-06-09 14:48:12 +10:00
2005-11-02 15:11:25 +11:00
2005-11-02 15:11:25 +11:00
2006-06-09 15:29:40 +10:00
2005-11-02 14:58:39 +11: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-03-17 17:29:56 +11: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-03-17 17:27:56 +11: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-03-17 17:28:18 +11:00
2006-06-09 17:13:04 +10:00
2006-03-17 17:27:07 +11:00
2006-06-09 14:48:37 +10:00
2005-11-02 14:58:39 +11:00
2005-11-02 14:58:39 +11:00
2005-11-02 14:58:39 +11:00
2006-06-09 14:48:12 +10:00
2006-03-14 13:20:33 +11:00
2006-06-09 14:50:37 +10:00
2006-06-09 14:50:37 +10:00
2006-03-14 13:20:33 +11:00
2006-06-09 14:50:37 +10:00
2006-01-11 15:33:02 +11:00
2006-06-09 16:48:30 +10:00
2005-11-02 14:58:39 +11:00
2006-01-12 10:29:53 +11: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-01-11 15:30:08 +11:00
2005-11-02 15:11:25 +11:00
2005-11-02 15:11:25 +11:00
2006-06-09 17:12:28 +10:00
2005-11-02 14:58:39 +11:00
2006-06-09 17:00:52 +10:00
2005-11-02 14:58:39 +11: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
2005-11-02 14:58:39 +11:00
2006-06-09 16:48:30 +10:00
2006-06-09 14:48:12 +10:00
2005-11-25 16:41:33 +11:00
2006-06-09 17:00:52 +10:00
2006-06-09 15:29:22 +10:00
2006-01-11 21:02:47 +11:00
2006-06-09 15:29:40 +10:00
2005-11-02 14:58:39 +11:00
2006-06-09 17:11:55 +10:00
2006-03-29 08:55:14 +10:00
2005-11-02 14:58:39 +11:00
2006-06-09 17:00:52 +10:00
2006-06-09 17:07:12 +10:00
2005-11-02 14:58:39 +11:00
2006-06-09 16:48:30 +10:00
2005-11-03 16:14:31 +11:00
2006-06-09 17:07:12 +10:00
2006-06-09 15:29:40 +10:00
2005-11-02 14:58:39 +11:00
2006-06-09 14:58:38 +10:00
2006-06-09 17:07:12 +10:00
2006-01-11 15:33:02 +11:00
2006-06-09 14:58:38 +10:00
2006-06-09 15:29:40 +10:00
2005-11-02 14:58:39 +11:00
2006-03-29 08:55:14 +10:00
2006-06-09 15:29:40 +10:00
2005-11-02 14:58:39 +11:00
2005-11-02 14:58:39 +11:00
2006-06-09 17:11:55 +10:00
2006-03-29 08:55:14 +10:00
2005-11-02 14:58:39 +11: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
2005-11-09 07:55:57 -08:00