From: Andrew Price <anprice@redhat.com>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] gfs2-utils 3.1.3 Released
Date: Tue, 13 Dec 2011 17:07:21 +0000 [thread overview]
Message-ID: <4EE78649.5020303@redhat.com> (raw)
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
reply other threads:[~2011-12-13 17:07 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4EE78649.5020303@redhat.com \
--to=anprice@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.