ChangeLog (Jul 29 2004)


2004-07-27  Steve Landherr 

	* src/fs/blklist.c:
	Added a missing ogfs_rgrpd_put() to fix a failed assert on unmount
	after the "Plan C" code has executed in ogfs_inplace_reserv()

	* src/fs/plock.c:
	In drop_other_plocks(), fixed another case of memory being accessed
	after being freed, which could result in a NULL pointer dereference.
	In return_to_frl(), fix a problem where a number could be put on the
	free list twice, resulting in a subsequent failed assert
	"pl->hdata.magic == 0" under locking load.

	* src/fs/arch_linux_2_4/page.c
	In ogfs_sync_pg(), switched from using generic_buffer_fdatasync()
	to using filemap_fdatasync()/filemap_fdatawait().  There is a bug
	in generic_buffer_fdatasync() which can cause a NULL pointer
	dereference.  The filemap* functions don't have this bug.

2004-07-27  Ben Cahill  

	* docs/HOWTO-nopool:
	* docs/HOWTO-uml:
	Update reference to DM website (now on RedHat, not Sistina)

2004-07-26  Ben Cahill  

	* src/locking/modules/opendlm/context.c:
	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/misc.c:
	* src/locking/modules/opendlm/deadman.c:
	* src/locking/modules/opendlm/opendlm.h:
	"instancize" OGFS/ODLM recovery stuff to support multiple fs mounts.

2004-06-15  Ben Cahill  

	* docs/HOWTO-opendlm:
	Move OpenDLM info to its own HOWTO on OpenDLM project site

2004-06-11  Stanley Wang  

	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/misc.c:
	* src/locking/modules/opendlm/deadman.c:
	* src/locking/modules/opendlm/opendlm.h:
	OGFS/ODLM recovery stuff.

2004-06-02  Ben Cahill  

	* src/fs/super.c:
	Test for crashed node via invalid MAGIC value in LVB (for OpenDLM)
	Accumulate usage statistics regardless of source (LVB vs. "live" alloc)

2004-05-28  Ben Cahill  

	* docs/ogfs-blkalloc:
	* docs/ogfs-locking:
	Add discussion of LVB usage for rgrps

2004-05-25  Ben Cahill  

	* docs/DESIGN-opendlm:
	Add discussion of ODLM lock and OGFS journal recovery

2004-04-06  Ben Cahill  

	* src/fs/blklist.c:
	* src/fs/lvb.c:
	* src/fs/super.c:
	* src/fs/arch_linux_2_4/glops.c:
	Update comments re: LVBs and usage with rgrps

2004-04-20  Stanley Wang  

	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/misc.c:
	* src/locking/modules/opendlm/opendlm.h:
	Using LKM_BLOCK for synchronizing lock request.

2004-04-06  Ben Cahill  

	* docs/WHATIS-opengfs:
	Add references to mail lists

	* docs/DESIGN-opendlm:
	Add discussion of recovery and orphan locks

2004-04-02  Ben Cahill  

	* docs/HOWTO-opendlm:
	* docs/HOWTO-nopool:
	Minor updates after audit, and comments (NPTL) from Computer Associates

	* docs/ogfs-locking:
	Very minor edits

	* src/fs/glock.c:
	* src/fs/incore.h:
	Very minor edits to comments


2004-03-31  Ben Cahill  

	* src/locking/modules/opendlm/deadman.c:
	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/misc.c:
	* src/locking/modules/opendlm/opendlm.h:
	Rework support of LVBs
	Rework alloc/de-alloc of opendlm_lock and LVB descriptors
	Much more stable now!

2004-03-30  Ben Cahill  

	* docs/DESIGN-opendlm:
	Edit, add new thoughts about handling LVBs

2004-03-26  Ben Cahill  

	* docs/HOWTO-opendlm:
	Add more hints and gotchas

2004-03-25  Ben Cahill  

	* docs/HOWTO-opendlm:
	Update for heartbeat 1.2.0

2004-03-21  Steve Landherr  

	* src/locking/modules/memexp/cluster_ondisk.c
	added a missing STM_MANUAL case to ondisk_stomith_size()
		fixing false "differing configuration" errors
		when using "ogfsconf -a" on a fs with "manual"
		STOMITH

2004-03-11  Ben Cahill  

	* src/locking/modules/opendlm/dlm.c:
	Clean up IP stuff left over from (now obsolete) cidev usage
	Clean up, edit, add comments, including some FIXME stuff

2004-03-11  Ben Cahill  

	* /src/fs/blkalloc.c:
	* /src/fs/blkalloc.h:
	* /src/fs/inode.c:
	Replace ASSERTs for BLKALLOC_INTERNAL_NOENT with -EIO error returns
		(fix bug 772627)

	* /src/fs/arch/linux_2_4/inode_linux.c:
	Add FIXME comment on ogfs_is_subdir()

2004-3-9  Stanley Wang  

	* src/locking/modules/opendlm/deadman.c:
	Fix stupid bug cleanup_deadman_list().

2004-03-05  Ben Cahill  

	* /src/locking/modules/opendlm/opendlm.h:
	Fix gcc sensitivity (thanks Hu Gang)

2004-03-05  Steve Landherr  

	* src/fs/plock.c:
	Corrected many places where list_head structures were being
	accessed after the structure that contained them had been freed.
	Also, in return_to_frl(), added code to return a number that goes
	at the end of the list, instead of just dropping it.

2004-3-4  Stanley Wang  

	* src/locking/modules/opendlm/deadman.c:
	Re-add LKM_FORCE flag in cleanup_deadman_list().

2004-03-04  Ben Cahill  

	* /src/locking/modules/opendlm/deadman.c:
	* /src/locking/modules/opendlm/dlm.c:
	* /src/locking/modules/opendlm/misc.c:
	Clean up comments
	Add more debug in cleanup_deadman_list()

2004-3-3  Stanley Wang  

	* src/locking/modules/opendlm/deadman.c:
	Clean codes that would puzzle cscope.

2004-03-03  Ben Cahill  

	* /src/locking/modules/opendlm/deadman.c:
	* /src/locking/modules/opendlm/dlm.c:
	* /src/locking/modules/opendlm/misc.c:
	Add debug support for determining lock name and type within the
		"ignore" ast functions.

2004-3-3  Stanley Wang  

	* src/locking/modules/opendlm/deadman.c:
	Using standard LVB operations instead of SCNOP.

2004-3-2  Stanley Wang  

	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/deadman.c:
	Bug fix.

2004-2-27  Stanley Wang  

	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/deadman.c:
	Review Ben's comments and minor bug fix.	

2004-02-25  Ben Cahill  

	* /docs/HOWTO-opendlm:
	Edit for OpenDLM no longer using cidev.

	* /src/locking/modules/opendlm/Makefile.am:
	* /src/locking/modules/opendlm/dlm.c:
	* /src/locking/modules/opendlm/misc.c:
	* /src/locking/modules/opendlm/opendlm.h:
	Use OpenDLM, rather than cidev cluster information device
		(borrowed from memexp) for cluster info.
	
	* /src/locking/modules/opendlm/cluster_config.h:
	* /src/locking/modules/opendlm/cluster_ondisk.c:
	Remove, needed only for cidev.

2004-02-24  Ben Cahill  

	* /src/locking/modules/opendlm/dlm.c:
	* /src/locking/modules/opendlm/opendlm.h:
	Edit comments, add debug output.
	Hack to get us able to mount ... but it's a hack, bypasses recovery.

2004-01-30  Ben Cahill  

	* /docs/HOWTO-opendlm:
	Add a few hints.

	* /src/locking/modules/opendlm/dlm.c:
	* /src/locking/modules/opendlm/misc.c:
	Minor edits to debug output and comments

	* /src/fs/blklist.c:
	Set sdp->sd_rgarray to NULL when invalid
	Add debug output

2004-01-20  Ben Cahill  

	* /docs/HOWTO-opendlm:
	Remove leftover memexp stuff.  Add "starting" section at end.
	Discuss use of OpenDLM with pre-existing OpenGFS filesystem.

2004-01-19  Ben Cahill  

	* /docs/HOWTO-opendlm:
	Add detail, correct typos

2004-01-13  Ben Cahill  

	* /docs/HOWTO-nopool:
	* /docs/HOWTO-generic:
	Minor updates and clarifications, remove nightly CVS tarballs

	* /docs/WHATIS-opengfs:
	Add book reference to "Managing RAID On Linux"

2003-12-19  Stanley Wang  

	* srclocking/modules/opendlm/dlm.c:
	* srclocking/modules/opendlm/opendlm.h:
	* srclocking/modules/opendlm/misc.c:
	Fix LVB synchronizing bug in lock module for OpenDLM.

