All of lore.kernel.org
 help / color / mirror / Atom feed
* To compare Linux journalised filesystem, part II.
@ 2002-10-24 16:45 Fabien Combernous
  2002-10-24 16:52 ` Nikita Danilov
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Fabien Combernous @ 2002-10-24 16:45 UTC (permalink / raw)
  To: ext3-users, jfs-discussion, reiserfs, linux-xfs

[-- Attachment #1: Type: text/plain, Size: 410 bytes --]

Back,

After to get all informations i received, i put them in table as follow:

  see attachment file.

Specialists can they tell me if they agree with my conclusions ?

Thank's for your good job.

Fabien.

-- 

Fabien COMBERNOUS - IT Engineer
eProcess - Parc Club du Millénaire Batiment n° 6
1025 rue Henri Becquerel - 34000 Montpellier FRANCE
http://www.eprocess.fr - +33 (0)4 67 13 84 50

[-- Attachment #2: features --]
[-- Type: text/plain, Size: 2432 bytes --]

+------------------+-----+------+-----+----------+------------------------------------------------------------------------+
| Features \ fs    | xfs | ext3 | jfs | reiserfs |                                Comments                                |
+------------------+-----+------+-----+----------+------------------------------------------------------------------------+
| mmutable         |  N  |  Y   |  Y  |    Y     | "Y" is not with same sens. Implementation is not same. Each one permit |
| append-only      |     |      |     |          | some elements that other don't permit and reverse. xfs will have       |
|                  |     |      |     |          | implementation in futur.                                               |
+------------------+-----+------+-----+----------+------------------------------------------------------------------------+
| quotas           |  Y  |  Y   |  Y  |    Y     | Again "Y" is not aqual. ext3 accept quota only on data-journaled       |
|                  |     |      |     |          | filesystems, but all other journaled filesystem don't have data journal|
|                  |     |      |     |          | About reiserfs you need Chris patches.
+------------------+-----+------+-----+----------+------------------------------------------------------------------------+
| NFS              |  Y  |  Y   |  Y  |    Y     | nfs works on all of them. You need at least reiserfs v3.6.
+------------------+-----+------+-----+----------+------------------------------------------------------------------------+
| samba            |  Y  |  Y   |  Y  |    Y     | Since Samba is userspace, the fs shouldn't matter (2.2.4 or 2.2.5)     |
+------------------+-----+------+-----+----------+------------------------------------------------------------------------+
| coda             | coda is a file sys him self |            /               /              /              /             |
+------------------+-----+------+-----+----------+------------------------------------------------------------------------+
|data journal      |  N  |  Y   |  N  |    N     | Only ext3 can take care of data by a data journal. All other journaled |
|                  |     |      |     |          | file systems have "only" a metadata journal.                           |
+------------------+-----+------+-----+----------+------------------------------------------------------------------------+

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: To compare Linux journalised filesystem, part II.
  2002-10-24 16:45 To compare Linux journalised filesystem, part II Fabien Combernous
@ 2002-10-24 16:52 ` Nikita Danilov
  2002-10-24 16:54 ` [Jfs-discussion] " Christoph Hellwig
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Nikita Danilov @ 2002-10-24 16:52 UTC (permalink / raw)
  To: Fabien Combernous; +Cc: ext3-users, jfs-discussion, reiserfs, linux-xfs

Fabien Combernous writes:
 > Back,
 > 
 > After to get all informations i received, i put them in table as follow:
 > 
 >   see attachment file.
 > 
 > Specialists can they tell me if they agree with my conclusions ?
 > 
 > Thank's for your good job.
 > 
 > Fabien.
 > 
 > -- 
 > 
 > Fabien COMBERNOUS - IT Engineer
 > eProcess - Parc Club du Millénaire Batiment n° 6
 > 1025 rue Henri Becquerel - 34000 Montpellier FRANCE
 > http://www.eprocess.fr - +33 (0)4 67 13 84 50
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
 > | Features \ fs    | xfs | ext3 | jfs | reiserfs |                                Comments                                |
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
 > | mmutable         |  N  |  Y   |  Y  |    Y     | "Y" is not with same sens. Implementation is not same. Each one permit |
 > | append-only      |     |      |     |          | some elements that other don't permit and reverse. xfs will have       |
 > |                  |     |      |     |          | implementation in futur.                                               |
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
 > | quotas           |  Y  |  Y   |  Y  |    Y     | Again "Y" is not aqual. ext3 accept quota only on data-journaled       |
 > |                  |     |      |     |          | filesystems, but all other journaled filesystem don't have data journal|
 > |                  |     |      |     |          | About reiserfs you need Chris patches.
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
 > | NFS              |  Y  |  Y   |  Y  |    Y     | nfs works on all of them. You need at least reiserfs v3.6.
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
 > | samba            |  Y  |  Y   |  Y  |    Y     | Since Samba is userspace, the fs shouldn't matter (2.2.4 or 2.2.5)     |
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
 > | coda             | coda is a file sys him self |            /               /              /              /             |
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
 > |data journal      |  N  |  Y   |  N  |    N     | Only ext3 can take care of data by a data journal. All other journaled |
 > |                  |     |      |     |          | file systems have "only" a metadata journal.                           |
 > +------------------+-----+------+-----+----------+------------------------------------------------------------------------+


Reiserfs supports data journalling with yet another set of Chris
patches: ftp://ftp.suse.com/pub/people/mason/patches/data-logging/

Nikita.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Jfs-discussion] To compare Linux journalised filesystem, part II.
  2002-10-24 16:45 To compare Linux journalised filesystem, part II Fabien Combernous
  2002-10-24 16:52 ` Nikita Danilov
