[lkml]   [2010]   [Mar]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subject[GIT PULL] exofs changes for 2.6.34

    Linus please pull the following changes since commit:

    Linux 2.6.33-rc6

    They are available in the git repository at:

    git:// for-linus

    Boaz Harrosh (11):
    exofs: debug print even less
    exofs: Micro-optimize exofs_i_info
    exofs: Recover in the case of read-passed-end-of-file
    exofs: Move layout related members to a layout structure
    exofs: unindent exofs_sbi_read
    exofs: Define on-disk per-inode optional layout attribute
    exofs: RAID0 support
    exofs: convert io_state to use pages array instead of bio at input
    exofs: Error recovery if object is missing from storage
    exofs: Prepare for groups
    exofs: groups support

    fs/exofs/common.h | 39 ++++
    fs/exofs/exofs.h | 53 ++++-
    fs/exofs/inode.c | 194 +++++++++++-------
    fs/exofs/ios.c | 575 +++++++++++++++++++++++++++++++++++++++++++++--------
    fs/exofs/super.c | 121 +++++++++---
    5 files changed, 779 insertions(+), 203 deletions(-)

    What's new:
    The main changes are support for data striping and *striping-groups*.
    striping-groups is a nice option when there are lots of devices in the
    system, but the striping of each file is confined to fewer devices, so
    not to keep all devices busy on each IO. For example a 10 out of 100
    striping means each file is striped across 10 devices out of 100 total
    devices in the full system.
    Note that exofs has a unique layout structure that enables Mirrors
    orthogonal to any striping/raid arrangement.

    Next changes will be support for raid5 and raid6

    Signed-off-by: Boaz Harrosh <>

     \ /
      Last update: 2010-03-04 13:13    [W:0.020 / U:231.284 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site