2003-11-19  Dominik Vogt  

	* kernel_patches/2.4.20/linux-2.4.20-ogfs.patch:
	* kernel_patches/2.4.19/linux-2.4.19-ogfs.patch:
	* src/fs/super.c:
	* src/fs/log.c:
	* docs/ogfs-performance:
	renamed the remaining "gfs" strings to "ogfs"

	* ChangeLog:
	reformatted

2003-11-11  Ben Cahill  

	* /docs/OpenGFS_2003.pdf:
	Initial checkin of presentation done for Carrier Grade Linux meeting.

	* /docs/WHATIS-opengfs:
	Minor updates, add block diagrams

	* /docs/opendlm2glock:
	* /docs/DESIGN-opendlm:
	Clean up, add a little info.
	Change name from opendlm2glock, to DESIGN-opendlm.

2003-11-10  Ben Cahill  

	* /docs/ogfs-blkalloc:
	Major updates/additions

2003-11-05  Stanley Wang  

	* src/fs/arch_linux_2_4/file.c:
	* src/fs/dir.c:
	* src/fs/dir.h:
	* src/fs/ioctl.c:
	* src/fs/ioctl.h:
	* src/fs/ogfs_ioctl.h:
	* tools/ogfs_tool/main.c:
	* man/ogfs_tool.8:
	Shrink dentry on the disk by using ogfs_tool.

2003-10-31  Stanley Wang  

	* src/locking/modules/opendlm/context.c:
	Add the missing file.

