[PVFS2-developers] PVFS2 release: pvfs2-0.5.1

neillm at mcs.anl.gov neillm at mcs.anl.gov
Tue Jun 8 18:09:21 EDT 2004


Announcing version 0.5.1 of PVFS2
=================================
 
Earlier today, the PVFS2 source tree was tagged as pvfs2-0-5-1.
 
This release is an overdue snapshot of the many changes that are
currently in progress.  It's been a month since the last release and
at this point there are enough bug fixes and enhancements to warrant a
new release.  Particularly worth noting is the new support for Linux
kernel 2.4.19 and higher in the 2.4.x kernel series.  Because of the
heavy re-use of code from the existing 2.6.x kernel module,
preliminary testing shows that tests passing on 2.6.x pass similarly
on 2.4.x.  Also, we now provide non-blocking system and management
interfaces for those interested.  As usual, testing and feedback is
appreciated!


This release can be downloaded at:
 
ftp://ftp.parl.clemson.edu/pub/pvfs2/pvfs2-0.5.1.tar.gz
 
The md5sum for this release is 612d494e0df6510c28dacb6517bf0399.
 
Changes from the previous release include the following:
 
pvfs2-0.5.1
===========
- added a pidfile option to pvfs2-server for init script integration
- auto-tuned BMI timeout to poll during activity, sleep a bit otherwise
- pay attention to BMI timeouts in IB layer
- fail quitely on unrecognized BMI method types in pvfs2tab
- disabled TCP method for IB builds
- added pvfs2-mkdir program
- added pvfs2-cp program (soon to replace both pvfs2-import &
  pvfs2-export)
- bug fixed to idle detection logic in job.c (non-threaded case)
- some tweaks to BMI timeout behavior
- removal of some deprecated BMI code
- bug fixed that caused problem when trying to add an invalid mount
  entry
- bug fixed when trying to add general dynamic mount entries
- distribution framework cleanups
- updated test programs and pts test harness to use new distribution
  code
- bug fixed that allows i/o attempts on non-datafiles to be handled
- bug fixed that caused breakage on the verbose debugging mask
- implemented non-blocking client library calls for all sysint and
  most mgmt operations
- changed all credential arguments to credential references
- export id-generator methods for sysint users
- removed pvfs2-threaded-client-core application from code base
- added a GPL license notice in the top level files for the kernel
  module
- moved cached configuration information our of the configuration
  object
- allow server setattr operations to be performed even if write access
  on the object being modified is not granted (fixes utime failures
  and misc other permission problems like untarring some files)
- kernel bugfixes:
  - fixed an oops on cancelled object operations (file,dir,symlink)
  - fixed kernel error codes in several places
  - fixed a memory leak that didn't free symlink targets
  - replaced new_inode call with iget to avoid the possibility of
    duplicate inodes with the same number in the vfs
  - fixed kernel create mode translation when creating new objects
- kernel 2.4.x. support introduced (supports 2.4.19 and up)
- allow pvfs2-client to restart on device open failure
- updated quickstart with the following information:
  - gcc 2.96 or above is required (as gcc 2.95 generates buggy code)
  - how to use the kernel interface under 2.4.19 or above
- misc cleanups, error handling, and debugging


Enjoy!

-PVFS2 Development Team

--
IRC: #pvfs2 on irc.freenode.net
WEB: http://www.pvfs.org/pvfs2/


More information about the PVFS2-developers mailing list