[Ocfs2-tools-commits] branch, master, updated. ocfs2-tools-1.4.0-245-g18a624c

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Wed Jan 14 15:40:43 PST 2009


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Tools to manage the ocfs2 filesystem.".

The branch, master has been updated
       via  18a624c3dbc68df6d4e45fb2e332d694f1298ae1 (commit)
       via  973cb319761ee5cda96e70244ebe78a90f25f517 (commit)
       via  8d19cf8dfd0e29dc16709d817e56d6a99bb62cf6 (commit)
       via  088ee62adcfa7df8d87724885455f03f3f46da47 (commit)
       via  f1a550ba41eb445ca4fd7e3d6a32e22edaa550fe (commit)
       via  caee8973f1177ba94fa30c570e8176f1ed2533e2 (commit)
       via  a3f8d78c4d022813b99b00d3e760c8e34a8f43b2 (commit)
       via  edde027112cfacf3e73e3c697b30f0593515d601 (commit)
       via  66e0cac7226fa4eb2bdc96ec30bc075c2567723d (commit)
       via  e5a6a047cd43161f7b6ea9dedd5a99684358479a (commit)
       via  7c3ea1ae3d5a99ed677fef589f86fd2a1ec79a94 (commit)
       via  6ed3fb51a77ffd3c63811c10d6a71e651f702a91 (commit)
       via  b4fdacbc755a766c3cf58571bf66f12dde6c364f (commit)
       via  6de1216c728380dd1672457edbeca2623af4bcb5 (commit)
       via  e2a5d6712d7d7bb7bda379aca4a56bf0ed33e315 (commit)
       via  dbadaf1cdac97e6046838dcb9a5c2561df7351d0 (commit)
       via  a828af0099958acc0b96502b504a51bfe496d933 (commit)
       via  89ac6a686159f35a28a0cd5cbdada5a26af24af0 (commit)
       via  73db69b189d6178863043154356d7f63da2b2fa1 (commit)
       via  ab4b4782757c7d9727638f54a3bb09a0520ad63e (commit)
       via  22f337d41220fc3db3feb4b0f22a948da71733e5 (commit)
       via  0341e818cb1691aa10cc79dcf8e70f844b749384 (commit)
       via  8e8428ad834c41315219ab279f1e00e380c9fa9b (commit)
       via  e4d3b8386eebbe85b8e0fd97589edcc8781c3e91 (commit)
       via  5154031b638662dd62c5db8da65373989f43d418 (commit)
       via  ec90ce956588f614bcd022df6e43fd32a9b88234 (commit)
       via  64dbf89046abb8a5ffb0435503b6f00b916d8b57 (commit)
       via  4315cf4fd88b21db764d2c17e24f86ce025e5987 (commit)
       via  9e6fac6ede65339cfff956eabe87289842af4986 (commit)
       via  18d66e0597630460d67972cd8437ed2fde41ecaf (commit)
       via  3aeebbd320ce3f4ab2edfb3e993a11a5f3a1740d (commit)
       via  145edab08b6b19ed0116edc41924c401e4d7667f (commit)
      from  a967202bb175a8375e52b38873d9b9d738438e22 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 18a624c3dbc68df6d4e45fb2e332d694f1298ae1
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 19:48:41 2009 -0800

    tunefs.ocfs2: Progress display for the backup-super feature.
    
    A little bit of progress when enabling or disabling backup superblocks.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 973cb319761ee5cda96e70244ebe78a90f25f517
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 19:44:34 2009 -0800

    tunefs.ocfs2: Progress for enable/disable of unwritten extents.
    
    Display a progress spinner while we enable and disable unwritten
    extents.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 8d19cf8dfd0e29dc16709d817e56d6a99bb62cf6
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 19:37:58 2009 -0800

    tunefs.ocfs2: Progress while enabling or disabling the local feature.
    
    Display progress while switching between local and clustered
    configuration.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 088ee62adcfa7df8d87724885455f03f3f46da47
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 19:33:26 2009 -0800

    tunefs.ocfs2: Display progress for extended slotmap.
    
    Display progress when enabling or disabling the extended slotmap
    feature.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit f1a550ba41eb445ca4fd7e3d6a32e22edaa550fe
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 19:15:08 2009 -0800

    tunefs.ocfs2: Display progress for the UUID reset operation.
    
    A simple progress display for the reset UUID operation.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit caee8973f1177ba94fa30c570e8176f1ed2533e2
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 19:11:48 2009 -0800

    tunefs.ocfs2: Display progress while setting the label.
    
    Simple progress display for the label setting operation.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit a3f8d78c4d022813b99b00d3e760c8e34a8f43b2
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:56:47 2009 -0800

    tunefs.ocfs2: Progress display for update-cluster-stack.
    
    Display the progress of the update-cluster-stack operation.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit edde027112cfacf3e73e3c697b30f0593515d601
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:47:56 2009 -0800

    tunefs.ocfs2: Progress display for cloning a volume.
    
    The clone-volume operation displays its progress.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 66e0cac7226fa4eb2bdc96ec30bc075c2567723d
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:24:37 2009 -0800

    tunefs.ocfs2: Display progress when changing the number of slots.
    
    Display progress when adding or removing slots.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit e5a6a047cd43161f7b6ea9dedd5a99684358479a
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:23:53 2009 -0800

    tunefs.ocfs2: Display progress when changing the size of journals.
    
    Progress indication for adjusting journal sizes.  This benefits
    op_set_journal_size and op_set_slot_count.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 7c3ea1ae3d5a99ed677fef589f86fd2a1ec79a94
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:23:24 2009 -0800

    tunefs.ocfs2: Progress display for enable/disable of inline-data.
    
    Display progress when changing the inline-data feature.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 6ed3fb51a77ffd3c63811c10d6a71e651f702a91
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:22:51 2009 -0800

    tunefs.ocfs2: Add progress display for enable/disable of sparse files.
    
    The progress bar for enabling and disabling sparse files.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit b4fdacbc755a766c3cf58571bf66f12dde6c364f
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Jan 5 18:28:28 2009 -0800

    tunefs.ocfs2: Display progress feature_metaecc.
    
    feature_metaecc provides progress display while it's doing work.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 6de1216c728380dd1672457edbeca2623af4bcb5
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:21:28 2009 -0800

    tunefs.ocfs2: Display progress of the high-level tunefs operations.
    
    At the toplevel, tunefs.ocfs2 just shows the percentage of operations
    complete.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit e2a5d6712d7d7bb7bda379aca4a56bf0ed33e315
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 19:06:25 2009 -0800

    tunefs.ocfs2: Display progress while locking down the filesystem
    
    Locking and unlocking the filesystem takes time with o2cb.  Add progress
    display for it.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit dbadaf1cdac97e6046838dcb9a5c2561df7351d0