2003-10-19  Brian Jackson 

	* src/locking/modules/opendlm/*:
	updated some headers [years, maintainers, etc.]

2003-10-17  Stanley Wang  

	* src/locking/modules/opendlm/Makefile.am:
	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/misc.c:
	* src/locking/modules/opendlm/opendlm.h:
	Fix dead lock bug in opendlm locking module.

2003-10-12  Stanley Wang  

	* src/divdi3/divdi3_impl.c:
	Fix build bug.

2003-10-09  Stanley Wang  

	* docs/HOWTO-opendlm:
	* docs/opendlm2glock:
	Add HOWTO and design doc for OpenDLM support.

	* configure.ac:
	* src/include/lm_interface.h:
	* src/locking/modules/Makefile.am:
	* src/locking/modules/opendlm/Makefile.am:
	* src/locking/modules/opendlm/cluster_config.h:
	* src/locking/modules/opendlm/cluster_ondisk.c:
	* src/locking/modules/opendlm/deadman.c:
	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/misc.c:
	* src/locking/modules/opendlm/opendlm.h:
	Add OpenDLM support.

2003-10-09  Stanley Wang  

	* docs/HOWTO-opendlm:
	* docs/opendlm2glock:
	Add HOWTO and design doc for OpenDLM support.

	* configure.ac:
	* src/include/lm_interface.h:
	* src/locking/modules/Makefile.am:
	* src/locking/modules/opendlm/Makefile.am:
	* src/locking/modules/opendlm/cluster_config.h:
	* src/locking/modules/opendlm/cluster_ondisk.c:
	* src/locking/modules/opendlm/deadman.c:
	* src/locking/modules/opendlm/dlm.c:
	* src/locking/modules/opendlm/misc.c:
	* src/locking/modules/opendlm/opendlm.h:
	Add OpenDLM support.

2003-10-06  domivogt  

	* src/tools/ogfs_expand/main.c:
	* NEWS:
	* man/ogfs_expand.8:
	Implemented -r and -R options for ogfs_expand.

	* NEWS:
	* man/mkfs.ogfs.8:
	* src/tools/mkfs/fs_geometry.c:
	* src/tools/mkfs/main.c:
	* src/tools/mkfs/mkfs_ogfs.h:
	Implemented -R option to mkfs.ogfs.

	* src/divdi3/divdi3_impl.c:
	Split string with embedded newline.

2003-10-06  Dominik Vogt  

	* man/ogfs_expand.8:
	* src/tools/ogfs_expand/main.c (main):
	(create_rgrps):
	(usage):
	added options -r and -R to ogfs_expand command

	* man/mkfs.ogfs.8:
	* src/tools/mkfs/fs_geometry.c (how_many_rgrps):
	* src/tools/mkfs/main.c (print_usage):
	(decode_arguments):
	(main):
	* src/tools/mkfs/mkfs_ogfs.h:
	new option -R to specify the number of resource groups per sub pool

	* src/divdi3/divdi3_impl.c:
	split string with embedded newline

2003-10-02  Ben Cahill  

	* /src/fs/incore.h:
	* /src/fs/rg_avl.c:
	Remove references to rd_list (replace indirectly by rd_rnum)

2003-10-01  Ben Cahill  

	* /src/fs/incore.h:
	* /src/fs/ogfs_ondisk.h:
	Clean up and add/edit comments

	* /src/fs/incore.h:
	* /src/fs/rg_avl.c:
	* /src/fs/arch_linux_2_4/super_linux.c:
	Remove references to sd_rglist [list of resource group descriptors],
	replaced by sd_rgarray [rgrpd pointer array].

2003-09-30  Ben Cahill  

	* /src/fs/blklist.c:
	Add lots of comments

2003-09-26  Ben Cahill  

	* /src/fs/blklist.c:
	Fix bug 780741 ogfs_inplace_reserv/ogfs_inplace_relse

	* /src/fs/super.c:
	Just a little cleanup from yesterday

2003-09-25  Ben Cahill  

	* /src/fs/blklist.c:
	* /src/fs/blklist.h:
	* /src/fs/incore.h:
	* /src/fs/inode.c:
	* /src/fs/ioctl.c:
	* /src/fs/ogfs_debug.h:
	* /src/fs/ogfs_ondisk.h:
	* /src/fs/rg_avl.c:
	* /src/fs/super.c:
	Clean up blklist.c:
	  Always use AVL tree for random (by block) rgrpd searches.
	  Remove linked rgrpd list (the list attached to incore superblock).
	  Add ordered array of rgrpd pointers, for access by rg index (rnum).
	  Consolidate/replace rgrpd search functions,
	    within blklist.c and others (e.g. super.c) that call them.
	  Add comments

	* /src/fs/ioctl.c:
	Update to match new rgrpd search functions in blklist.c

2003-09-19  Ben Cahill  

	* /docs/HOWTO-debug:
	Add mention of DEBUG_MEM and gmalloc.c, for logging mem alloc/deallocs

2003-09-15  Brian Jackson  

	* NEWS:
	* bootstrap:
	* docs/DEVELOPERS:
	prepping for a new release

2003-09-12  Ben Cahill  

	* src/fs/incore.h:
	Update and clean up comments

	* TODO:
	Add panic audit

	* docs/ogfs-locking:
	1-word change

2003-09-09  Ben Cahill  

	* INSTALL.opengfs:
	Add reference to WHATIS and HOWTOs

	* TODO:
	Add BKL audit
	Update status for 0.3

2003-09-04  Ben Cahill  

	* docs/HOWTO-evms:
	* docs/HOWTO-generic:
	* docs/HOWTO-nopool:
	Update for upcoming release

2003-08-29  Ben Cahill  

	* docs/HOWTO-nopool:
	Update as I follow the directions

	* docs/WHATIS-opengfs:
	Add some history

	* docs/README:
	Update for next release
	Clean up docs directory

	* docs/pool-internals (old name):
	* docs/ogfs-pool (new name):
	* docs/ogfs-locking:
	* docs/ogfs-ondisk-layout:
	* docs/HOWTO-nopool:
	* docs/HOWTO-generic:
	* docs/Makefile.am:
	Rename "pool-internals" to "ogfs-pool"

	* docs/performance (old name):
	* docs/rawperfomance.txt (old name):
	* docs/ogfs-performance (new name):
	Merge and rename "performance" and "rawperfomance.txt"
		into "ogfs_performance"

	* docs/README.1d2p:
	Remove file, redundant with HOWTO-generic/nopool

	* docs/ogfs-locking:
	* docs/ogfs-redesign:
	* docs/ogfs-cluster:
	* docs/journal.cf:
	* docs/pooltemplate:
	* docs/ogfscf-1d2p.cf:
	Minor, minor edits

	* src/fs/glock.c:
	Minor comment update

2003-08-19  Dominik Vogt  

	* docs/HOWTO-uml:
	Corrected some typos and reformatted a bit.

2003-08-18  Ben Cahill  

	* docs/HOWTO-generic:
	* docs/HOWTO-nopool:
	* docs/HOWTO-uml:
	Clarify info on DM and "big convenience" patches

2003-08-18  Dominik Vogt  

	* docs/HOWTO-uml:
	updated

2003-08-13  Ben Cahill  

	* docs/HOWTO-generic:
	* docs/HOWTO-nopool:
	Clarify kernel support and usage of HOWTO-generic vs. HOWTO-nopool

	* docs/ogfs-locking:
	Revise info on glock cache
	Move callback section so all glock cache discussion is together

2003-08-13  Ben Cahill  

	* docs/HOWTO-generic:
	* docs/HOWTO-nopool:
	* docs/HOWTO-evms:
	* docs/HOWTO-1394:
	update for new nopool features and DM patch requirement

2003-08-12  Ben Cahill  

	* docs/ogfs-locking:
	more info on glock cache operation and callbacks

2003-08-07  Ben Cahill  

	* docs/ogfs-locking:
	locking strategy for rindex (ogfs_expand) and jindex (ogfs_jadd)

2003-08-05  Ben Cahill  

	* docs/ogfs-locking:
	* docs/ogfs-memexp:
	new understandings about node recovery and LM_FLAG_NOEXP

2003-08-04  Dominik Vogt  

	* docs/HOWTO-uml:
	updated

2003-08-01  Ben Cahill  

	* docs/ogfs-locking:
	new understandings about role of glops
	describe differences between locks in G-Lock vs. lock module
	update info on MOUNT and LIVE locks

2003-07-29  Ben Cahill  

	* docs/ogfs-locking:
	One more pass on sections 1 Intro, 2 Lock Harness and Modules
	Edit block diagrams

2003-07-29  Brian Jackson  

	* src/fs/arch_linux_2_4/dio_arch.c
	* src/fs/arch_linux_2_4/dio_arch.h
	made changes to change to b_journal_head instead of b_private, since
	b_private is not for us to use anymore it seems

2003-07-29  Dominik Vogt  

	* configure.ac:
	disabled "default" CFLAGS for the sake of debugging; user must specify
	CFLAGS="-O2 -fomit-frame-pointer" manually to optimise

2003-07-24  Ben Cahill	

	* docs/ogfs-memexp:
	add info on:
	  lock state management
	  LVB support

	* src/locking/modules/memexp/ll_memexp.h:
	* src/locking/modules/memexp/lockops.c:
	* src/locking/modules/memexp/lock_state.c:
	add comments

2003-07-23  Ben Cahill	

	* src/locking/modules/memexp/daemon.c:
	add comments

2003-07-23  Dominik Vogt  

	* kernel_patches/2.4.21/.cvsignore:
	added file

2003-07-22  Ben Cahill	

	* docs/ogfs-memexp:
	add info on:
	  reading cluster info from cidev
	  protocol mount sequence
	  callbacks

	* man/ogfs_mount.8:
	edit some typos and add some clarifications

2003-07-21  Ben Cahill	

	* docs/ogfs-memexp:
	initial checkin

	* docs/ogfs-redesign:
	minor updates

	* src/fs/glock.c:
	* src/fs/arch_linux_2_4/daemon.c:
	minor edits to comments

	* man/memexpd.8:
	revise based on memexpd's usage printf()s
	add or correct various default values

2003-07-17  Ben Cahill	

	* docs/ogfs-redesign:
	add comments on lock harness, journals, and clustering

2003-07-15  Ben Cahill	

	* docs/ogfs-locking:
	add more discussion on locking modules, esp. memexp

	* src/fs/glock.c:
	* src/fs/arch_linux_2_4/glops.c:
	update some comments

2003-07-14  Ben Cahill	

	* src/fs/incore.h:
	update some comments

2003-07-13  Stanley Wang  

	* man/ogfs_tool.8:
	Update for adding "rgrpstat" operation.
	Update for adding "relcaimone" operation.
	Update for changing "reclaim" to "reclaimall".

	* src/fs/arch_linux_2_4/file.c:
	Add ogfs_stat_rgrp_ioctl().
	Add ogfs_reclaim_one_ioctl().
	Replace ogfs_reclaim_freemeta_ioctl() with ogfs_reclaim_all_ioctl().

	* src/fs/blklist.c:
	Replace ogfs_reclaim_freemeta() with ogfs_reclaim_one().

	* src/fs/blklist.h:
	Replace ogfs_reclaim_freemeta() with ogfs_reclaim_one().

	* src/fs/ioctl.c:
	Add ogfs_stat_rgrp_ioctl().
	Add ogfs_reclaim_one_ioctl().
	Replace ogfs_reclaim_freemeta_ioctl() with ogfs_reclaim_all_ioctl().

	* src/fs/ioctl.h:
	Add ogfs_stat_rgrp_ioctl().
	Add ogfs_reclaim_one_ioctl().
	Replace ogfs_reclaim_freemeta_ioctl() with ogfs_reclaim_all_ioctl().

	* src/fs/ogfs_ioctl.h:
	Define OGFS_STATRGRP.
	Define OGFS_RECLAIM_ONE.
	Replace OGFS_RECLAIM_FREEMETA with OGFS_RECLAIM_ALL.
	Define struct ogfs_rgrpstat.

	* src/fs/super.c:
	Add ogfs_stat_rgrp().
	Let ogfs_stat_ogfs() use ogfs_stat_rgrp().

	* src/fs/super.h:
	Add ogfs_stat_rgrp().

	* src/tools/ogfs_tool/main.c:
	Add "rgrpstat" operation.
	Add "relcaimone" operation.
	Change "reclaim" to "reclaimall".
	Add dump_usage().

2003-07-09  Ben Cahill	

	* docs/ogfs-locking:
	add discussion of glock cache, and Dominik's comments

	* src/fs/glock.c:
	update some comments

2003-07-09  Stanley Wang  

	* docs/ogfs-ondisk-layout:
	Update for how to reclaim freemeta blocks.

	* man/ogfs_tool.8:
	Update for adding "reclaim" operation.

	* src/fs/arch_linux_2_4/file.c:
	Add ogfs_reclaim_freemeta_ioctl().

	* src/fs/bits.c:
	Change valid_change[] to allow freemeta->freedata change.
	Change ogfs_bitcount() to ogfs_travel_bitmap().

	* src/fs/bits.h:
	Change ogfs_bitcount() to ogfs_travel_bitmap().

	* src/fs/blklist.c:
	Change ogfs_bitcount() to ogfs_travel_bitmap().
	Add ogfs_reclaim_freemeta().

	* src/fs/blklist.h:
	Add ogfs_reclaim_freemeta().

	* src/fs/ioctl.c:
	Include "blklist.h".
	Add ogfs_reclaim_freemeta_ioctl().

	* src/fs/ioctl.h:
	Add ogfs_reclaim_freemeta_ioctl().

	* src/fs/ogfs_ioctl.h:
	Define OGFS_RECLAIM_FREEMETA.

	* src/fs/ogfs_ondisk.h:
	Define OGFS_BLKST_INVALID.

	* src/tools/ogfs_tool/main.c:
	Add "reclaim" operation.

2003-07-06  Brian Jackson  

	* docs/ogfs-cluster:
	initial checkin, it's very incomplete, I want to get it in cvs in case
	I get the chance to work on it away from home.

2003-07-04  Dominik Vogt  

	* docs/ogfs-redesign:
	some more deatils

	* configure.ac:
	use *-linux* instead of *-linux*
	fixed cpu detection

	* src/tools/ogfsconf/Makefile.am (AM_YFLAGS):
	use AM_YFLAGS instead of YFLAGS

2003-07-02  Stanley Wang  

	* configure.ac:
	Bug fix: generate "Makefile" in kernep_patches/2.4.21

2003-07-01  Dominik Vogt  

	* docs/WHATIS-ogfs:
	spelled out YMMV

	* docs/HOWTO-nopool:
	* docs/HOWTO-generic:
	added some comments about autotool versions

	* Makefile.am:
	require automake-1.6

2003-07-01  Ben Cahill	

	* man/ogfs_mount.8:
	add info on stacking lockstats protocol above another locking protocol
	minor cleanup/clarification

2003-06-30  Ben Cahill	

	* docs/ogfs-locking:
	add more inventory and analysis of locking calls from throughout code

2003-06-27 Ben Cahill  

	* docs/ogfs-locking:
	various edits and clarifications
	add inventory and analysis of locking calls from throughout code

2003-06-25 Ben Cahill  

	* docs/WHATIS-ogfs:
	add list of STOMITH methods
	add more references at end

2003-06-21  Brian Jackson  

	* kernel_patches/2.4.21/*:
	added the 2.4.21 ogfs patch
	* scripts/ogfsmeetingemail:
	added a script to send out reminders of the irc meetings

2003-06-09 Ben Cahill  

	* docs/WHATIS-ogfs:
	a few enhancements

2003-06-05 Ben Cahill  

	* docs/WHATIS-ogfs:
	initial check-in

2003-06-03  Stanley Wang  

	* src/fs/fs.c:
	Replace bubble sort algorithm with shell sort algorithm
	in ogfs_sort().
	* src/fs/blklist.c:
	Replace bubble sort algorithm with shell sort algorithm
	by calling ogfs_sort() in ogfs_rlist_sort().

2003-06-01  Brian Jackson  

	* docs/FAQ:
	tweaked mount options question
	* docs/Makefile.am:
	added FAQ to docs
	* docs/rawperformance.txt:
	added a few more runs and an avg row

2003-06-01  Brian Jackson  

	* docs/FAQ:
	added a FAQ with only 1 question so far that isn't completely answered
	* docs/rawperformance.txt:
	added some data from some bonnie++ runs testing the different dirent
	alloc methods

2003-05-30  Ben Cahill	

	* src/tools/ogfs_expand/main.c:
	support external journals with ogfs_expand

2003-05-29  Ben Cahill	

	* src/tools/ogfsck/ogfsck.c:
	* src/tools/ogfsck/pass0.c:
	* src/fs/arch_user/dio_arch.c:
	support external journals with ogfsck

2003-05-23  Ben Cahill	

	* src/tools/ogfs_jadd/main.c:
	* man/ogfs_jadd.8:
	support external journals with ogfs_jadd

	* docs/HOWTO-debug:
	initial check-in

	* src/fs/super.c:
	change OGFS_ASSERTS to con_printf()s and return errnos, in
	ogfs_ji_update()

	* src/tools/mkfs.ogfs/pool_geometry.c:
	add a bit more verbose output

2003-05-20  Ben Cahill	

	* src/include/list.h:
	add trivial comments regarding FIFO/LIFO

2003-05-16  Brian Jackson  

	* kernel_patches/2.4.19/linux-2.4.19-ogfs.patch:
	* kernel_patches/2.4.20/linux-2.4.20-ogfs.patch:
	Updated kernel patches to export 2 more symbols that Ben's nopool work
	needs. These are the only patches I am going to update.

2003-05-15  Ben Cahill	

	* docs/HOWTO-evms:
	add info about conglomerate OGFS/EVMS/DM/KDB/etc. patch

2003-05-13  Dominik Vogt  

	* src/fs/blklist.c (ogfs_blkalloc):
	(ogfs_metaalloc):
	(blkalloc_internal):
	(clump_alloc):
	(ogfs_dipick):
	(ogfs_dialloc):
	fixed error return code of blkalloc_internal

	* src/fs/blklist.c:
	* src/fs/inode.c:
	reformatted some code

2003-05-12  Ben Cahill	

	* src/fs/super.c:
	remove extraneous (uint64) cast

	* src/tools/mkfs/pool_geometry.c:
	fix bug using journal config file with -j (# journals) option

	* docs/journal.cf:
	initial check-in

	* docs/HOWTO-nopool:
	minor edits, add instructions for patching kernel/ksyms.c

2003-05-12  Dominik Vogt  

	* src/fs/blklist.h (ogfs_rgrpd_put):
	* src/fs/blklist.c (ogfs_rgrpd_hold):
	(__ogfs_rgrpd_put):
	added/renamed tracing macros and rebuilt ogfs_debug.h
	(ogfs_inplace_reserv):
	release lock as often as reserve it

	* src/fs/super.c (ogfs_ji_update):
	fixed mount problem caused by flawed error handling

	* src/tools/mkfs/main.c (main):
	fixed running mkfs.ogfs without the -c option

2003-05-09  Ben Cahill	

	* docs/HOWTO-nopool:
	* docs/HOWTO-evms:
	* scripts/evms-create:
	* scripts/evms-delete:
	initial check-in

2003-05-08  Ben Cahill	

	* src/fs/super.c (ogfs_ji_update):
	fixed the fix:	removed extraneous "0", added recommended "LL"

2003-05-08  Dominik Vogt  

	* src/fs/super.c (ogfs_ji_update):
	fixed a warning

2003-05-07  Ben Cahill	

	* docs/HOWTO-nopool:
	initial check-in

	* docs/ad-hoc-fs-source-overview
	* scripts/build_debug
	* src/fs/arch_user/dio_arch.c
	* src/fs/arch_linux_2_4/dio_arch.c
	* src/fs/arch_linux_2_4/super_linux.c
	* src/fs/arch_linux_2_4/main.c
	* src/fs/arch_linux_2_4/inode_linux.c
	* src/fs/ogfs_ondisk.h
	* src/fs/ondisk.c
	* src/fs/super.c
	* src/fs/incore.h
	* src/fs/debug.h
	* src/fs/ogfs.h
	* src/fs/ogfs_debug.h
	* src/fs/log.c
	* src/fs/recovery.c
	* src/fs/plock.c
	* src/fs/dio.h
	* src/fs/glock.c
	* src/include/global.h
	* src/locking/servers/memexp/main.c
	* src/locking/harness/harness.c
	* src/tools/mkfs/main.c
	* src/tools/mkfs/mkfs_ogfs.h
	* src/tools/mkfs/structures.c
	* src/tools/mkfs/pool_geometry.c
	* src/tools/mkfs/extern.h
	* src/tools/mkfs/fs_geometry.c
	* src/tools/ogfs_tool/debug.c:
	no-pool merge check-in

2003-05-05  Dominik Vogt  

	* src/fs/arch_user/Makefile.am (AM_CPPFLAGS):
	* src/fs/arch_linux_2_4/Makefile.am (AM_CPPFLAGS):
	* configure.ac:
	more debugging fixes
	new configure option --enable-fs-print-syslog-debug

2003-04-30  Dominik Vogt  

	* src/include/osi_linux_2_4.h (osi_panic):
	* configure.ac:
	new configure option --enable-fs-loop-panic-debug that hangs the
	calling process instead of panicing when an OGFS_ASSERT fails

	* src/fs/debug.h (ENTER_PRINT):
	(EXIT_PRINT):
	fixed compiler warnings

	* configure.ac:
	--enable-fs-debug-trace implies --enable-fs-debug-print

	* src/fs/glock.c (drop_glock):
	(xmote_glock):
	(request_glock_wait_or_abort):
	(ogfs_glock_cb):
	fixed compiler warnings in debug code
	fixed missing debug symbol

	* src/fs/**/*.c:
	include ogfs_debug.h

	* src/fs/arch_linux_2_4/Makefile.am (AM_CPPFLAGS):
	* configure.ac:
	export and use the debug settings from configure

	* src/tools/mkfs/fs_geometry.c (compute_journal_layout):
	do not throw an error if rounding the journal size results in journals
	smaller than 32 MB but larger than 31 MB.

