 |
Project News: OCFS2 Tools
2009.06.16: OCFS2 Tools 1.4.2-1
OCFS2 Tools 1.4.2-1 for (RH)EL5 is released
mkfs.ocfs2 by default creates 8 slots and enables the inline-data feature.
tunefs.ocfs2 supports --cloned-volume parameter that can be used to change the
UUID and label of a storage-assisted cloned volume.
fsck.ocfs2 can now do slot recovery. Earlier the slot recovery (local alloc,
truncate log and slotmap flush) was only performed during mount.
The other changes are currently only relevant to the file system in the mainline
kernel (2.6.30) as it adds support for JDB2, Metadata Checksums, Extended
Attributes and Userspace Clusterstack. These features are not yet available in
OCFS2 1.4.
BUGS FIXED
* Oracle# 8558836 ocfs2_hb_ctl segfaults during umount (oss bz# 1053)
CHANGELOG SINCE OCFS2-TOOLS 1.4.1-1
2893393... ocfs2-tools: Up version to 1.4.2
0d63c1d... ocfs2_hb_ctl: Refresh manpage
2d54681... ocfs2-tools: Refresh manpages.
47571d2... fsck.ocfs2: Refresh manpage
a2aa4b7... o2image: Refresh manpage
fb8cc95... tunefs.ocfs2: Refresh manpage
7429260... mkfs.ocfs2: Refresh manpage
1b05c6c... debugfs.ocfs2: Refresh manpage
1009a0f... libocfs2: Make the feature names the same as the feature flags
7cc7e1e... mkfs.ocfs2: Fix mkfs_swap_dir()
9e06605... ocfs2_controld: Overhaul the Pacemaker hooks.
bedfa2c... mkfs.ocfs2: Disable io cache during journal format
3be4341... libocfs2: Destroy io cache in io_close()
4c721ce... tools: Add missing header file in the Makefile
7e187d6... mounted.ocfs2: check length of names in ocfs2_print_nodes()
74df200... ocfs2_controld: Retry the global checkpoint until it's installed.
f74250f... ocfs2_controld: Retry CKPT operations indefinitely.
d6774ee... ocfs2_controld: Add a couple helpers for functions that retry operations
9adfacf... ocfs2-tools: Use open64() when opening large files
62938ea... libocfs2: Fix errno return from ocfs2_get_device_sectsize()
f302663... libocfs2: Return an error when ocfs2_get_device_sectsize() fails
d728c75... ocfs2_controld: Need limits.h in main.c
1b6d59b... mkfs.ocfs2: Let system_dir_blocks_needed return block num.
cb5b3c3... ocfs2-tools: add xattr in supported features list
f55a268... ocfs2-tools: add xattr support in tunefs.ocfs2
60d5b0b... ocfs2-tools: add xattr support in fsck.ocfs2
f9887ec... ocfs2-tools: change maximum inline size with xattr
0309deb... ocfs2-tools: add xattr support in debugfs.ocfs2
4bb093f... ocfs2-tools: add more xattr APIs in lib
31e39d9... ocfs2-tools: swap inline xattr when swap inode
eedfec3... ocfs2-tools: add xattr support in lib
fc0c520... ocfs2-tools: add xattr support in mkfs.ocfs2
0cad9d0... ocfs2-tools: add ocfs2_xattr_uuid_hash in libocfs2
852cd87... ocfs2-tools: update super_block and ocfs2_dinode for sizetest
348d767... ocfs2-tools: update super_block and ocfs2_dinode for swap
51fa3e3... ocfs2-tools: add mount option for relatime support
6ac7852... libo2cb: code clean up in o2cb_list_dir()
f5939cb... tunefs.ocfs2.8: add info for -y,-n,--update-cluster-stack
30c78c6... Ocfs2-tools: Let o2image.c also correctly deal with LARGEFILE.
37079f0... Ocfs2-tools: Let debugfs.ocfs2 support LARGEFILE.
7e7d422... ocfs2-tools: correct inode number in prompt in check_link_counts
00d27e4... libocfs2: Do not dereference pointer after free in ocfs2_size_slot_map()
7355a29... ocfs2-tools: add rpm check for which.
cf46f78... tunefs.ocfs2: Init eb in dirdata_iterate for metaecc feature.
1adbec9... ocfs2console: remove unsupported option when calling tunefs.ocfs2
4691d5c... ocfs2console: Whoops, don't reset all warnings, just pop the DISPLAY one
78d55eb... ocfs2console: Handle an invalid DISPLAY gracefully with modern pygtk.
a08abc8... Ocfs2-tools: Correct fs_locks dump for debugfs.ocfs2
18a624c... tunefs.ocfs2: Progress display for the backup-super feature.
973cb31... tunefs.ocfs2: Progress for enable/disable of unwritten extents.
8d19cf8... tunefs.ocfs2: Progress while enabling or disabling the local feature.
088ee62... tunefs.ocfs2: Display progress for extended slotmap.
f1a550b... tunefs.ocfs2: Display progress for the UUID reset operation.
caee897... tunefs.ocfs2: Display progress while setting the label.
a3f8d78... tunefs.ocfs2: Progress display for update-cluster-stack.
edde027... tunefs.ocfs2: Progress display for cloning a volume.
66e0cac... tunefs.ocfs2: Display progress when changing the number of slots.
e5a6a04... tunefs.ocfs2: Display progress when changing the size of journals.
7c3ea1a... tunefs.ocfs2: Progress display for enable/disable of inline-data.
6ed3fb5... tunefs.ocfs2: Add progress display for enable/disable of sparse files.
b4fdacb... tunefs.ocfs2: Display progress feature_metaecc.
6de1216... tunefs.ocfs2: Display progress of the high-level tunefs operations.
e2a5d67... tunefs.ocfs2: Display progress while locking down the filesystem
dbadaf1... libtools-internal: Create an API for displaying a progress bar.
a828af0... libocfs2: Add META_ECC to the supported feature list
89ac6a6... tunefs.ocfs2: Enable and disable the metaecc feature.
73db69b... mkfs.ocfs2: Support the metaecc feature.
ab4b478... debugfs.ocfs2: Dump the ocfs2_block_check structure (metaecc)
22f337d... libocfs2: Add support for metadata checksums and error correction.
0341e81... libocfs2: Add blockcheck.[ch]
8e8428a... mkfs.ocfs2: Write directory trailers when necessary.
e4d3b83... debugfs.ocfs2: Dump directory blocks
5154031... fsck.ocfs2: Add checking of directory trailers.
ec90ce9... libocfs2: Support directory block trailers.
64dbf89... libocfs2: Pass the dinode to ocfs2_read/write_dir_block().
4315cf4... libocfs2: Bring in ocfs2_fs.h from the kernel.
9e6fac6... tunefs.ocfs2: Fix a substring bug in op_set_label.
18d66e0... tunefs.ocfs2: Print the cloned-volume help more accurately
3aeebbd... debugfs.ocfs2: Swap blocks we're dumping from the journal.
145edab... debugfs.ocfs2: Use a proper enum when dumping blocks in the journal.
a967202... features: Make inline-data a default feature
a53e966... mkfs.ocfs2: Update fs-features list in man page
696453d... debugfs.ocfs2: Allow dumping dlm locks from a file
bf2a545... ocfs2-tools: Fix compilation of Pacemaker glue for ocfs2_controld
978d92d... ocfs2-tools: ocfs2_controld leaves std(in|out|err) unassigned
a7b4b5f... ocfs2_hb_ctl: Honor errors from ocfs2_fill_heartbeat_desc().
5e78a56... debugfs.ocfs2: Allow dumping fs locks from a file
8ea2e7e... mkfs: Make 8 slots the default for most volume sizes
3989db3... debugfs: Allows users to print selected fs_locks
349d417... debugfs: Make do_dlm_locks() use stringlist
ace926e... debugfs: Add utility functions to manage a list of strings
27920f1... debugfs.ocfs2: Fix lockname encoding and decoding
fb7df74... fsck.ocfs2: Fix i_clusters check.
4904908... libocfs2: Make allocating a specific cluster a clean API
451fc57... mkfs.ocfs2: Use ocfs2_filesys efficiently
480914b... fsck.ocfs2: Set i_error properly in fix_journals_func.
9eb8a9b... build: Add 51-ocfs2.rules to DIST_FILES
a93731c... fsck.ocfs2: Do slot recovery.
be97d03... fsck.ocfs2: Add replay orphan dir in slot recovery.
c3c8709... fsck.ocfs2: Add the clear journal flag function.
a312842... fsck.ocfs2: Add local alloc free process.
e2a34b4... fsck.ocfs2: Add truncate_log clear process.
ce0e3f9... libocfs2: Add ocfs2_test_clusters.
800923a... ocfs2_controld: Add pacemaker.c to DIST_FILES
14eeb77... ocfs2-tools: fix ia64 build
c637fd1... libocfs2: Include jbd2.h in source archives.
ecf7ad3... mkfs.ocfs2: Add 64bit journal support.
11c8b5f... libocfs2: Support 64bit journals.
4589598... fsck.ocfs2: Fix feature bits, handle bad first journal.
247d494... mkfs.ocfs2: Add FEATURE_COMPAT_JBD2_SB.
e3812ad... libocfs2: Add features to ocfs2_make_journal()
639838f... libocfs2: Set and clear journal features.
42e50ad... fsck.ocfs2: Replay 64bit journals.
688fb1a... libocfs2: Check for unsupported features in the journal superblock.
c46403f... fsck.ocfs2: Move to JBD2 header and structures.
33b091a... mkfs.ocfs2: Fix a bug in COMPAT_BACKUP_SUPER handling.
fba06d1... tunefs.ocfs2: Add the cloned_volume operation.
a10843d... debugfs.ocfs2: Fix walking off the end of the volume label.
38a6efd... libtools-internal: Add automatic 'yes' and 'no' to tools_interact().
9603bcd... fsck.ocfs2: Decrease link count for orphan dir when replaying it.
d0455b3... Ocfs2-tools: Add new corruptions of inline-data for fswreck.v2
b2ff546... libtools-internal: Move verbosef to an internal library.
fc53da7... mkfs.ocfs2: Don't overwrite filesystems with unknown features.
cc2c062... ocfs2_controld: Handle additional mounts racing umount(2).
da67637... ocfs2_controld: Fail-fast when leaving a mountgroup unexpectedly.
75c0983... tunefs.ocfs2: Give a nice error when an online operation isn't supported.
b6a29a0... tunefs.ocfs2: The resize op wasn't allocing resize_specs properly.
a5f502c... tunefs rework: Remove the old sources
2afaff6... tunefs rework: Link ocfs2ne into the build.
6b59629... tunefs rework: Add ocfs2ne.c
90db73d... tunefs rework: Add the libocfs2ne sources.
8807154... tunefs rework: Add op_features.c
211a14a... tunefs rework: Add feature_inline_data.c
1e9817d... tunefs rework: Add feature_sparse_files.c
25afc79... tunefs rework: Add feature_unwritten_extents.c
b0af532... tunefs rework: Add feature_backup_super.c
d017780... tunefs rework: Add feature_local.c
17ebff2... tunefs rework: Add feature_extended_slotmap.c
de7a357... tunefs rework: Add op_resize_volume.c
68509af... tunefs rework: Add op_set_slot_count.c
dab9dd9... tunefs rework: Add op_list_sparse_files.c
249273b... tunefs rework: Add op_set_journal_size.c
9999ad6... tunefs rework: Add op_query.c
eed466d... tunefs rework: Add op_reset_uuid.c
909a128... tunefs rework: Add op_update_cluster_stack.c
2d61f8e... tunefs rework: Add op_set_label.c
a293662... tunefs rework: Introduce the internal error codes for libocfs2ne.
5cd7df8... libocfs2: Fill out the ocfs2_XXX_to_YYY() conversion APIs.
8590a4f... libocfs2: ocfs2_parse_feature() checks for conflicts too.
42337ea... libocfs2: Move printable feature flags to feature_string.c
0e0e834... libocfs2: Add ocfs2_feature_foreach()
2025714... libocfs2: Clearing features should clear their dependancies.
94b513b... build: add fc9 vendor definitions
be5ec5b... ocfs2_controld.pcmk: Complete implementation of kill_stack_node()
316bbd9... ocfs2_controld.pcmk: Fill in our_nodeid
62a4636... ocfs2_controld.pcmk: Use CRM_SERVICE instead of hard-coded value
581cfed... Add include of limits.h.
e0a8bc8... ocfs2_controld: Fix double-leave in complete_mount().
0c78862... ocfs2_controld: Handle the corosync/openais split.
afa3be9... ocfs2_controld: Hook up dead_client()
8d5359d... ocfs2_controld: pacemaker support
325b9d3... ocfs2_controld: Don't print hard-coded stack name
2d9bac7... ocfs2_controld: Notify dlm_controld when we have a node go down.
a538a72... ocfs2_controld: De-register all filesystems on exit.
57da442... ocfs2_controld: Register mountgroups with dlm_controld
12d4732... ocfs2_controld: Registration function for lockspaces.
13b1705... ocfs2_control: udev rule update
9deaebb... ocfs2_controld: Connect to dlm_controld.
081552f... ocfs2_controld: Make libdlmcontrol required
c58eaea... libo2dlm: Fix a couple of bugs accessing libdlm.
e9d7abb... libo2dlm: We create libdlm.h for compatibility when we don't find libdlm. Let's ignore that file.
4c10fd2... ocfs2_controld,debugfs.ocfs2: Dump the daemon debug buffer via debugfs.ocfs2.
8658721... libocfs2: Clean up warnings from the inline data changes.
a54404e... [PATCH] ocfs2-tools: add error message to mount.ocfs2 when mount point is invalid
4a8416f... o2cb.init: Reference configfs_path() instead of hardcoded mountpoint
78d1965... fsck.ocfs2: Reinitialize o2fsck_state when we reset fs_blocks.
8ed3923... fswreck: update and bug fix.
3f88678... Enable inline data support.
5f43202... tunefs.ocfs2: Support inline_data in tunefs.
09459bf... Create inline dir in mkfs.
18d517d... fsck.ocfs2 now know inline data.
ece9cb3... Dir operation modification for inline data.
42a20d2... libocfs2: read/write now know inline data.
188ba04... Add ocfs2_cached_inode_insert_extent in libocfs2.
6c613ee... tunefs.ocfs2: query now understands inline data
fdb2afd... inline-data: mkfs.ocfs2 feature flags update
cde3377... inline-data: debugfs.ocfs2 updates
770c826... Add very basic support for i_dyn_features read/write.
a0f464a... ocfs2_controld: genericize ocfs2_controld <-> cman interface
| |