| To: | Jan Engelhardt <jengelh@xxxxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [patch 01/45] XFS: corruption fix |
| From: | Nathan Scott <nathans@xxxxxxx> |
| Date: | Wed, 19 Jul 2006 08:24:59 +1000 |
| Cc: | Greg KH <gregkh@xxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx, stable@xxxxxxxxxx, Justin Forbes <jmforbes@xxxxxxxxxxx>, Zwane Mwaikambo <zwane@xxxxxxxxxxxxxxxx>, "Theodore Ts'o" <tytso@xxxxxxx>, Randy Dunlap <rdunlap@xxxxxxxxxxxx>, Dave Jones <davej@xxxxxxxxxx>, Chuck Wolber <chuckw@xxxxxxxxxxxxxxxx>, Chris Wedgwood <reviews@xxxxxxxxxxxxxx>, torvalds@xxxxxxxx, akpm@xxxxxxxx, alan@xxxxxxxxxxxxxxxxxxx, Mandy Kirkconnell <alkirkco@xxxxxxx>, Chris Wright <chrisw@xxxxxxxxxxxx>, xfs@xxxxxxxxxxx |
| In-reply-to: | <Pine.LNX.4.61.0607181526320.9156@xxxxxxxxxxxxxxx>; from jengelh@xxxxxxxxxxxxxxx on Tue, Jul 18, 2006 at 03:27:37PM +0200 |
| References: | <20060717160652.408007000@xxxxxxxxxxxxxx> <20060717162518.GB4829@xxxxxxxxx> <Pine.LNX.4.61.0607181526320.9156@xxxxxxxxxxxxxxx> |
| Sender: | xfs-bounce@xxxxxxxxxxx |
| User-agent: | Mutt/1.2.5i |
On Tue, Jul 18, 2006 at 03:27:37PM +0200, Jan Engelhardt wrote: > > > >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. > > > Is there a utility to fix such directories or will they autoshrink once the fs > is run with a 2.6.17.7? An xfs_repair is required. There is a remaining issue with repair where it cannot resolve some particular types of directory trashing, but for the most part I believe xfs_repair will resolve this (please report if not). We're working on improving the way xfs_repair deals with dir2 corruption atm, so this remaining problem (that funky dir2 offset problem, iow) I expect will shortly be resolved. cheers. -- Nathan |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: file system defragmentation, Chris Wedgwood |
|---|---|
| Next by Date: | Re: oops with CentOS 4.3 / xfs / nfsd, Nathan Scott |
| Previous by Thread: | restore previous FAT ?, David Morel |
| Next by Thread: | Re: XFS breakage in 2.6.18-rc1, Nathan Scott |
| Indexes: | [Date] [Thread] [Top] [All Lists] |