2003-04-29  Dominik Vogt  

	* src/fs/ogfs_debug.h:
	regenerated file

	* Makefile.am:
	new rule to regenerate src/fs/ogfs_debug.h

	* src/fs/blklist.c (ogfs_inplace_reserv):
	(__get_best_rg_fit):
	(try_rgrp_fit):
	bug fixes
	(__get_pure_metares):
	new function

2003-04-28  Dominik Vogt  

	* src/fs/ogfs_debug.h:
	regenerated file

	* src/fs/trans.c (clean_transaction_nop_lists):
	* src/fs/blklist.c (__get_best_rg_fit):
	added trace debugging macros

	* src/fs/arch_linux_2_4/super_linux.c (_ogfs_read_super):
	(ogfs_read_super):
	reduces use of CONFIG_SSI macro
	removed c++ comment

2003-04-25  Dominik Vogt  

	* src/fs/blklist.c (__get_best_rg_fit):
	fixed a deadlock

2003-04-23  Dominik Vogt  

	*** begin experimental patch ***
	* src/fs/blklist.c (ogfs_inplace_reserv):
	(__get_best_rg_fit):

2003-04-17  Dominik Vogt  

	* src/fs/ioctl.c (ogfs_jwrite_ioctl):
	* src/fs/arch_linux_2_4/file.c (ogfs_write):
	* src/fs/arch_linux_2_4/inode_linux.c (ogfs_link):
	(ogfs_rename):
	(ogfs_writepage):
	* src/fs/inode.c (ogfs_createi):
	* src/fs/bmap.c (do_grow):
	* src/fs/blklist.h:
	* src/fs/blklist.c (ogfs_inplace_reserv):
	(try_rgrp_fit):
	do not insist on the worst case guesses for blocks required but various
	operations; try to cope with what we get and throw an error later, if
	we run out of space
	*** end experimental patch ***

	* src/fs/blklist.c (ogfs_inplace_reserv):
	rewrote function to eliminate unnecessary locking overhead when file
	system is out of space

	* src/tools/mkfs/main.c (decode_arguments):
	fixed error message formatting

	* src/locking/modules/memexp/lockops.c:
	* src/fs/arch_linux_2_4/super_linux.c:
	* src/fs/arch_linux_2_4/dio_arch.c:
	* configure.ac:
	include yield.h directly from the sources instead of config.h since the
	kernel modules can not include config.h

	* man/mkfs.ogfs.8:
	* src/tools/mkfs/mkfs_ogfs.h:
	* src/tools/mkfs/structures.c (write_journals):
	* src/tools/mkfs/pool_geometry.c (fix_pool_geometry):
	* src/tools/mkfs/fs_geometry.c (how_many_rgrps):
	* src/tools/mkfs/main.c (decode_arguments):
	(main):
	(print_usage):
	added a '-r' option to mkfs.ogfs to specify the minimum number of
	resource groups in a sub pool

