From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Price Date: Tue, 13 Dec 2011 17:07:21 +0000 Subject: [Cluster-devel] gfs2-utils 3.1.3 Released Message-ID: <4EE78649.5020303@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, gfs2-utils 3.1.3 has been released. This version features a large number of fsck.gfs2 improvements and bug fixes, more i18n-related improvements, and various bug fixes, refactoring work and code clean-ups. See below for a full list of changes. The source tarball is available from: https://fedorahosted.org/released/gfs2-utils/gfs2-utils-3.1.3.tar.gz To report bugs or issues, please use: https://bugzilla.redhat.com/ Regards, Andy Price Red Hat File Systems Changes since 3.1.2: Abhijith Das (1): mount.gfs2 - gfs2 mounts doubled up in mtab Andrew Price (16): mkfs: Handle gfs2 creation on regular files gfs2-utils: Update .gitignore for i18n files tunegfs2: Add some malloc error checking gfs2_edit: Initialize metafds fully in savemetaopen libgfs2: clean up some dead code in gfs2_writei libgfs2: Remove dead code from gfs2_get_leaf gfs_controld: Remove dead code from loop() gfs2_edit: Fix segfault in find by resource group libgfs2: Fix null pointer dereference in linked_leaf_search gfs2_edit: Fix zeroing the memory for indirect gfs_controld: Fix if-statement in shutdown_callback libgfs2: Fix pointer arithmetic in gfs2_quota_change_* libgfs2: Don't count sentinel dirent as an entry mkfs.gfs2: Some minor cleanups libgfs2: Improve rgblocks2bitblocks() gfs2-utils: Add gfs2-cluster systemd unit Bob Peterson (68): fsck.gfs2: Make functions use sdp rather than sbp fsck.gfs2: Change "if(" to "if (" libgfs1: Add gfs1 variable to superblock structure libgfs2: Make check_sb and read_sb operate on gfs1 libgfs2: move gfs1 structures to libgfs2 fsck.gfs2: Check for blocks wrongly inside resource groups fsck.gfs2: Rename check_leaf to check_ealeaf_block fsck.gfs2: fsck.gfs2: Delete vestigial buffer_head in check_leaf fsck.gfs2: fsck.gfs2: Rename nlink functions to be intuitive fsck.gfs2: fsck.gfs2: Sync di_nlink adding links for lost+found fsck.gfs2: fsck.gfs2: Make dir entry count 32 bits fsck.gfs2: get rid of triple negative logic dirent_repair needs to mark the buffer as modified fsck.gfs2: fsck.gfs2: Ask to reclaim unlinked meta per-rgrp only fsck.gfs2: fsck.gfs2: Refactor add_dotdot function in lost+found libgfs2: libgfs2: Use __FUNCTION__ rather than __FILE__ fsck.gfs2: fsck.gfs2: Don't stop invalidating blocks on invalid fsck.gfs2: fsck.gfs2: Find and clear duplicate leaf blocks refs fsck.gfs2: fsck.gfs2: Move check_num_ptrs from metawalk to pass1 fsck.gfs2: fsck.gfs2: Duplicate ref processing for leaf blocks fsck.gfs2: fsck.gfs2: split check_leaf_blks to be more readable fsck.gfs2: Shorten output fsck.gfs2: Make output messages more sensible fsck.gfs pass2: Refactor function set_dotdor_dir fsck.gfs2 pass2: Delete extended attributes with inode fsck.gfs2 pass2: Don't delete invalid inode metadata fsck.gfs2 pass3: Refactor mark_and_return_parent fsck.gfs2: misc cosmetic changes fsck.gfs2: Don't use old_leaf if it was a duplicate fsck.gfs2: Add find_remove_dup, free_block_if_notdup fsck.gfs2: don't free prev rgrp list repairing rgrps libgfs2: eliminate gfs1_readi in favor of gfs2_readi libgfs2: Mark buffer modified adding a new GFS1 block libgfs2: Use dinode buffer to map gfs1 dinode blocks libgfs2: move block_map functions to fsck.gfs2 libgfs2: eliminate gfs1_rindex_read libgfs2: combine ri_update and gfs1_ri_update libgfs2: combine gfs_inode_read and gfs_inode_get libgfs2: move gfs1 functions from edit to libgfs2 gfs2_edit savemeta: save_inode_data backward for gfs1 libgfs2: expand capabilities to operate on gfs1 fsck.gfs2: Combine block and char device inode types fsck.gfs2: four-step duplicate elimination process fsck.gfs2: Add ability to check gfs1 file systems fsck.gfs2: Remove bad inodes from duplicate tree fsck.gfs2: Handle duplicate reference to dinode blocks fsck.gfs2: Bad extended attributes not deleted libgfs2: Make rebuild functions not re-read ip fsck.gfs2: Shorten debug output fsck.gfs2: Increment link count reporting wrong dinode fsck.gfs2: system dinodes take priority over user dinodes fsck.gfs2: Recognize partially gfs2-converted dinodes fsck.gfs2: Print step 2 duplicate debug msg first fsck.gfs2: pass1c counts percentage backward fsck.gfs2: Speed up rangecheck functions libgfs2: Make in-core rgrps use rbtree fsck.gfs2: Fix memory leaks gfs2_edit: Fix memory leaks Change man pages and gfs2_convert messages to include GFS fsck.gfs2: Journals not properly checked fsck.gfs2: Rearrange block types to group all inode types fsck.gfs2: Fix initialization error return codes fsck.gfs2: Don't use strerror for libgfs2 errors fsck.gfs2: Fix memory leak in initialize.c fsck.gfs2: Add return code checks and initializations gfs2_edit: Fix segfault jumping within rindex libgfs2: Fix off-by-one error in rgrp searching gfs2-utils: gfs2_grow fails to grow a filesystem with less than 3 RGs Carlos Maiolino (10): libgfs2: Add new RGSIZE macros mkfs: Change hardcoded numbers by new macro definitions i18n: strings review mkfs: Use rpmatch() to yes/no questions mkfs: Remove unneeded open/close fd test from are_you_sure() mkfs: remove duplicated code to ask yes/no question mkfs: fix error handling gfs2_grow: fix error handling, i18n strings gfs2_jadd: Fix error handlers fsck: Merge strings David Teigland (2): gfs_controld: track membership changes gfs_controld: don't ignore dlmc_fs_register error Steven Whitehouse (12): tunegfs2: Fix usage and ensure we don't try to open a null device tunegfs2: Fix label/locktable setting code libgfs2: Move generic_interrupt() into utils libgfs2: Move gfs2_getch into utils libgfs2: Prepare to remove log_xxx() macros from library libgfs2: Move some debug messages out into mkfs/fsck libgfs2: Clean up sb read/check functions libgfs2: Remove some more log_xxx calls libgfs2: Clean up device geometry code libgfs2: More unused bits (re)moved libgfs2: Remove more unused macros/functions gfs2_edit: Fix signal handling and window resize