@ 2002-10-24 16:54 ` Christoph Hellwig
  2002-10-24 17:08 ` [ext3-users] " Andreas Dilger
  2002-10-25  5:48 ` Oleg Drokin
  3 siblings, 0 replies; 7+ messages in thread
From: Christoph Hellwig @ 2002-10-24 16:54 UTC (permalink / raw)
  To: Fabien Combernous; +Cc: ext3-users, jfs-discussion, reiserfs, linux-xfs

On Thu, Oct 24, 2002 at 06:45:30PM +0200, Fabien Combernous wrote:
> | mmutable         |  N  |  Y   |  Y  |    Y     | "Y" is not with same sens. Implementation is not same. Each one permit |
> | append-only      |     |      |     |          | some elements that other don't permit and reverse. xfs will have       |
> |                  |     |      |     |          | implementation in futur.                                               |

neither jfs or reiserfs support this..

> +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
> | quotas           |  Y  |  Y   |  Y  |    Y     | Again "Y" is not aqual. ext3 accept quota only on data-journaled       |
> |                  |     |      |     |          | filesystems, but all other journaled filesystem don't have data journal|
> |                  |     |      |     |          | About reiserfs you need Chris patches.

jfs doesn't support quotas. 



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [ext3-users] To compare Linux journalised filesystem, part II.
  2002-10-24 16:45 To compare Linux journalised filesystem, part II Fabien Combernous
  2002-10-24 16:52 ` Nikita Danilov
  2002-10-24 16:54 ` [Jfs-discussion] " Christoph Hellwig
@ 2002-10-24 17:08 ` Andreas Dilger
  2002-10-24 17:27   ` Chris Mason
  2002-10-25  5:48 ` Oleg Drokin
  3 siblings, 1 reply; 7+ messages in thread
From: Andreas Dilger @ 2002-10-24 17:08 UTC (permalink / raw)
  To: Fabien Combernous; +Cc: ext3-users, jfs-discussion, reiserfs, linux-xfs

On Oct 24, 2002  18:45 +0200, Fabien Combernous wrote:
> +--------+------------------------------------------------------------------+
> | quotas | Again "Y" is not aqual. ext3 accept quota only on data-journaled |
> |        | filesystems, but all other journaled filesystem don't have data  |
> +--------+------------------------------------------------------------------+

Granted that I have never used quotas, so it is possible that I
am incorrect.  However, my understanding is that yes, you do need
data-journaled quota files to ensure that your quota tables don't miss
some operations after a crash.  However, you can separately select
data journaling for files in ext3 (via chattr), even if the rest of
the filesystem is using data=ordered (the default).