2003-04-16  Brian Jackson  

	* kernel_patches/ieee1394/Makefile.am:
	Dominik commented out the parts that I missed last night, I went ahead
	and removed them.

2003-04-16  Dominik Vogt  

	* kernel_patches/ieee1394/Makefile.am (noinst_DATA):
	fixed Makefile.am

	* configure.ac:
	fixet a typo in a test command

2003-04-15  Brian Jackson  

	* kernel_patches/ieee1394/ieee1394/*:
	removed the ieee1394 tree that we had in our tree
	* kernel_patches/ieee1394/runme:
	removed
	* kernel_patches/ieee1394/sbp2-reset.patch:
	this is really the only thing we need for the ieee1394 stuff. Everything
	else has been integrated into the main ieee1394 tree, so there is no
	reason for us to try to maintain it anymore.

2003-04-14  Dominik Vogt  

	* configure.ac:
	fixed several "test" calls

	* src/fs/blklist.c (try_rgrp_fit):
	(clump_alloc):
	allow to allocate less than OGFS_META_CLUMP meta blocks if the rg
	becomes full
	(blkalloc_internal):
	return 0 if no block was allocated

	* src/tools/ogfsck/ogfsck.c (allocate_bitmaps):
	use predefined constants instead of hard coding some values

	* src/locking/modules/memexp/lockops.c (memexp_lock):
	* src/fs/arch_linux_2_4/dio_arch.c (ogfs_dispose_temp_bh):
	* src/fs/arch_linux_2_4/super_linux.c (connect_inode_to_vnode):
	use yield wrapper

	* src/include/yield.h (ogfs_yield):
	rewrote yield wrapper

2003-04-10  Dominik Vogt  

	* src/locking/modules/memexp/dmep_tcp.c (dtcp_connect):
	reduce frequency of dmep_tcp error messages

	* configure.ac:
	* src/include/yield.h:
	* src/include/Makefile.am (noinst_HEADERS):
	added a yield() wrapper

2003-04-07  Brian Jackson  

	* TODO:
	finished moving all the bugs/features requests to sourceforge tracker.
	Now TODO more closely resembles a roadmap of sorts. It should continue
	to contain mostly big TODO items. Smaller stuff should be added to the
	sf tracker from now on. You've been warned ;)

2003-04-04  Ben Cahill	

	* docs/HOWTO-generic:
	update info on ./config options

2003-03-27  Brian Jackson  

	* TODO:
	moved smaller stuff to SourceForge Tracker
	TODO now [soon] resembles a more broad set of goals

2003-03-28  Ben Cahill	

	* src/pool/common.c:
	removed extraneous bdput() [thanks, Joe DiMartino]

2003-03-27  Dominik Vogt  

	* docs/Makefile.am:
	sorted doc_DATA

2003-03-25  Dominik Vogt  

	* src/fs/arch_linux_2_4/inode_linux.c (ogfs_rename):
	fixed bug #511451:  rename() works only if the target file does not
	exist yet

2003-03-24  Dominik Vogt  

	* src/fs/super.c (ogfs_stat_ogfs):
	added a comment

	* TODO:
	another critical bug to fix

	* src/fs/ogfs.h (OGFS_ASSERT):
	fixed an error message

2003-03-21  Dominik Vogt  

	* src/fs/recovery.c (find_good_lh):
	(verify_jhead):
	added some FIXMEs

2003-03-21  Stefan Domthera  

	* docs/ogfs-locking:
	* docs/Makefile.am:
	added locking documentation

2003-03-12  Ben Cahill	

	* src/tools/mkfs/pool-geometry.c:
	add/edit comments

2003-03-19  Dominik Vogt  

	* src/tools/mkfs/main.c (decode_arguments):
	refuse to create journals with segment size smaller than 2 blocks

	* docs/HOWTO-uml:
	updated
	added info about debugging in a UML

	* src/fs/trans.c:
	removed blank lines from file
	(clean_transaction_nop_lists):
	(do_poison):
	(ogfs_trans_end):
	new function to remove duplicate code

2003-03-18  Dominik Vogt  

	* src/tools/ptools/ptool.c (main):
	fixed a core dump in ptool

2003-03-17  Dominik Vogt  

	* configure.ac:
	added --enable-fs-trace-debug and --enable-fs-profile-debug options
	removed --enable-debug-opt option

2003-03-14  Dominik Vogt  

	* configure.ac:
	* src/tools/ptools/Makefile.am (AM_CFLAGS):
	* src/tools/ogfsconf/Makefile.am (AM_CFLAGS):
	* src/tools/mangle_fest/writetest/Makefile.am (AM_CFLAGS):
	* src/tools/mangle_fest/pattern/Makefile.am (AM_CFLAGS):
	* src/tools/mangle_fest/mmdd/Makefile.am:
	* src/tools/mangle_fest/Makefile.am:
	do not force -O2 but set is as a default in configure.ac

	* make/modules.mk (AM_CPPFLAGS):
	do not include modversions.h by default
	removed unused "EXTRA_FLAGS" variable

2003-03-12  Dominik Vogt  

	* docs/ogfs-internals:
	* src/tools/ogfs_jadd/main.c:
	* docs/README:
	* man/ogfsconf.8:
	* man/stomithd.8:
	* scripts/mkinitrd.pl.in:
	* src/fs/Coding_Conventions:
	* src/fs/arch_linux_2_4/misc.c:
	* src/fs/arch_linux_2_4/ogfs_linux.h:
	* src/fs/arch_linux_2_4/super_linux.c:
	* src/fs/arch_user/misc.c:
	* src/fs/arch_user/ogfs_linux.h:
	* src/fs/dir.c:
	* src/fs/glock.c:
	* src/fs/ioctl.c:
	* src/fs/locking.c:
	* src/fs/log.c:
	* src/fs/super.c:
	* src/tools/ogfs_tool/main.c:
	* src/locking/modules/memexp/client_state.c:
	replaced "a ogfs" and "a OpenGFS" with "an ..."

2003-03-12  Ben Cahill	

	* docs/HOWTO-generic:
	lots of miscellaneous cleanups and enhancements

	* docs/HOWTO-1394:
	remove sections redundant with HOWTO-generic, clean up

	* docs/pool-internals:
	clarify discussion of mkfs.ogfs -i -j

2003-03-11  Dominik Vogt  

	* docs/HOWTO-uml:
	* docs/Makefile.am (doc_DATA):
	HOWTO for an UML setup

	* scripts/linuxver:
	fixed a typo in a path

	* configure.ac:
	UML fix
	improved UML detection
	changed error message format

2003-03-10  Ben Cahill	

	* src/pool/ondisk.c:
	fix bug 611086 "Passemble error in case of striped pool"

	* src/tools/ptool/common.c:
	skip (rather than abort on) bogus /proc/partition entries
	when scanning for labels
	enhanced verbosity for ptool (write to disk, and -s scan for labels)

2003-03-10  Dominik Vogt  

	* src/fs/locking.c (ogfs_mount_lockproto):
	* src/fs/arch_linux_2_4/mount.c:
	(ogfs_make_args):
	fixed buffer overflows and removed empty lines

	* Makefile.am:
	* make/modules.mk:
	* configure.ac:
	finished UML support in configuration structure

2003-03-07  Ben Cahill	

	* docs/pool-internals:
	more (small) update wrt Dominik's comments

2003-03-07  Dominik Vogt  

	* configure.ac:
	reformatted
	added stomith debug option
	cleaned up configure summary
	require autoconf.h header in linux sources
	began writing a --enable-uml option

	* scripts/dump_configuration:
	print Kdef_flags too

	* make/modules.mk (AM_CPPFLAGS):
	use Kdef_flags and Kopt_flags

2003-03-06  Ben Cahill	

	* docs/pool-internals:
	update wrt Dominik's comments (tnx!)

2003-03-06  Dominik Vogt  

	* src/tools/ogfs_jadd/main.c (write_journals):
	removed redundant sync() calls

2003-03-05  Ben Cahill	

	* docs/pool-internals:
	add Pool Label Details

	* docs/pooltemplate:
	add comments, and missing lines in device example

	* http://opengfs.sourceforge.net/docs.php:
	add Filesystem On-Disk Layout to docs page
	add 3/3/03 Meeting to docs page

2003-03-04  Dominik Vogt  

	* src/fs/arch_linux_2_4/main.c:
	* src/tools/ogfs_jadd/main.c (find_fs):
	* src/tools/ogfs_expand/main.c (find_fs):
	* INSTALL.opengfs:
	* kernel_patches/**/README:
	* make/modules.mk:
	* scripts/check_patched.in:
	* scripts/dump_configuration:
	* scripts/mkinitrd.pl.in:
	* scripts/ogfs.Debian:
	* scripts/ogfs.RedHat:
	* src/fs/Coding_Conventions:
	* scripts/ogfs_input_msg:
	* docs/*:
	* man/*.8:
	* **/Makefile.am:
	renamed libgfs to libogfs
	renamed tools to ogfs*
	renamed files to ogfs*
	renamed mkfs_gfs to mkfs.ogfs
	renamed filesystem type gfs to ogfs

	* src/**/*.c:
	* src/**/*.h:
	stripped trailing whitespace
	#include "gfs...h" -> #include "ogfs...h"

	* src/include/Makefile.am:
	* src/tools/Makefile.am:
	* configure.ac:
	fixed building after renaming files from gfs... to ogfs...

	* configure.ac:
	changed version to 0.3.0

2003-03-03  Ben Cahill	

	* docs/pool-internals:
	updated, re-wrote ptools discussion, added DM porting discussion

	* man/pgrow.8:
	clarified that expansion is by subpools, added reference to gfs_expand

2003-03-01  Brian Jackson  

	Start new release cycle. This will probably become 0.3, since we
	probably will have no need for a 0.2.1.

2003-03-01  Brian Jackson  

	* opengfs.spec
	* configure.ac
	changed version string to 0.2

	* docs/ANNOUNCE
	updated to reflect stable release

2003-02-27  Dominik Vogt  

	* src/fs/dir.c:
	corrected a comment

	* docs/ad-hoc-fs-source-overview:
	new file

	* TODO:
	added some to-to items and open questions

2003-02-25  Dominik Vogt  

	* src/tools/gfs_expand/main.c (usage):
	corrected typo

	* src/tools/mkfs/structures.c:
	reformatted

	* docs/ogfs-ondisk-layout:
	* docs/Makefile.am:
	added ogfs-ondisk-layout document

2003-02-24  Ben Cahill	

	* docs/pool-internals:
	updated, completed search for utilities' use of ioctls

	* http://opengfs.sourceforge.net/docs.php:
	changed TODO to TODO/Roadmap

2003-02-24  Brian Jackson  

	* TODO:
	Updated and made it look more like a roadmap
	[it was already sort of like one]

2003-02-24  Dominik Vogt  

	* src/tools/mkfs/pool_geometry.c (fix_pool_geometry):
	* src/tools/mkfs/fs_geometry.c (compute_journal_layout):
	fixed bug in size checking of journals that could possibly lead to
	journals smaller than the minimum size
	similar fix for number of blocks in a subpool

	* src/tools/mkfs/fs_geometry.c (compute_journal_layout):
	* src/tools/mkfs/pool_geometry.c (fix_pool_geometry):
	reformatted

	* src/tools/mkfs/pool_geometry.c (fake_pool_geometry):
	corrected a comment
	(fix_pool_geometry):
	prevent filesystem corruption when first data subpool is too small by
	throwing an error message

2003-02-21  Dominik Vogt  

	* src/tools/mkfs/main.c (decode_arguments):
	better error message instead of the braindead "Homer sleep now".

2003-02-23  Brian Jackson  

	* configure.ac:
	/usr/src/linux isn't right it should be /lib/modules/`uname -r`/build
	* TODO:
	added support for > 2TB filesystems
	* README:
	* docs/HOWTO-*:
	* src/fs/arch_linux_2_4/file.c:
	* src/tools/gfsconf/main.c:
	* src/tools/gfsconf/stomith_specific.c:
	* src/pool/arch_linux_2_4/pool_linux.c:
	* src/tools/mangle_fest/mmdd/mmdd.c:
	updated copyright notice to include this year
	* POLICY:
	reworded a funny paragraph
	* NEWS:
	removed random "+"
	* INSTALL.opengfs:
	added that make install installs the modules, and removed a paragraph
	about x-includes
	* AUTHORS:
	added Ben to authors
	* opengfs.spec:
	updated version string
	* docs/DEVELOPERS:
	we need to update the verison string in opengfs.spec as part of the
	release process too
	* man/gfs.8:
	added missing man pages and removed one that isn't used anymore
	* man/dmep_conf.8:
	changed reference to HOWTO

2003-02-21  Ben Cahill	

	* docs/pool-internals:
	added file

2003-02-18  Ben Cahill	

	* http://opengfs.sourceforge.net/docs.php:
	new method of displaying docs

2003-01-29  Ben Cahill	

	* docs/performance:
	added file

	* docs/HOWTO-generic:
	* docs/HOWTO-iSCSI:
	updated

	* http://opengfs.sourceforge.net/perf.php:
	* http://opengfs.sourceforge.net/changelog.php:
	update nightly from CVS

2003-01-27  Ben Cahill	

	* docs/HOWTO-iSCSI:
	added file

	* http://opengfs.sourceforge.net/howto.php:
	* http://opengfs.sourceforge.net/1394.php:
	* http://opengfs.sourceforge.net/iscsi.php:
	* http://opengfs.sourceforge.net/todo.php:
	update nightly from CVS

2003-01-17  Ben Cahill	

	* docs/HOWTO-generic:
	updated

2003-01-10  Dominik Vogt  

	* POLICY:
	updated

	* Makefile.am (EXTRA_DIST):
	added POLICY file

2003-01-09  Dominik Vogt  

	* kernel_patches/ieee1394/Makefile.am (noinst_DATA):
	* kernel_patches/ieee1394/.cvsignore:
	added files

	* configure.ac:
	* kernel_patches/Makefile.am (SUBDIRS):
	re-added kernel_patches/ieee1394

	* src/include/version.h:
	* src/include/version.h.in:
	generate version.h from variables set in configure.ac

	* configure.ac:
	added kernel_patches/2.4.20/Makefile
	removed kernel_patches/2.4.13-ac5/Makefile

	* kernel_patches/Makefile.am:
	removed ieee1394/ from SUBDIRS

2003-01-08  Brian Jackson  

	* docs/DEVELOPERS:
	changed the reference to bootstrap back to listing it's contents
	* kernel_patches/2.4.13-ac5/generic_file_write.patch:
	* kernel_patches/2.4.16/generic_file_write.patch:
	* kernel_patches/2.4.17/generic_file_write.patch:
	* kernel_patches/2.4.18/generic_file_write.patch:
	* kernel_patches/2.4.19/linux-2.4.19-gfs.patch:
	* kernel_patches/2.4.20/linux-2.4.20-gfs.patch:
	* src/fs/arch_linux_2_4/file.c:
	changed __generic_file_write() to generic_file_write_nolock() to fit in
	in with the rest of the kernel
	* kernel_patches/Makefile.am:
	removed 2.4.13-ac5 from the subdirs. I want to keep it around for a
	little while since it is the last non-vanilla kernel patch we have left,
	but I don't think it needs to go out in the next distribution

2003-01-07  Dominik Vogt  

	* src/tools/test_mmap/mmt.c:
	* src/tools/gfsconf/main.c (add_stomith_2_node):
	(read_config):
	(compare_config):
	(update_config):
	(compare_nodes):
	* src/tools/gfsconf/stomith_specific.c (print_stomith_specific):
	* src/pool/arch_linux_2_4/pool_linux.c:
	-Wall fixes

2002-12-30  Brian Jackson  

	* src/tools/mangle_fest/mmdd/mmdd.c:
	Changed mmdd's usage to print something remotely useful

