| To: | Andrew Morton <akpm@xxxxxxxxxx> |
|---|---|
| Subject: | Re: TAKE - make "osyncisdsync" the default |
| From: | Stephen Lord <lord@xxxxxxx> |
| Date: | Fri, 15 Feb 2002 19:46:57 -0600 |
| Cc: | Eric Sandeen <sandeen@xxxxxxx>, "linux-xfs@xxxxxxxxxxx" <linux-xfs@xxxxxxxxxxx> |
| References: | <200202152250.g1FMokw05049@stout.americas.sgi.com> <3C6D9686.5444468A@zip.com.au> <3C6D9B4A.2000601@sgi.com> <3C6D9D57.FA92EA6A@zip.com.au> |
| Sender: | owner-linux-xfs@xxxxxxxxxxx |
| User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.7) Gecko/20011226 |
Andrew Morton wrote: Stephen Lord wrote:
Basically, if we did not update the inode size during this write then the last transaction which affected the inode is flushed out to the on disk log. If the inode size was changed by the write then a new transaction is created with the inode in it and flushed out to disk immediately. The difference between the two behaviors is in the old default we always do the transaction at the end of the write. The only consequence is that the inode timestamps are not forced out to disk as part of each and every write. Having the last transaction which modified the inode forced out to disk makes all the metadata associated with the write safe. So the only 'metadata' affected by this change is the inode timestamps, this is actually the default behavior on a number of unix implementations. Steve |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | old problem, gcc problem, Mihai RUSU |
|---|---|
| Next by Date: | How do I apply the CVS xfs patch?, Francis Yom |
| Previous by Thread: | Re: TAKE - make "osyncisdsync" the default, Andrew Morton |
| Next by Thread: | old problem, gcc problem, Mihai RUSU |
| Indexes: | [Date] [Thread] [Top] [All Lists] |