Author: Joel Becker <joel.becker at oracle.com>
Date:   Tue Dec 30 15:55:00 2008 -0800

    libtools-internal: Create an API for displaying a progress bar.
    
    libtools-internal gets an API for displaying progress in a progress bar.
    The progress bar has some nice features:
    
    - It checks the terminal size and adjusts the output accordingly
    - It updates only when something has changed, and only every 1/8s.
    - It is integrated with verbosef() and tools_interact(), such that it
      is cleared before they write something, and redisplayed when they are
      done.
    
    See include/tools-internal/progress.h for information on using the API.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit a828af0099958acc0b96502b504a51bfe496d933
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 19:13:43 2008 -0800

    libocfs2:  Add META_ECC to the supported feature list
    
    Add META_ECC to the list of features supported by the ocfs2 toolset.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 89ac6a686159f35a28a0cd5cbdada5a26af24af0
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:59:48 2008 -0800

    tunefs.ocfs2: Enable and disable the metaecc feature.
    
    The metaecc feature requires a bit of work.
    
    To disable it is easy; just clear the feature bit.  All structures left
    behind are fully compatible with filesystems that don't know about
    metaecc.
    
    Enabling it is hard work.  We must run though every block in the
    filesystem and compute its checksum and error correction values.  But
    even that's not all.  Directory blocks need trailers to store the ECC
    values, and the directories might not have them yet.  More on the
    trailers below.
    
    The preparation step runs through every inode in the filesystem.  If the
    inode does not need directory trailers - that is, it is not a directory,
    is an inline directory, or already has trailers - we add all of its
    metadata blocks to an rbtree.  This caches the blocks for later
    re-write.  We don't want to have to re-read them in the writeout step.
    If the inode is a directory requiring trailers, we call
    tunefs_prepare_dir_trailer() to determine how much space it needs.  At
    the end of this step, we have a list of all directories requiring
    trailers, and we know whether we have enough space to do the work.
    
    Next, we install all the trailers.  When this completes, we have a valid
    filesystem with trailers.  For each directory, we add its blocks to the
    rbtree after we've added the trailers.
    
    Finally, we run through the rbtree and compute the ECC values for each
    block.  When this is finished, we can write the META_ECC feature bit to
    the superblock.
    
    We add two functions to handle the trailers.
    
    tunefs_prepare_dir_trailer() will walk a directory and check all of its
    dirblocks.  If the directory needs trailers, a tunefs_trailer_context is
    returned.  This contains all the information needed to add trailers to
    this directory.  The caller can use this structure to determine how much
    allocation is needed.  The caller passes this structure to
    tunefs_install_dir_trailer() to actually write out the trailers for this
    directory.
    
    We add a tunefs-in-progress flag for adding dirblock trailers.
    
    When tunefs.ocfs2 is adding directory block trailers, it cannot do it
    atomically.  For some directory blocks, dirents have to be moved out of
    the way to make room for the trailer.  These dirents are shifted to new
    directory blocks.  When tunefs writes out the changes, it does so in the
    following order:
    
    1) Write out the new blocks
    2) Update the directory's i_size to include the new blocks
    3) Write the old blocks with trailers in place.
    
    If tunefs crashes after (1), the new blocks are just unused allocation.
    We're safe.  If tunefs crashes after (3), we have the directory with
    trailers correctly installed.  However, if tunefs crashes after (2), the
    old dirents are in the old blocks, but the shifted copies are in the new
    blocks.  This leaves duplicate dirents.  fsck.ocfs2 can fix them, but we
    need to set OCFS2_TUNEFS_INPROG_DIR_TRAILER to make sure fsck is run.
    
    The alternative order, writing out the old blocks before the new ones,
    leaves missing dirents in the case of a crash.  That's not a good plan.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 73db69b189d6178863043154356d7f63da2b2fa1
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:54:54 2008 -0800

    mkfs.ocfs2: Support the metaecc feature.
    
    mkfs.ocfs2 can now create filesystems with the metaecc feature enabled.
    It will compute checksums and error correction codes during the mkfs
    process.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit ab4b4782757c7d9727638f54a3bb09a0520ad63e
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:53:42 2008 -0800

    debugfs.ocfs2: Dump the ocfs2_block_check structure (metaecc)
    
    The metaecc feature uses the ocfs2_block_check structure.  debugfs.ocfs2
    can now dump that field wherever it finds it.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 22f337d41220fc3db3feb4b0f22a948da71733e5
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:52:31 2008 -0800

    libocfs2: Add support for metadata checksums and error correction.
    
    Use the functions in blockcheck.[ch] to add checksums and error
    correction to libocfs2.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 0341e818cb1691aa10cc79dcf8e70f844b749384
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:48:22 2008 -0800

    libocfs2: Add blockcheck.[ch]
    
    blockcheck.c contains the crc32_le() function from the kernel and the
    ocfs2_hamming_encode/fix() functions for computing the error correction
    codes.  These will be used to implement metadata checksums and error
    correction in the tools ("metaecc").
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 8e8428ad834c41315219ab279f1e00e380c9fa9b
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:42:07 2008 -0800

    mkfs.ocfs2: Write directory trailers when necessary.
    
    Add the code to put trailers on dirblocks when they are created in mkfs.
    This includes a little convenience routine, fill_fake_fs(), that allows
    us to use simple functions on a fake ocfs2_filesys created from State.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit e4d3b8386eebbe85b8e0fd97589edcc8781c3e91
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:39:49 2008 -0800

    debugfs.ocfs2: Dump directory blocks
    
    Create the 'dirblocks' command for debugfs.  This prints the entire
    dirblock structure of a directory, including the new trailer information
    if it exists.
    
    As a bonus, the 'logdump' command can now dump dirblocks it detects via
    the trailer.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 5154031b638662dd62c5db8da65373989f43d418
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:37:28 2008 -0800

    fsck.ocfs2: Add checking of directory trailers.
    
    If we have trailers, fsck needs to know about them.
    
    In pass2, we don't treat the trailer of a directory block as a regular
    dirent.  We fix the trailer's compatibility fields if they are broken.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit ec90ce956588f614bcd022df6e43fd32a9b88234
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:35:31 2008 -0800

    libocfs2: Support directory block trailers.
    
    Teach the various parts of libocfs2 to read, skip, and write directory
    block trailers.  These trailers live as a fake dirent at the end of the
    block.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 64dbf89046abb8a5ffb0435503b6f00b916d8b57
