[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gfs-devel
Subject:    Re: New GFS Release
From:       "Matthew O'Keefe" <okeefe () lcse ! umn ! edu>
Date:       1999-05-08 13:08:08
[Download RAW message or body]


Many thanks to Ken and all the people who contributed 
(both testing and source code) to this
latest release of GFS.

Matt O'Keefe

> 
> There is a new GFS release on the ftp site (ftp://gfs.lcse.umn.edu/pub/GFS).
> 
> There are major changes in the way GFS does locking.  There are now locking
> modules that plug into GFS and let it use whatever locking protocol you wish
> to implement.  In this release, there are locking modules for the old Dlocks,
> the new Dlocks, and dummy locks (for local filesystems).  (Our IP based lock
> server is almost ready.  The server and a locking module for it will be
> included in the next release.)
> 
> Firmware that implements the Version 0.9.4 Dlock specification on Seagate 
> drives is on the ftp site.  For a list of the drive model it works on, see the
> file ftp://gfs.lcse.umn.edu/pub/GFS/firmware/README.
> 
> >From the ChangeLog:
> 
> Release Code Name:  Antimatter Woodchuck
> Requires Linux version 2.2.7+
> Major rewrite of the locking code.  GFS now has an abstract interface to 
> 	locking modules that can implement any locking protocol you want.  In
> 	this release, there are modules that allow GFS to work with the old
> 	Dlocks (Version 0.6), the new Dlocks (Version 0.9.4), and nolocks
> 	(for a local filesystem).  A description of the locking interface can
> 	be found in GFS2/src/fs/gfs_locking.h.
> When used with the dlock-0.9.4 and nolock modules, GFS now does full write
> 	caching.  Also supports reader/writer locks.
> Mkfs_gfs now takes the -p and -t options to specify locking module to be used.
> 	(See GFS2/INSTALLATION for instructions.)
> Directory entries are now variable length.  Directories are much more 
> 	efficient.
> Implemented lock sorting to avoid locking deadlock.  (Much better than the old
> 	backoff-and-retry.)
> Added new kernel thread, inoded, to avoid deadlock in clearing inodes.
> Improved the way bitmaps are read and written from disk.
> Fixed & instead of % typo in the block allocation routines.
> Improved method of handling structure packing.
> Added new locking code to Pool to handle the new Dlock command.  Pool now just
> 	maps SCSI CDBs and issues the commands.  It doesn't understand the
> 	Dlock protocol any more.
> Neither Pool nor GFS automatically allocate memory in proportion to the number
> 	of Dlocks in the system anymore.
> Pool will now work on IDE and loop devices (with no Dlocks).
> Mkfs_gfs was changed so GFS can be used without Pool.  (Pool is still needed
> 	if Dlocks are used, though.)
> Added code for a few new user-space tools that manipulate the old and new
> 	Dlocks.
> 
> 
> 
> 
> To unsubscribe from this list: send the line "unsubscribe gfs-announce" in
> the body of a message to majordomo@lcse.umn.edu
> 


To unsubscribe from this list: send the line "unsubscribe gfs-devel" in
the body of a message to majordomo@lcse.umn.edu

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic