Project News: OCFS2 Tools

[ Project Home  |  News  |  Downloads  |  Docs  |  Mailing Lists  |  Source Control  |  Issues ]

 

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