| To: | Dave Chinner <david@xxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH 3/5] xfs: turn NLINK feature on by default |
| From: | Christoph Hellwig <hch@xxxxxxxxxxxxx> |
| Date: | Tue, 6 May 2014 01:15:18 -0700 |
| Cc: | xfs@xxxxxxxxxxx |
| Delivered-to: | xfs@xxxxxxxxxxx |
| In-reply-to: | <1399348559-19889-4-git-send-email-david@xxxxxxxxxxxxx> |
| References: | <1399348559-19889-1-git-send-email-david@xxxxxxxxxxxxx> <1399348559-19889-4-git-send-email-david@xxxxxxxxxxxxx> |
| User-agent: | Mutt/1.5.21 (2010-09-15) |
> > @@ -1112,7 +1085,7 @@ xfs_bumplink( > * system to do this, then we need to bump the superblock > * version number as well. > */ > - xfs_bump_ino_vers2(tp, ip); > + xfs_bump_ino_vers2(ip); The comment here is certainly out of date now. But I think keeping these xfs_bump_ino_vers2 calls around everywhere is wrong to start with. xfs_iread should make sure all inodes are version 1, that allows to kill xfs_bump_ino_vers2 entirely, and probably also simplify xfs_ialloc a little more. At the point we won't have to deal with v1 inodes anywhere but in xfs_iread, and we can have a big fat comment in that place why we even bother with the v1 inodes, because the fact that we have the hasnlink bit but inodes might still be old format is something we'll all have forgotten about in a few years, and new developers will never figure out by themselves. |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH 5/5 v2] xfs: pass struct da_args to xfs_attr_calc_size, Christoph Hellwig |
|---|---|
| Next by Date: | Re: [PATCH 4/5] xfs: don't need dirv2 checks anymore, Christoph Hellwig |
| Previous by Thread: | [PATCH 3/5] xfs: turn NLINK feature on by default, Dave Chinner |
| Next by Thread: | Re: [PATCH 3/5] xfs: turn NLINK feature on by default, Dave Chinner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |