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