2002-12-29  Brian Jackson  

	* kernel_patches/ieee1394/ieee1394/*:
	Updated ieee1394 drivers to cvs from today

2002-12-29  Brian Jackson  

	* kernel_patches/Makefile.am:
	Added 2.4.20 & ieee1394

2002-12-18  Brian Jackson  

	development starts on 0.1.2 release

2002-12-18  Brian Jackson  

	0.1.1 development release

	* NEWS:
	updated to reflect new release 0.1.1
	* docs/HOWTO-1394:
	* docs/HOWTO-generic:
	added a note about running do_manual when using manual STOMITH
	* docs/DEVELOPERS:
	changed Configuration Tests to use ./bootstrap instead of manually
	typing what it does
	* src/tools/mangle_fest/writetest/Makefile.am:
	changed to allow --enable-extras to work for me

2002-12-10  Brian Jackson  

	* kernel_patches/ieee1394/*:
	updated to source from 2.4.20 cmp.c csr.c csr.h eth1394.c
	highlevel.c highlevel.h hosts.h ieee1394_core.c
	ieee1394_transactions.c ieee1394_transactions.h ieee1394_types.h
	ohci1394.c pcilynx.c raw1394.c raw1394.h sbp2.c sbp2.h

2002-12-02  Dominik Vogt  

	* src/fs/flock.c (gfs_flock):
	fixed an flock() bug:  when the glock request failed for some reason and
	an interrupt arrived in the mean time, a previous lock on the same
	resource by the current process was released accidentally, screwing the
	lock count

	* src/fs/flock.c:
	* src/fs/bmap.c:
	corrected some comments

	* src/fs/fs.c (SWAP):
	fixed bug in macro

2002-11-30  Brian Jackson  

	* kernel_patches/2.4.19/linux-2.4.19-gfs.patch
	Fixed 2.4.19 patch. It was missing a symbol export
	* kernel_patches/2.4.20/Makefile.am
	* kernel_patches/linux-2.4.20-gfs.patch
	* kernel_patches/README
	* kernel_patches/.cvsignore
	added

2002-11-04  Dominik Vogt  

	* docs/Makefile.am:
	fixed
	(doc_DATA):
	install *-internals too

2002-11-2  Brian Jackson  

	* docs/*:
	Overall I changed everything to plain text, and added some sample .cf
	files
	* docs/README:
	* docs/README.1d2p:
	* docs/pool-1d2p.cf:
	* docs/poolcidev-1d2p.cf:
	* docs/gfs-internals:
	* docs/lock-internals:
	* docs/HOWTO-1394:
	* docs/HOWTO-generic:
	* docs/gfscftemplate:
	* docs/gfscf-1d2p.cf:
	New files
	* docs/gfs-internals.tmpl:
	* docs/lock-internals.tmpl:
	* docs/README.docbook:
	* docs/docproc.c:
	Removed
	* docs/sample_pool_param_file:
	* docs/pooltemplate:
	renamed docs/sample_pool_param_file to docs/pooltemplate
	moved/enhanced
	* docs/Makefile.am:
	we don't need to compile the stuff I removed

2002-10-28  Dominik Vogt  

	* docs/Makefile.am (%.sgml):
	fixed doc building bug

2002-10-18  Brian Jackson 

	* INSTALL.opengfs:
	Referred builders of cvs to docs/DEVELOPERS
	* opengfs.spec:
	Changed a few things to hopefully make rpm building work. Anybody want
	to test it.
	* POLICY:
	we don't still make kernel patches for the -ac series
	* AUTHORS:
	added myself to the list of project members and moved Dominik there too
	* kernel_patches/2.4.19/linux-2.4.19-gfs.patch:
	* kernel_patches/2.4.19/README:
	removed the unnecessary stuff that ended up in it after I made a unified
	patch and updated README

2002-10-18  Brian Jackson 

	* README:
	* man/do_apc_ms.8:
	* man/do_brcd_port.8:
	* man/do_brcd_zone.8:
	* man/do_gclient_stm.8:
	* man/do_manual.8:
	* man/do_vacm_emp.8:
	* man/do_vx_hub.8:
	* man/do_wti_nps.8:
	* man/gfs.8:
	* man/gfsck.8:
	* man/gfsconf.8:
	* man/gfs_expand.8:
	* man/gfs_jadd.8:
	* man/gfs_mount.8:
	* man/gfs_tool.8:
	* man/mkfs_gfs.8:
	* man/stomithd.8:
	* opengfs.spec:
	* scripts/gfs_input_msg:
	replaced the other www.opengfs.org references with sf.net page


2002-10-18  Dominik Vogt  

	* INSTALL:
	* INSTALL.opengfs:
	renamed INSTALL to INSTALL.opengfs
	(Note):
	removed link to hijacked www.opengfs.org site

	* NEWS:
	* configure.ac:
	set version to 0.1.1

	* NEWS:
	updated fo 0.1.0

	* docs/DEVELOPERS:
	updated

	* bootstrap:
	added bootstrap script

2002-10-15  Dominik Vogt  

	* NEWS:
	cleaned up

	* configure.ac:
	increased version number to 0.1.0

2002-10-12  Brian Jackson  

	* kernel_patches/ieee1394/ieee1394/*:
	* kernel_patches/ieee1394/README:
	* kernel_patches/ieee1394/runme:
	it turns out my universal patch from below wasn't so universal so I
	imported the ieee1394 cvs tree from linux1394.org, added script to mv
	ieee1394 directory to kernel source, removed "universal patch", and
	updated README to reflect my changes

2002-09-31  Brian Jackson  

	* kernel_patches/ieee1394:
	added a universal ieee1394 patch for using ieee1394 storage devices as
	shared storage

2002-09-25  Dominik Vogt  

	* make/tools.mk:
	* make/modules.mk:
	cleaned up

2002-09-24  Dominik Vogt  

	* configure.ac:
	portability fixes

2002-09-19  Dominik Vogt  

	* configure.ac:
	* src/tools/Makefile.am (DIST_SUBDIRS):
	distribute extra subdirs too

	* configure.ac:
	* Makefile.am (DISTCHECK_CONFIGURE_FLAGS):
	fixed module installation path with make distcheck

	* docs/Makefile.am:
	make distcheck fix

	* src/tools/gfsconf/Makefile.am (YFLAGS):
	fixed yacc build

	* src/tools/mkfs/Makefile.am:
	* src/tools/initds/Makefile.am:
	* src/tools/hexedit/Makefile.am:
	* src/tools/gfsck/Makefile.am:
	* src/tools/gfs_tool/Makefile.am:
	* src/tools/gfs_jadd/Makefile.am:
	* src/tools/gfs_expand/Makefile.am:
	* src/stomith/module/Makefile.am:
	* src/pool/arch_linux_2_4/Makefile.am:
	* src/locking/modules/stats/Makefile.am:
	* src/locking/modules/memexp/Makefile.am:
	* src/locking/modules/nolock/Makefile.am:
	* src/locking/harness/Makefile.am:
	* src/divdi3/Makefile.am:
	* make/Makefile.am:
	* src/fs/arch_linux_2_4/Makefile.am:
	re-added includes of modules.mk and tools.mk

	* src/fs/arch_linux_2_4/Makefile.am (AM_CPPFLAGS):
	fixed include path

	* **/.cvsignore:
	updated/added

2002-09-18  Brian Jackson
	* **/Makefile.am:
	Changed various references of CONTRIBUTORS to AUTHORS to reflect
	Dominik's renaming CONTRIBUTORS to AUTHORS
	* src/tools/mkfs/Makefile.am:
	* src/tools/initds/Makefile.am:
	* src/tools/hexedit/Makefile.am:
	* src/tools/gfsck/Makefile.am:
	* src/tools/gfs_tool/Makefile.am:
	* src/tools/gfs_jadd/Makefile.am:
	* src/tools/gfs_expand/Makefile.am:
	* src/stomith/module/Makefile.am:
	* src/pool/arch_linux_2_4/Makefile.am:
	* src/locking/modules/stats/Makefile.am:
	* src/locking/modules/memexp/Makefile.am:
	* src/locking/modules/nolock/Makefile.am:
	* src/locking/harness/Makefile.am:
	* src/divdi3/Makefile.am:
	* make/Makefile.am:
	* src/fs/arch_linux_2_4/Makefile.am:
	Removed references to make/modules.mk
	Removed references to make/tools.mk

