cluster-devel.redhat.com archive mirror
 help / color / mirror / Atom feed
* [Cluster-devel] gfs2-utils 3.1.8 released
@ 2015-04-07 17:03 Andrew Price
  2015-04-08  0:45 ` [Cluster-devel] [Linux-cluster] " Digimer
  0 siblings, 1 reply; 3+ messages in thread
From: Andrew Price @ 2015-04-07 17:03 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Hi,

I am happy to announce the 3.1.8 release of gfs2-utils. This release 
includes the following visible changes:

   * Performance improvements in fsck.gfs2, mkfs.gfs2 and gfs2_edit 
savemeta.
   * Better checking of journals, the jindex, system inodes and inode 
'goal' values in fsck.gfs2
   * gfs2_jadd and gfs2_grow are now separate programs instead of 
symlinks to mkfs.gfs2.
   * Improved test suite and related documentation.
   * No longer clobbers the configure script's --sbindir option.
   * No longer depends on perl.
   * Various minor bug fixes and enhancements.

See below for a complete list of changes. The source tarball is 
available from:
   https://fedorahosted.org/released/gfs2-utils/gfs2-utils-3.1.8.tar.gz

Please test, and report bugs against the gfs2-utils component of Fedora 
rawhide:
 
https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=gfs2-utils&version=rawhide

Regards,
Andy

Changes since version 3.1.7:

Abhi Das (6):
       fsck.gfs2: fix broken i_goal values in inodes
       gfs2_convert: use correct i_goal values instead of zeros for inodes
       tests: test for incorrect inode i_goal values
       mkfs.gfs2: addendum to fix broken i_goal values in inodes
       gfs2_utils: more gfs2_convert i_goal fixes
       gfs2-utils: more fsck.gfs2 i_goal fixes

Andrew Price (58):
       gfs2-utils tests: Build unit tests with consistent cpp flags
       libgfs2: Move old rgrp layout functions into fsck.gfs2
       gfs2-utils build: Add test coverage option
       fsck.gfs2: Fix memory leak in pass2
       gfs2_convert: Fix potential memory leaks in adjust_inode
       gfs2_edit: Fix signed value used as array index in print_ld_blks
       gfs2_edit: Set umask before calling mkstemp in savemetaopen()
       gfs2_edit: Fix use-after-free in find_wrap_pt
       libgfs2: Clean up broken rgrp length check
       libgfs2: Remove superfluous NULL check from gfs2_rgrp_free
       libgfs2: Fail fd comparison if the fds are negative
       libgfs2: Fix check for O_RDONLY
       fsck.gfs2: Remove dead code from scan_inode_list
       mkfs.gfs2: Terminate lockproto and locktable strings explicitly
       libgfs2: Add generic field assignment and print functions
       gfs2_edit: Use metadata description to print and assign fields
       gfs2l: Switch to lgfs2_field_assign
       libgfs2: Remove device_name from struct gfs2_sbd
       libgfs2: Remove path_name from struct gfs2_sbd
       libgfs2: metafs_path improvements
       gfs2_grow: Don't use PATH_MAX in main_grow
       gfs2_jadd: Don't use fixed size buffers for paths
       libgfs2: Remove orig_journals from struct gfs2_sbd
       gfs2l: Check unchecked returns in openfs
       gfs2-utils configure: Fix exit with failure condition
       gfs2-utils configure: Remove checks for non-existent -W flags
       gfs2_convert: Don't use a fixed sized buffer for device path
       gfs2_edit: Add bounds checking for the journalN keyword
       libgfs2: Make find_good_lh and jhead_scan static
       Build gfs2_grow, gfs2_jadd and mkfs.gfs2 separately
       gfs2-utils: Honour --sbindir
       gfs2-utils configure: Use AC_HELP_STRING in help messages
       fsck.gfs2: Improve reporting of pass timings
       mkfs.gfs2: Revert default resource group size
       gfs2-utils tests: Add keywords to tests
       gfs2-utils tests: Shorten TESTSUITEFLAGS to TOPTS
       gfs2-utils tests: Improve docs
       gfs2-utils tests: Skip unit tests if check is not found
       gfs2-utils tests: Document usage of convenience macros
       fsck.gfs2: Fix 'initializer element is not constant' build error
       fsck.gfs2: Simplify bad_journalname
       gfs2-utils build: Add a configure script summary
       mkfs.gfs2: Remove unused declarations
       gfs2-utils/tests: Fix unit tests for older check libraries
       fsck.gfs2: Fix memory leaks in pass1_process_rgrp
       libgfs2: Use the correct parent for rgrp tree insertion
       libgfs2: Remove some obsolete function declarations
       gfs2-utils: Move metafs handling into gfs2/mkfs/
       gfs2_grow/jadd: Use a matching context mount option in 
mount_gfs2_meta
       gfs2_edit savemeta: Don't read rgrps twice
       fsck.gfs2: Fetch directory inodes early in pass2()
       libgfs2: Remove some unused data structures
       gfs2-utils: Tidy up Makefile.am files
       gfs2-utils build: Remove superfluous passive header checks
       gfs2-utils: Consolidate some "bad constants" strings
       gfs2-utils: Update translation template
       libgfs2: Fix potential NULL deref in linked_leaf_search()
       gfs2_grow: Put back the definition of FALLOC_FL_KEEP_SIZE

Bob Peterson (15):
       fsck.gfs2: Detect and correct corrupt journals
       fsck.gfs2: Change basic dentry checks for too long of file names
       fsck.gfs2: Print out block number when pass3 finds a bad directory
       fsck.gfs2: Adjust when hash table is doubled
       fsck.gfs2: Revise "undo" processing
       fsck.gfs2: remove duplicate designation during undo
       fsck.gfs2: Fix a use-after-free in pass2
       fsck.gfs2: fix double-free bug
       fsck.gfs2: Reprocess nodes if anything changed
       fsck.gfs2: Rebuild system files if they don't have the SYS bit set
       fsck.gfs2: Check the integrity of the journal index
       fsck.gfs2: rgrp block count reform
       fsck.gfs2: Change block_map to match bitmap
       fsck.gfs2: Fix journal sequence number reporting problem
       fsck.gfs2: Fix coverity error in pass4.c



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Cluster-devel] [Linux-cluster] gfs2-utils 3.1.8 released
  2015-04-07 17:03 [Cluster-devel] gfs2-utils 3.1.8 released Andrew Price
@ 2015-04-08  0:45 ` Digimer
  2015-04-08  2:09   ` Andrew Price
  0 siblings, 1 reply; 3+ messages in thread
From: Digimer @ 2015-04-08  0:45 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Hi Andrew,

  Congrats!!

  Want to add the cluster labs mailing list to your list of release
announcement locations?

digimer

On 07/04/15 01:03 PM, Andrew Price wrote:
> Hi,
> 
> I am happy to announce the 3.1.8 release of gfs2-utils. This release
> includes the following visible changes:
> 
>   * Performance improvements in fsck.gfs2, mkfs.gfs2 and gfs2_edit
> savemeta.
>   * Better checking of journals, the jindex, system inodes and inode
> 'goal' values in fsck.gfs2
>   * gfs2_jadd and gfs2_grow are now separate programs instead of
> symlinks to mkfs.gfs2.
>   * Improved test suite and related documentation.
>   * No longer clobbers the configure script's --sbindir option.
>   * No longer depends on perl.
>   * Various minor bug fixes and enhancements.
> 
> See below for a complete list of changes. The source tarball is
> available from:
>   https://fedorahosted.org/released/gfs2-utils/gfs2-utils-3.1.8.tar.gz
> 
> Please test, and report bugs against the gfs2-utils component of Fedora
> rawhide:
> 
> https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=gfs2-utils&version=rawhide
> 
> 
> Regards,
> Andy
> 
> Changes since version 3.1.7:
> 
> Abhi Das (6):
>       fsck.gfs2: fix broken i_goal values in inodes
>       gfs2_convert: use correct i_goal values instead of zeros for inodes
>       tests: test for incorrect inode i_goal values
>       mkfs.gfs2: addendum to fix broken i_goal values in inodes
>       gfs2_utils: more gfs2_convert i_goal fixes
>       gfs2-utils: more fsck.gfs2 i_goal fixes
> 
> Andrew Price (58):
>       gfs2-utils tests: Build unit tests with consistent cpp flags
>       libgfs2: Move old rgrp layout functions into fsck.gfs2
>       gfs2-utils build: Add test coverage option
>       fsck.gfs2: Fix memory leak in pass2
>       gfs2_convert: Fix potential memory leaks in adjust_inode
>       gfs2_edit: Fix signed value used as array index in print_ld_blks
>       gfs2_edit: Set umask before calling mkstemp in savemetaopen()
>       gfs2_edit: Fix use-after-free in find_wrap_pt
>       libgfs2: Clean up broken rgrp length check
>       libgfs2: Remove superfluous NULL check from gfs2_rgrp_free
>       libgfs2: Fail fd comparison if the fds are negative
>       libgfs2: Fix check for O_RDONLY
>       fsck.gfs2: Remove dead code from scan_inode_list
>       mkfs.gfs2: Terminate lockproto and locktable strings explicitly
>       libgfs2: Add generic field assignment and print functions
>       gfs2_edit: Use metadata description to print and assign fields
>       gfs2l: Switch to lgfs2_field_assign
>       libgfs2: Remove device_name from struct gfs2_sbd
>       libgfs2: Remove path_name from struct gfs2_sbd
>       libgfs2: metafs_path improvements
>       gfs2_grow: Don't use PATH_MAX in main_grow
>       gfs2_jadd: Don't use fixed size buffers for paths
>       libgfs2: Remove orig_journals from struct gfs2_sbd
>       gfs2l: Check unchecked returns in openfs
>       gfs2-utils configure: Fix exit with failure condition
>       gfs2-utils configure: Remove checks for non-existent -W flags
>       gfs2_convert: Don't use a fixed sized buffer for device path
>       gfs2_edit: Add bounds checking for the journalN keyword
>       libgfs2: Make find_good_lh and jhead_scan static
>       Build gfs2_grow, gfs2_jadd and mkfs.gfs2 separately
>       gfs2-utils: Honour --sbindir
>       gfs2-utils configure: Use AC_HELP_STRING in help messages
>       fsck.gfs2: Improve reporting of pass timings
>       mkfs.gfs2: Revert default resource group size
>       gfs2-utils tests: Add keywords to tests
>       gfs2-utils tests: Shorten TESTSUITEFLAGS to TOPTS
>       gfs2-utils tests: Improve docs
>       gfs2-utils tests: Skip unit tests if check is not found
>       gfs2-utils tests: Document usage of convenience macros
>       fsck.gfs2: Fix 'initializer element is not constant' build error
>       fsck.gfs2: Simplify bad_journalname
>       gfs2-utils build: Add a configure script summary
>       mkfs.gfs2: Remove unused declarations
>       gfs2-utils/tests: Fix unit tests for older check libraries
>       fsck.gfs2: Fix memory leaks in pass1_process_rgrp
>       libgfs2: Use the correct parent for rgrp tree insertion
>       libgfs2: Remove some obsolete function declarations
>       gfs2-utils: Move metafs handling into gfs2/mkfs/
>       gfs2_grow/jadd: Use a matching context mount option in
> mount_gfs2_meta
>       gfs2_edit savemeta: Don't read rgrps twice
>       fsck.gfs2: Fetch directory inodes early in pass2()
>       libgfs2: Remove some unused data structures
>       gfs2-utils: Tidy up Makefile.am files
>       gfs2-utils build: Remove superfluous passive header checks
>       gfs2-utils: Consolidate some "bad constants" strings
>       gfs2-utils: Update translation template
>       libgfs2: Fix potential NULL deref in linked_leaf_search()
>       gfs2_grow: Put back the definition of FALLOC_FL_KEEP_SIZE
> 
> Bob Peterson (15):
>       fsck.gfs2: Detect and correct corrupt journals
>       fsck.gfs2: Change basic dentry checks for too long of file names
>       fsck.gfs2: Print out block number when pass3 finds a bad directory
>       fsck.gfs2: Adjust when hash table is doubled
>       fsck.gfs2: Revise "undo" processing
>       fsck.gfs2: remove duplicate designation during undo
>       fsck.gfs2: Fix a use-after-free in pass2
>       fsck.gfs2: fix double-free bug
>       fsck.gfs2: Reprocess nodes if anything changed
>       fsck.gfs2: Rebuild system files if they don't have the SYS bit set
>       fsck.gfs2: Check the integrity of the journal index
>       fsck.gfs2: rgrp block count reform
>       fsck.gfs2: Change block_map to match bitmap
>       fsck.gfs2: Fix journal sequence number reporting problem
>       fsck.gfs2: Fix coverity error in pass4.c
> 


-- 
Digimer
Papers and Projects: https://alteeve.ca/w/
What if the cure for cancer is trapped in the mind of a person without
access to education?



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Cluster-devel] [Linux-cluster] gfs2-utils 3.1.8 released
  2015-04-08  0:45 ` [Cluster-devel] [Linux-cluster] " Digimer
@ 2015-04-08  2:09   ` Andrew Price
  0 siblings, 0 replies; 3+ messages in thread
From: Andrew Price @ 2015-04-08  2:09 UTC (permalink / raw)
  To: cluster-devel.redhat.com

On 08/04/15 01:45, Digimer wrote:
> Hi Andrew,
>
>    Congrats!!
>
>    Want to add the cluster labs mailing list to your list of release
> announcement locations?
>
> digimer

That's a great idea, I will. I haven't subscribed to the Cluster Labs 
list yet but I'm just about to :)

Thanks,
Andy

>
> On 07/04/15 01:03 PM, Andrew Price wrote:
>> Hi,
>>
>> I am happy to announce the 3.1.8 release of gfs2-utils. This release
>> includes the following visible changes:
>>
>>    * Performance improvements in fsck.gfs2, mkfs.gfs2 and gfs2_edit
>> savemeta.
>>    * Better checking of journals, the jindex, system inodes and inode
>> 'goal' values in fsck.gfs2
>>    * gfs2_jadd and gfs2_grow are now separate programs instead of
>> symlinks to mkfs.gfs2.
>>    * Improved test suite and related documentation.
>>    * No longer clobbers the configure script's --sbindir option.
>>    * No longer depends on perl.
>>    * Various minor bug fixes and enhancements.
>>
>> See below for a complete list of changes. The source tarball is
>> available from:
>>    https://fedorahosted.org/released/gfs2-utils/gfs2-utils-3.1.8.tar.gz
>>
>> Please test, and report bugs against the gfs2-utils component of Fedora
>> rawhide:
>>
>> https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=gfs2-utils&version=rawhide
>>
>>
>> Regards,
>> Andy
>>
>> Changes since version 3.1.7:
>>
>> Abhi Das (6):
>>        fsck.gfs2: fix broken i_goal values in inodes
>>        gfs2_convert: use correct i_goal values instead of zeros for inodes
>>        tests: test for incorrect inode i_goal values
>>        mkfs.gfs2: addendum to fix broken i_goal values in inodes
>>        gfs2_utils: more gfs2_convert i_goal fixes
>>        gfs2-utils: more fsck.gfs2 i_goal fixes
>>
>> Andrew Price (58):
>>        gfs2-utils tests: Build unit tests with consistent cpp flags
>>        libgfs2: Move old rgrp layout functions into fsck.gfs2
>>        gfs2-utils build: Add test coverage option
>>        fsck.gfs2: Fix memory leak in pass2
>>        gfs2_convert: Fix potential memory leaks in adjust_inode
>>        gfs2_edit: Fix signed value used as array index in print_ld_blks
>>        gfs2_edit: Set umask before calling mkstemp in savemetaopen()
>>        gfs2_edit: Fix use-after-free in find_wrap_pt
>>        libgfs2: Clean up broken rgrp length check
>>        libgfs2: Remove superfluous NULL check from gfs2_rgrp_free
>>        libgfs2: Fail fd comparison if the fds are negative
>>        libgfs2: Fix check for O_RDONLY
>>        fsck.gfs2: Remove dead code from scan_inode_list
>>        mkfs.gfs2: Terminate lockproto and locktable strings explicitly
>>        libgfs2: Add generic field assignment and print functions
>>        gfs2_edit: Use metadata description to print and assign fields
>>        gfs2l: Switch to lgfs2_field_assign
>>        libgfs2: Remove device_name from struct gfs2_sbd
>>        libgfs2: Remove path_name from struct gfs2_sbd
>>        libgfs2: metafs_path improvements
>>        gfs2_grow: Don't use PATH_MAX in main_grow
>>        gfs2_jadd: Don't use fixed size buffers for paths
>>        libgfs2: Remove orig_journals from struct gfs2_sbd
>>        gfs2l: Check unchecked returns in openfs
>>        gfs2-utils configure: Fix exit with failure condition
>>        gfs2-utils configure: Remove checks for non-existent -W flags
>>        gfs2_convert: Don't use a fixed sized buffer for device path
>>        gfs2_edit: Add bounds checking for the journalN keyword
>>        libgfs2: Make find_good_lh and jhead_scan static
>>        Build gfs2_grow, gfs2_jadd and mkfs.gfs2 separately
>>        gfs2-utils: Honour --sbindir
>>        gfs2-utils configure: Use AC_HELP_STRING in help messages
>>        fsck.gfs2: Improve reporting of pass timings
>>        mkfs.gfs2: Revert default resource group size
>>        gfs2-utils tests: Add keywords to tests
>>        gfs2-utils tests: Shorten TESTSUITEFLAGS to TOPTS
>>        gfs2-utils tests: Improve docs
>>        gfs2-utils tests: Skip unit tests if check is not found
>>        gfs2-utils tests: Document usage of convenience macros
>>        fsck.gfs2: Fix 'initializer element is not constant' build error
>>        fsck.gfs2: Simplify bad_journalname
>>        gfs2-utils build: Add a configure script summary
>>        mkfs.gfs2: Remove unused declarations
>>        gfs2-utils/tests: Fix unit tests for older check libraries
>>        fsck.gfs2: Fix memory leaks in pass1_process_rgrp
>>        libgfs2: Use the correct parent for rgrp tree insertion
>>        libgfs2: Remove some obsolete function declarations
>>        gfs2-utils: Move metafs handling into gfs2/mkfs/
>>        gfs2_grow/jadd: Use a matching context mount option in
>> mount_gfs2_meta
>>        gfs2_edit savemeta: Don't read rgrps twice
>>        fsck.gfs2: Fetch directory inodes early in pass2()
>>        libgfs2: Remove some unused data structures
>>        gfs2-utils: Tidy up Makefile.am files
>>        gfs2-utils build: Remove superfluous passive header checks
>>        gfs2-utils: Consolidate some "bad constants" strings
>>        gfs2-utils: Update translation template
>>        libgfs2: Fix potential NULL deref in linked_leaf_search()
>>        gfs2_grow: Put back the definition of FALLOC_FL_KEEP_SIZE
>>
>> Bob Peterson (15):
>>        fsck.gfs2: Detect and correct corrupt journals
>>        fsck.gfs2: Change basic dentry checks for too long of file names
>>        fsck.gfs2: Print out block number when pass3 finds a bad directory
>>        fsck.gfs2: Adjust when hash table is doubled
>>        fsck.gfs2: Revise "undo" processing
>>        fsck.gfs2: remove duplicate designation during undo
>>        fsck.gfs2: Fix a use-after-free in pass2
>>        fsck.gfs2: fix double-free bug
>>        fsck.gfs2: Reprocess nodes if anything changed
>>        fsck.gfs2: Rebuild system files if they don't have the SYS bit set
>>        fsck.gfs2: Check the integrity of the journal index
>>        fsck.gfs2: rgrp block count reform
>>        fsck.gfs2: Change block_map to match bitmap
>>        fsck.gfs2: Fix journal sequence number reporting problem
>>        fsck.gfs2: Fix coverity error in pass4.c
>>
>
>



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-04-08  2:09 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-07 17:03 [Cluster-devel] gfs2-utils 3.1.8 released Andrew Price
2015-04-08  0:45 ` [Cluster-devel] [Linux-cluster] " Digimer
2015-04-08  2:09   ` Andrew Price

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).