• [^] # Re: Ext3

    Posté par . En réponse à la dépêche RHEL 4 est sortie. Évalué à 3.

    Salut,

    Si je ne m'abuse, le patch a été sorti pour le noyau 2.6.10, donc s'il se base sur un 2.6.9, c'est rapé. Néanmoins, si cela est un prérequis pour la sortie de la RHEL4, alors je pense que M. Alan Cox ou quelqu'un d'autre a du stabiliser ce patch.


    <sct@redhat.com>
    [PATCH] ext3: online resizing

    The patch below adds online resize capability to ext3 based on Andreas
    patch for 2.4 and fixed up by Stephen.

    The patch also removes s_debts:

    s_debts is currently not used by ext3 (it is created, destroyed and checked
    but never set). Remove it for now.

    Resurrecting this will require adding it back in changed form. In existing
    form it's already unsafe wrt. byte-tearing as it performs unlocked byte
    increment/decrement on words which may be being accessed simultaneously on
    other CPUs. It is also the only in-memory dynamic table which needs to be
    extended by online-resize, so locking it will require care.


    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>


    Au passage, c'est dommage pour eux vis à vis des performances :

    <cmm@us.ibm.com>
    [PATCH] ext3 block reservation patch set -- ext3 preallocation cleanup

    Cleans up the old ext3 preallocation code carried from ext2 but turned off.

    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

    <cmm@us.ibm.com>
    [PATCH] ext3 block reservations

    rbtree implementation and other changes From: Stephen Tweedie <sct@redhat.com>
    contributions From: Badari Pulavarty <pbadari@us.ibm.com> and probably me.

    This is the ext3 block reservation patch. It improves the layout of ext3
    files by establishing, for each inode, reserved areas of the disk in which
    only that file can allocate blocks. Those reserved areas are managed in an
    rbtree, via the in-core inode.

    It's a bit like ext2 preallocation only stronger in that it can span
    already-allocated blocks, including the per-blockgroup inode tables and
    bitmaps.

    The patch fixes ext3's worst performance problem: disastrous layout when
    multiple files are being concurrently grown.

    It increases the size of the inode by rather a lot. A todo item is to
    dynamically allocate the `struct reserve_window_node', so we don't need to
    carry this storage for inodes which aren't opened for writing.

    The feature is enabled by mounting with the "reservation" mount option.
    Reservations default to "off".

    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>


    Bien le bonjour chez vous :-)