2002-09-17  Dominik Vogt  

	* kernel_patches/Makefile.am:
	* configure.ac:
	added 2.4.19 kernel patches by Brian Jackson

	* src/locking/servers/memexp/main.c (usage):
	moved usage message to separate function for readability
	fixed display of cmd line option defaults
	documented missing options
	(init_system):
	catch strdup returning NULL
	catch dup returning -1

	* src/locking/servers/memexp/mxp_config.h:
	corrected typos

	* configure.ac:
	added test to linux/autoconf.h usability

2002-09-10  Dominik Vogt  

	* **/Makefile.am:
	make distcheck works now

2002-09-09  Dominik Vogt  

	* src/tools/test_dmep/memexp.c (do_memexp_load_buffer):
	(do_memexp_dump_buffer):
	* src/tools/test_dmep/tester.c (main):
	* src/tools/mangle_fest/writetest/writetest.c (main):
	* src/tools/mangle_fest/pattern/do_test.c:
	* src/tools/mangle_fest/pattern/do_pattern.c:
	fixed compiler warnings

	* scripts/gfs_input_msg:
	removed unconditional success message

2002-09-06  Dominik Vogt  

	* src/fs/arch_user/.vpath:
	removed

	* src/fs/arch_linux_2_4/dio.c:
	* src/fs/arch_linux_2_4/dio_arch.c:
	file renamed to prevent name clash

	* src/pool/pool.h:
	* src/include/osi.h.in:
	new file to remove osi.h ln -s kludge

	* src/locking/modules/memexp/callbacks.c:
	* src/locking/modules/memexp/client_state.c:
	* src/locking/modules/memexp/cluster_info.c:
	* src/locking/modules/memexp/cluster_ondisk.c:
	* src/locking/modules/memexp/daemon.c:
	* src/locking/modules/memexp/dmep_debug.c:
	* src/locking/modules/memexp/dmep_scsi.c:
	* src/locking/modules/memexp/dmep_tcp.c:
	* src/locking/modules/memexp/lock_state.c:
	* src/locking/modules/memexp/lockops.c:
	* src/locking/modules/memexp/lvbops.c:
	* src/locking/modules/memexp/main.c:
	* src/locking/modules/memexp/moduleops.c:
	* src/locking/modules/memexp/mount_state.c:
	* src/locking/modules/memexp/timed.c:
	* src/locking/modules/memexp/util.c:
	include config.h

	* configure.ac:
	* src/locking/modules/memexp/timed.c:
	-DTIMESTATS is configurable via configure

	* src/tools/mangle_fest/writetest/Makefile.am:
	* src/tools/mangle_fest/pattern/Makefile.am:
	* src/tools/mangle_fest/mmdd/Makefile.am:
	* src/tools/mangle_fest/Makefile.am:
	* src/tools/ucmemexp/Makefile.am:
	* src/tools/gfsconf/Makefile.am:
	* src/tools/gfsck/Makefile.am:
	* src/tools/gfs_tool/Makefile.am:
	* src/tools/gfs_jadd/Makefile.am:
	* src/tools/gfs_expand/Makefile.am:
	* src/tools/initds/Makefile.am:
	* src/tools/mkfs/Makefile.am:
	* src/tools/ptools/Makefile.am:
	* src/tools/hexedit/Makefile.am:
	* src/tools/dmep_tools/Makefile.am:
	* src/tools/test_mmap/Makefile.am:
	* src/tools/test_dmap/Makefile.am:
	* src/tools/Makefile.am:
	* src/fs/arch_user/Makefile.am:
	* src/fs/arch_linux_2_4/Makefile.am:
	* src/fs/Makefile.am:
	* make/Makefile.am:
	* src/pool/Makefile.am:
	* src/pool/arch_linux_2_4/Makefile.am:
	* src/stomith/agents/wti_nps/Makefile.am:
	* src/stomith/agents/vx_hub/Makefile.am:
	* src/stomith/agents/meatware/Makefile.am:
	* src/stomith/agents/gclient_stm/Makefile.am:
	* src/stomith/agents/brcd_zone/Makefile.am:
	* src/stomith/agents/brcd_port/Makefile.am:
	* src/stomith/agents/apc_ms/Makefile.am:
	* src/stomith/agents/Makefile.am:
	* src/stomith/daemon/Makefile.am:
	* src/stomith/module/Makefile.am:
	* src/stomith/Makefile.am:
	* src/locking/servers/memexp/Makefile.am:
	* src/locking/modules/stats/Makefile.am:
	* src/locking/modules/memexp/Makefile.am:
	* src/locking/modules/nolock/Makefile.am:
	* src/locking/harness/Makefile.am:
	* src/locking/servers/Makefile.am:
	* src/locking/modules/Makefile.am:
	* src/locking/Makefile.am:
	* src/include/Makefile.am:
	* src/divdi3/Makefile.am:
	* src/Makefile.am:
	new files

	* make/tools.mk.in:
	* make/subdir.mk:
	* make/common.mk.in:
	* make/arch.mk:
	* make/modules.mk.in:
	* src/tools/mangle_fest/writetest/Makefile.in:
	* src/tools/mangle_fest/pattern/Makefile.in:
	* src/tools/mangle_fest/mmdd/Makefile.in:
	* src/tools/mangle_fest/Makefile.in:
	* src/tools/ucmemexp/Makefile.in:
	* src/tools/gfsconf/Makefile.in:
	* src/tools/gfsck/Makefile.in:
	* src/tools/gfs_tool/Makefile.in:
	* src/tools/gfs_jadd/Makefile.in:
	* src/tools/gfs_expand/Makefile.in:
	* src/tools/initds/Makefile.in:
	* src/tools/mkfs/Makefile.in:
	* src/tools/ptools/Makefile.in:
	* src/tools/hexedit/Makefile.in:
	* src/tools/dmep_tools/Makefile.in:
	* src/tools/test_dmep/Makefile:
	* src/tools/Makefile.in:
	* src/fs/arch_user/Makefile.in:
	* src/fs/arch_linux_2_4/Makefile.in:
	* src/fs/Makefile.in:
	* src/pool/Makefile.in:
	* src/pool/arch_linux_2_4/Makefile.in:
	* src/stomith/agents/wti_nps/Makefile.in:
	* src/stomith/agents/vx_hub/Makefile.in:
	* src/stomith/agents/meatware/Makefile.in:
	* src/stomith/agents/gclient_stm/Makefile.in:
	* src/stomith/agents/brcd_zone/Makefile.in:
	* src/stomith/agents/brcd_port/Makefile.in:
	* src/stomith/agents/apc_ms/Makefile.in:
	* src/stomith/agents/Makefile.in:
	* src/stomith/daemon/Makefile.in:
	* src/stomith/module/Makefile.in:
	* src/stomith/Makefile.in:
	* src/locking/servers/memexp/Makefile.in:
	* src/locking/modules/stats/Makefile.in:
	* src/locking/modules/memexp/Makefile.in:
	* src/locking/modules/nolock/Makefile.in:
	* src/locking/harness/Makefile.in:
	* src/locking/servers/Makefile.in:
	* src/locking/modules/Makefile.in:
	* src/locking/Makefile.in:
	* src/include/Makefile.in:
	* src/divdi3/Makefile.in:
	* src/Makefile.in:
	removed

	* **/Makefile.in:
	replaced GFS_ROOT with top_srcdir everywhere

2002-09-05  Dominik Vogt  

	* opengfs.spec:
	use --prefix and --exec-prefix instead of DESTDIR hack

	* docs/Makefile.am:
	* scripts/Makefile.am:
	* man/Makefile.am:
	new files

	* docs/Makefile.in:
	* scripts/Makefile.in:
	* man/Makefile.in:
	removed

	* configure.ac:
	added detection of kernel module directory

2002-09-04  Dominik Vogt  

	* docs/lock-internals.tmpl:
	* docs/gfs-internals.tmpl:
	fixed dead links

	* autoconf/*:
	removed directory and all files within

	* AUTHORS:
	renamed to AUTHORS according to GNU standards

	* kernel_patches/2.4.17/Makefile.am:
	* kernel_patches/2.4.16/Makefile.am:
	* kernel_patches/2.4.13-ac5/Makefile.am:
	* kernel_patches/Makefile.am:
	new files

	* Makefile.in:
	removed file

	* configure.ac:
	renamed configure.in to configure.ac

	* Makefile.am:
	began migration to automake-1.5/autoconf-2.53

2002-08-29  Dominik Vogt  

	* configure.in:
	add a check for presence of modversions.h and lex to prevent later
	compile	errors
	removed trailing spaces

	* autogen.sh:
	removed call of automake
	return an error code if any of the commands failed
	removed trailing spaces

2002-08-29  Dominik Vogt  

	* ChangeLog:
	began this ChangeLog according to GNU standards
SourceForge Logo