Author: Joel Becker <joel.becker at oracle.com>
Date:   Wed Dec 17 15:58:32 2008 -0800

    libocfs2: Pass the dinode to ocfs2_read/write_dir_block().
    
    Future code will need to look at the dinode when reading and writing
    dirblocks, so let's pass it in.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 4315cf4fd88b21db764d2c17e24f86ce025e5987
Author: Joel Becker <joel.becker at oracle.com>
Date:   Mon Dec 29 18:12:15 2008 -0800

    libocfs2: Bring in ocfs2_fs.h from the kernel.
    
    Bring in the latest ocfs2_fs.h.  This includes the quota, xattr, and
    directory block trailer structures, as well as the ocfs2_block_check
    definitions we need for metadata checksums.
    
    The only changes from the kernel are:
    
    - Remove XATTR, QUOTA, and META_ECC from the list of supported features.
    - Remove the quota system files from the system inode list.
    
    sizetest.c is updated to match a few structure changes.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 9e6fac6ede65339cfff956eabe87289842af4986
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:53:52 2009 -0800

    tunefs.ocfs2: Fix a substring bug in op_set_label.
    
    If tunefs was trying to set the label of a filesystem to a substring of
    the current label, it would consider the label already set, because it
    wasn't checking the string terminator.
    
    For example, a filesystem has the label "server12".  tunefs is run with
    the label "server1" (that is, 'tunefs -L server1').  tunefs will compare
    the two strings, but only to the length of the new label.  Since the new
    label is the same as the start of the old label, tunefs says "label
    already set" and does nothing.  This is wrong.
    
    The fix is to compare one byte more than the length of the new label.
    This includes the string terminating NUL character.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 18d66e0597630460d67972cd8437ed2fde41ecaf
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 2 18:46:48 2009 -0800

    tunefs.ocfs2: Print the cloned-volume help more accurately
    
    We allow an optional label argument to --cloned-volume.  Because it is
    optional, it must be passed like "--cloned-volume=new-label".  A space
    ("--cloned-volume new-label") is not valid.
    
    Update the help string to match
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Mark Fasheh <mfasheh at suse.com>