Cheers, Andreas
--
Andreas Dilger
http://www-mddsp.enel.ucalgary.ca/People/adilger/
http://sourceforge.net/projects/ext2resize/



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Re: [ext3-users] To compare Linux journalised filesystem, part II.
  2002-10-24 17:08 ` [ext3-users] " Andreas Dilger
@ 2002-10-24 17:27   ` Chris Mason
  2002-10-24 17:33     ` [reiserfs-list] " Steve Lord
  0 siblings, 1 reply; 7+ messages in thread
From: Chris Mason @ 2002-10-24 17:27 UTC (permalink / raw)
  To: Andreas Dilger
  Cc: Fabien Combernous, ext3-users, jfs-discussion, reiserfs,
	linux-xfs

On Thu, 2002-10-24 at 13:08, Andreas Dilger wrote:
> On Oct 24, 2002  18:45 +0200, Fabien Combernous wrote:
> > +--------+------------------------------------------------------------------+
> > | quotas | Again "Y" is not aqual. ext3 accept quota only on data-journaled |
> > |        | filesystems, but all other journaled filesystem don't have data  |
> > +--------+------------------------------------------------------------------+
> 
> Granted that I have never used quotas, so it is possible that I
> am incorrect.  However, my understanding is that yes, you do need
> data-journaled quota files to ensure that your quota tables don't miss
> some operations after a crash.  However, you can separately select
> data journaling for files in ext3 (via chattr), even if the rest of
> the filesystem is using data=ordered (the default).

data journaling on the quota files is better.  Some quota updates (dqput
calling commit_dquot) are done only by clear_inode(), which should
happen outside the transaction and won't be grouped with the actual
metadata change.

-chris




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [reiserfs-list] Re: [ext3-users] To compare Linux journalised filesystem, part II.
  2002-10-24 17:27   ` Chris Mason
@ 2002-10-24 17:33     ` Steve Lord
  0 siblings, 0 replies; 7+ messages in thread
From: Steve Lord @ 2002-10-24 17:33 UTC (permalink / raw)
  To: Fabien Combernous
  Cc: Chris Mason, Andreas Dilger, Fabien Combernous, ext3-users,
	jfs-discussion, reiserfs, linux-xfs

On Thu, 2002-10-24 at 12:27, Chris Mason wrote:
> On Thu, 2002-10-24 at 13:08, Andreas Dilger wrote:
> > On Oct 24, 2002  18:45 +0200, Fabien Combernous wrote:
> > > +--------+------------------------------------------------------------------+
> > > | quotas | Again "Y" is not aqual. ext3 accept quota only on data-journaled |
> > > |        | filesystems, but all other journaled filesystem don't have data  |
> > > +--------+------------------------------------------------------------------+
> > 
> > Granted that I have never used quotas, so it is possible that I
> > am incorrect.  However, my understanding is that yes, you do need
> > data-journaled quota files to ensure that your quota tables don't miss
> > some operations after a crash.  However, you can separately select
> > data journaling for files in ext3 (via chattr), even if the rest of
> > the filesystem is using data=ordered (the default).
> 
> data journaling on the quota files is better.  Some quota updates (dqput
> calling commit_dquot) are done only by clear_inode(), which should
> happen outside the transaction and won't be grouped with the actual
> metadata change.
> 

XFS quota file updates are transactional with the original metadata
change which allocated or freed space. So while we do not have data
journalling, quota updates are journalled.

Steve

-- 

Steve Lord                                      voice: +1-651-683-3511
Principal Engineer, Filesystem Software         email: lord@sgi.com



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: To compare Linux journalised filesystem, part II.
  2002-10-24 16:45 To compare Linux journalised filesystem, part II Fabien Combernous
                   ` (2 preceding siblings ...)
  2002-10-24 17:08 ` [ext3-users] " Andreas Dilger
@ 2002-10-25  5:48 ` Oleg Drokin
  3 siblings, 0 replies; 7+ messages in thread
From: Oleg Drokin @ 2002-10-25  5:48 UTC (permalink / raw)
  To: Fabien Combernous; +Cc: ext3-users, jfs-discussion, reiserfs, linux-xfs

Hello!

On Thu, Oct 24, 2002 at 06:45:30PM +0200, Fabien Combernous wrote:
> +------------------+-----+------+-----+----------+------------------------------------------------------------------------+
> | NFS              |  Y  |  Y   |  Y  |    Y     | nfs works on all of them. You need at least reiserfs v3.6.

NFS will work with reiserfs v3.5 too, just there is a probability of having 
problems with reusing object ids (and therefore the inode numbers too).
 
> |data journal      |  N  |  Y   |  N  |    N     | Only ext3 can take care of data by a data journal. All other journaled |
> |                  |     |      |     |          | file systems have "only" a metadata journal.                           |

No. Chris Mason have set of patches that implement data journaling for reiserfs,
too.

Bye,
    Oleg

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2002-10-25  5:48 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-24 16:45 To compare Linux journalised filesystem, part II Fabien Combernous
2002-10-24 16:52 ` Nikita Danilov
2002-10-24 16:54 ` [Jfs-discussion] " Christoph Hellwig
2002-10-24 17:08 ` [ext3-users] " Andreas Dilger
2002-10-24 17:27   ` Chris Mason
2002-10-24 17:33     ` [reiserfs-list] " Steve Lord
2002-10-25  5:48 ` Oleg Drokin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.