commit 3aeebbd320ce3f4ab2edfb3e993a11a5f3a1740d
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 9 15:21:59 2009 -0800

    debugfs.ocfs2: Swap blocks we're dumping from the journal.
    
    The 'logdump' command reads blocks from the journal and tries to guess
    what kind of block they are.  If it finds a known block type, it then
    dumps the block.
    
    However, there is a bug.  The dump_*() functions of degugfs.ocfs2 assume
    the block has already been brought to cpu-endian.  The other callers
    (regular debugfs commands) swap the blocks.  So we need to swap the
    blocks in dump_jbd_metadata() before we call the dump_*() functions.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

commit 145edab08b6b19ed0116edc41924c401e4d7667f
Author: Joel Becker <joel.becker at oracle.com>
Date:   Fri Jan 9 14:32:41 2009 -0800

    debugfs.ocfs2: Use a proper enum when dumping blocks in the journal.
    
    In the 'logdump' command, we detect the type of a block before dumping
    it.  However, we pass around literal integer values - silly, no?  Let's
    put together a proper enum.  This makes expanding it easier, too.
    
    Signed-off-by: Joel Becker <joel.becker at oracle.com>
    Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>

-----------------------------------------------------------------------

Summary of changes:
 debugfs.ocfs2/commands.c                           |   71 +-
 debugfs.ocfs2/dump.c                               |   91 ++-
 debugfs.ocfs2/include/dump.h                       |   36 +-
 debugfs.ocfs2/include/journal.h                    |    1 -
 debugfs.ocfs2/journal.c                            |   40 +-
 fsck.ocfs2/fsck.ocfs2.checks.8.in                  |   36 +
 fsck.ocfs2/pass2.c                                 |   88 ++-
 fsck.ocfs2/pass3.c                                 |    1 -
 include/ocfs2-kernel/ocfs2_fs.h                    |  442 ++++++-
 include/ocfs2/ocfs2.h                              |   41 +-
 include/tools-internal/Makefile                    |    2 +-
 include/tools-internal/progress.h                  |   86 ++
 libocfs2/Makefile                                  |    3 +
 libocfs2/blockcheck.c                              |  976 +++++++++++++
 libocfs2/blockcheck.h                              |   31 +
 libocfs2/chain.c                                   |    5 +
 libocfs2/crc32table.h                              |  150 ++
 libocfs2/dir_iterate.c                             |   28 +-
 libocfs2/dir_iterate.h                             |    1 +
 libocfs2/dir_scan.c                                |    7 +-
 libocfs2/dirblock.c                                |  119 ++-
 libocfs2/expanddir.c                               |   17 +-
 libocfs2/extents.c                                 |   10 +-
 libocfs2/feature_string.c                          |   16 +-
 libocfs2/fileio.c                                  |   13 +-
 libocfs2/inode.c                                   |    4 +
 libocfs2/link.c                                    |   69 +-
 libocfs2/ocfs2_err.et                              |    3 +
 libocfs2/openfs.c                                  |   37 +-
 libtools-internal/.gitignore                       |    1 +
 libtools-internal/Makefile                         |    3 +-
 .../libtools-internal.h                            |   24 +-
 libtools-internal/progress.c                       |  648 +++++++++
 libtools-internal/verbose.c                        |   31 +-
 mkfs.ocfs2/mkfs.c                                  |  106 ++-
 sizetest/sizetest.c                                |    4 +-
 tunefs.ocfs2/Makefile                              |    1 +
 tunefs.ocfs2/feature_backup_super.c                |   25 +
 tunefs.ocfs2/feature_extended_slotmap.c            |   24 +
 tunefs.ocfs2/feature_inline_data.c                 |   54 +
 tunefs.ocfs2/feature_local.c                       |   23 +
 tunefs.ocfs2/feature_metaecc.c                     | 1447 ++++++++++++++++++++
 tunefs.ocfs2/feature_sparse_files.c                |   71 +-
 tunefs.ocfs2/feature_unwritten_extents.c           |   36 +-
 tunefs.ocfs2/libocfs2ne.c                          |   47 +-
 tunefs.ocfs2/libocfs2ne.h                          |    1 +
 tunefs.ocfs2/ocfs2ne.c                             |   38 +-
 tunefs.ocfs2/op_cloned_volume.c                    |   15 +
 tunefs.ocfs2/op_features.c                         |    2 +
 tunefs.ocfs2/op_reset_uuid.c                       |    7 +
 tunefs.ocfs2/op_set_label.c                        |   13 +-
 tunefs.ocfs2/op_set_slot_count.c                   |   34 +
 tunefs.ocfs2/op_update_cluster_stack.c             |    9 +
 53 files changed, 4928 insertions(+), 160 deletions(-)
 create mode 100644 include/tools-internal/progress.h
 create mode 100644 libocfs2/blockcheck.c
 create mode 100644 libocfs2/blockcheck.h
 create mode 100644 libocfs2/crc32table.h
 copy fsck.ocfs2/include/slot_recovery.h => libtools-internal/libtools-internal.h (56%)
 create mode 100644 libtools-internal/progress.c
 create mode 100644 tunefs.ocfs2/feature_metaecc.c


hooks/post-receive
-- 
Tools to manage the ocfs2 filesystem.



More information about the Ocfs2-tools-commits mailing list