This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Red Hat Cluster Suite". http://sources.redhat.com/git/gitweb.cgi?p=cluster.git;a=commitdiff;h=d6b422f475c286cd884c74538f500b31e17b50ec The branch, STABLE2 has been created at d6b422f475c286cd884c74538f500b31e17b50ec (commit) - Log ----------------------------------------------------------------- commit d6b422f475c286cd884c74538f500b31e17b50ec Author: Chris Feist Date: Fri Feb 22 13:44:46 2008 -0600 Test git commit. commit 1626723ac10fc31af8fc92de5ded12beb915afbc Author: Chris Feist Date: Fri Feb 22 13:39:48 2008 -0600 Removed newline. commit 72a7c637281cfbb9f8fdadebac65a9f40592064e Author: Chris Feist Date: Fri Feb 22 12:14:28 2008 -0600 Test git commit. commit 9fcdd6a0e9f7ed3fe01b6675f48dad54618cd74b Author: Chris Feist Date: Fri Feb 22 11:42:59 2008 -0600 Added date. (test git commit) commit af3916d6d28d1c95186d4a59f66f9aebb34ad2a7 Author: David Teigland Date: Thu Feb 21 17:49:15 2008 +0000 updates commit 28e7052b568df48b5cea1bcca2c29a900b0531d9 Author: Fabio M. Di Nitto Date: Wed Feb 20 21:50:00 2008 +0000 Sync missing commit from RHEL5 branch: Dmitry Monakhov from OpenVZ linux kernel team reports about wrong locking order in gfs_get_parent(). Patch submitted by Vasily Averin (vvs@sw.ru) under Red Hat bugzilla 400651 commit e273afcaba121c70e3bc5146a8e4e35212b959db Author: ccaulfield Date: Mon Feb 18 17:25:41 2008 +0000 Allow unnamed parent objects. This fixes a bug where entries appeared under the top-level rather than the clusternode. commit 589bb79762a4945d02b241ac2b0348e006874c70 Author: Fabio M. Di Nitto Date: Fri Feb 15 08:01:43 2008 +0000 Fix http://bugs.debian.org/465790 commit d34306382f6403e7db4d09e743fa0efe57f41dda Author: Fabio M. Di Nitto Date: Tue Feb 12 06:18:16 2008 +0000 Clean up qdisk man page. -\fB...>\fP is not a keyword (starts the line with .) make the man page more consistent with use of /> commit 01625cccd89cad2126cbb5ed4edde2dd605207c7 Author: Fabio M. Di Nitto Date: Tue Feb 12 06:05:48 2008 +0000 Man page cleanup. .SP is not a keyword. Change it to .SH. commit 1bcfb8719985de20213f263bc2359df448972146 Author: Fabio M. Di Nitto Date: Tue Feb 12 06:01:20 2008 +0000 Cleanup man page. Lines starting with "." are man keywords. Just a plain space in front to make it clean. commit 73520ece974fe67546dd8bcf5c06d73710e8742c Author: Fabio M. Di Nitto Date: Tue Feb 12 05:45:34 2008 +0000 Stop linking against unrequired libraries. A lot of small tools were linking against a bunch of libraries for no reasons. Clean them up as much as possible as static linking is not spotted automatically. Problem spotted by some Debian automatic test tools and reported by Frederik Schüler commit dc46ca35acb0e2fed7b6beff16d1ee58fd2a7f91 Author: Patrick Caulfield Date: Fri Feb 8 14:09:28 2008 +0000 Implement a nicer way of getting the quorum disk information. The libcman API remains the same but the connection to cman itself works using the normal GETNODE call. commit 172b043cc24bc3a32846ca21806ba5a4d0d054be Author: Jonathan Brassow Date: Wed Feb 6 17:43:33 2008 +0000 - Bug 431705: HA LVM should prevent users from running an invalid setup (2) - better checking for improper setup -- this time for presence of fail-over VG in the volume_list commit 35752686e8008a673623aca89c2865c77812f1f8 Author: Jonathan Brassow Date: Wed Feb 6 16:40:27 2008 +0000 - better checking for improper setup -- this time for presence of fail-over VG in the volume_list commit 15d4f79aefaa9b2ecaafc43d10ea5c4148a62638 Author: Patrick Caulfield Date: Mon Feb 4 10:54:26 2008 +0000 Change a log_printf() into a syslog() so that the die message always arrives in the log. commit 75412e1b0d32c2983c8a6dfdc6a0652aa48939f5 Author: Lon Hohberger Date: Wed Jan 30 20:00:14 2008 +0000 Fix short read handling in read_pipe commit afbda942f1775855e817f39913161b185597b7d9 Author: Lon Hohberger Date: Wed Jan 30 19:20:11 2008 +0000 Make fenced's override wait time configurable. commit 06acbca69db0b297a3454a307fd27390f23aa210 Author: Lon Hohberger Date: Wed Jan 30 18:45:14 2008 +0000 Make default TTL 4 instead of 2 per Fabio's recommendation (e.g. RFC2608). Make TTL configurable in cluster.conf/command line for fence_xvm. commit 7aa1db92401a7929866389438ced1594b6c3f1c5 Author: Patrick Caulfield Date: Wed Jan 30 16:06:07 2008 +0000 Oops. a bit too much cman3 fell into that last checkin commit e3d66b8698f4cbefa9301396200a97d957e6d85e Author: Patrick Caulfield Date: Wed Jan 30 15:46:41 2008 +0000 Improve startup error checking and logging. commit cbf0fbfe4809beb41bed7910d9b283e38618344f Author: Fabio M. Di Nitto Date: Wed Jan 30 09:05:57 2008 +0000 Whitespace cleanup commit 60c13fc690b5ae8f8ad13f82cc01d2069166977d Author: Fabio M. Di Nitto Date: Wed Jan 30 08:32:28 2008 +0000 Remove unrequire functions. This follow gfs2 changes commit 069d5a06b3c31d8f6b361898003b766d1e4eb4b7 Author: Fabio M. Di Nitto Date: Wed Jan 30 06:57:41 2008 +0000 Bugzilla 227892: * Warn people about the RG corruption and request a gfs_fsck * Upon error detection, perform a minimum error data collection Port forward patch from RHEL5 branch to HEAD. Original author: Wendy Cheng commit 200f36af2aca507a5c225c7c11446234b874188e Author: Fabio M. Di Nitto Date: Wed Jan 30 06:37:53 2008 +0000 Red Hat bugzilla 244343: GFS supports two modes of locking - lock_nolock for single node filesystem and lock_dlm for cluster mode locking. The gfs lock methods are removed from file operation table for lock_nolock protocol. This would allow VFS to handle posix lock and flock logics just like other in-tree filesystems without duplication. Port forward patch from RHEL5 branch to HEAD. Original author: Wendy Cheng commit 551ca60601c13c83f41185587402a8165bba2d2a Author: Fabio M. Di Nitto Date: Mon Jan 28 07:43:41 2008 +0000 Remove obsolete file commit 317b3a87121c20e9afbfe33c28368c510bdbce01 Author: Fabio M. Di Nitto Date: Mon Jan 28 06:43:50 2008 +0000 Bump kernel check to 2.6.24 commit f8ecbafa7c0b2cd852c536397112b3009b666a95 Author: Fabio M. Di Nitto Date: Mon Jan 28 06:42:35 2008 +0000 Fix build warning commit aa7526d0b71c32cf5549fd1380e8f8829122a327 Author: Fabio M. Di Nitto Date: Mon Jan 28 06:40:25 2008 +0000 Remove unused variable commit 4fba8ee8a0ddde58e9b648b476b7662258e72bb3 Author: Fabio M. Di Nitto Date: Mon Jan 28 06:36:18 2008 +0000 fix gfs for the removal of sendfile and helper functions Sendfile and helper functions have been removed in 2.6.24. Migrate to using splice_read and generic_file_splice_read helper function. Signed-off-by: Phillip Lougher commit 6e7751d9588f8fd5b4f7d062835d88d68e7a334e Author: Fabio M. Di Nitto Date: Mon Jan 28 06:29:25 2008 +0000 Update gfs to cope with 2.6.24 export op changes and other bits commit bfda1c47e4604d3f3602af20e56d5587d2085e00 Author: Fabio M. Di Nitto Date: Mon Jan 28 06:21:21 2008 +0000 EXPORT_SYMBOL(xtime) has been removed in 2.6.24. Let's use the exact same value (tv_nsec) just from another source. commit 9924e8f8465ba562df2f9e6f8ba16b0b32abba99 Author: Fabio M. Di Nitto Date: Mon Jan 28 06:13:15 2008 +0000 Update gnbd kernel modules to build with 2.6.24 commit b58fdfde225a576c555203bee95aaa4089710866 Author: Robert Peterson Date: Sat Jan 26 14:20:57 2008 +0000 Resolves: bz 223660: man gfs2(8) refers to the gfs2_mkfs manpage commit 280b652bade35415ee755057862db77aa70463cb Author: Lon Hohberger Date: Fri Jan 25 18:13:24 2008 +0000 Fix qdiskd master abdication logic (#430264) commit 91e72fca55b9b04192acb2fc0bf8a03ab8782159 Author: Lon Hohberger Date: Fri Jan 25 18:12:08 2008 +0000 Fix #430272, #430220 commit eef0915da40ef0f041509d79dd63a1f495ce0c4b Author: Robert Peterson Date: Thu Jan 24 20:54:31 2008 +0000 Resolves: bz 429633: gfs_tool doesn't recognize GFS file sytem commit a18e92942857046284e1b9f62684469aceb6ae53 Author: Benjamin Marzinski Date: Thu Jan 24 20:42:00 2008 +0000 Fix for bz #426291. gfs_glock_dq was traversing the gl_holders list without holding the gl_spin spinlock, this was causing a problem when the list item it was currently looking at got removed from the list. The solution is to not traverse the list, because it is unncessary. Unfortunately, there is also a bug in this section of code, where you can't guarantee that you will not cache a glock held with GL_NOCACHE. Fixing this issue requires significantly more work. commit b4918d602e7be8900dab772a48ee500afae88e44 Author: Lon Hohberger Date: Thu Jan 24 18:42:12 2008 +0000 Unblock signals after fork() so heuristics using signals don't hang commit 53f025e2f778d3bbefe33bb69da117bb2f8e8fce Author: Lon Hohberger Date: Mon Jan 21 22:37:17 2008 +0000 Fix ccs connect error handling commit 4d96e450f8c4cf729831038ca661f2120b0a08f2 Author: Jonathan Brassow Date: Mon Jan 21 22:31:42 2008 +0000 - ccs library now checks for bad file descriptors as input commit c03cee4fce480d6d63657350e7475d5bac02bfe1 Author: David Teigland Date: Mon Jan 21 20:21:08 2008 +0000 bz 429546 Fix an alignment problem with ppc64. Things work if we do the byte-swapping on the original structure and then copy it into the final buffer, instead of copying first and then trying to do the byte-swapping at an offset within the send buffer. commit 88bfe158ee80e54b61ab3be9bd08a100e7475617 Author: Fabio M. Di Nitto Date: Mon Jan 21 14:37:56 2008 +0000 Add fake support for -r option at umount so we don't fail if gfs2 is not umounted by it's init script. commit 240570929b4595d47323ea070ed1c81c6bee9d8c Author: Lon Hohberger Date: Fri Jan 18 19:36:47 2008 +0000 fix 429248 commit 18398fd87e6938a416e5986d82ede4b10a8208bb Author: Abhijith Das Date: Fri Jan 18 17:51:38 2008 +0000 fix for bz333961 - adds support for -n and -f mount options commit ecae2156561b88ddf64f79a8b07b20e19ab2ccf8 Author: Abhijith Das Date: Fri Jan 18 16:47:01 2008 +0000 lon's patch removes 'Domain-0' check which was breaking xvm because cman starts before xend. patch also allows you to put NODENAME in /etc/sysconfig/cluster commit 2d45eea795673eb3753820063869fa4ce1377ec2 Author: David Teigland Date: Thu Jan 17 21:49:00 2008 +0000 odds and ends not commited commit c67fda209097e39e7b394f0ec7f7285ba73706eb Author: Lon Hohberger Date: Thu Jan 17 19:38:34 2008 +0000 file oracledb.sh was initially added on branch RHEL5. commit c6dba5c26fa6bd7c833aee5e82f2737940891712 Author: Lon Hohberger Date: Wed Jan 16 19:10:54 2008 +0000 Fix #60 error in #428346 bug commit 76db32ef6a9b17eb615b82ff5b43fc1878c77ec2 Author: Patrick Caulfield Date: Wed Jan 16 17:25:48 2008 +0000 Zero namelen when doing an unlock. On 32/64 bit systems it can make a horrible mess otherwise. commit 27ce3c6200cbdebcc4616ab2fc38bc883d4ca09c Author: Ryan McCabe Date: Tue Jan 15 16:18:34 2008 +0000 Allow "option=(on|off|reboot)" (currently only fence_ilo takes "action") commit 55785b270cb138162dab457c54e0359d5d2f6578 Author: Robert Peterson Date: Tue Jan 15 15:04:45 2008 +0000 Fixup contributed by Andy Price. commit 5273a88e83e24d8206c9098b670fe407c93d01f4 Author: David Teigland Date: Mon Jan 14 20:53:34 2008 +0000 fix %llx printf warnings using (unsigned long long) commit 3ef3535842e8dccc7c626b62ecd53de96184e534 Author: Fabio M. Di Nitto Date: Mon Jan 14 05:26:21 2008 +0000 Allow the resource to run on Debian/Ubuntu systems without manual patching, by checking for the apache2 daemon if httpd is not available. Replace =~ '^/' sintax with less bash dependent version. Use grep -E instead of -P as perl regexp support is not built on all distros. commit 7f429de22e4f3527bc4afe8c056cab78035a6389 Author: Jonathan Brassow Date: Fri Jan 11 21:32:48 2008 +0000 - Bug #428448 - HA LVM service fails to relocate when I/O is running Was failing to add new tag when relocating. commit 30545d893e380571dc86d6130a4df989a82cac5f Author: Patrick Caulfield Date: Thu Jan 10 10:39:16 2008 +0000 Add command-line override for 2node mode. Because of the way cman re-reads CCS it is quite possible to start up a cluster in 2 node mode manually, then add a third node via CCS (I think) commit e8242ea362c8636a59fd3db109bb8efd34554fd8 Author: Fabio M. Di Nitto Date: Thu Jan 10 10:22:42 2008 +0000 Whitespace cleanup commit 89643b0783e770eda0c78cbdea343d0c79f7db34 Author: Fabio M. Di Nitto Date: Thu Jan 10 09:28:41 2008 +0000 Fix alignment issues in rgmanager. This makes it possible to run rgmanager on sparc. Patch by Lon. Tested by both of us on x86, x86_64, parisc, ia64, sparc. commit 16af577969cafe22aed9f56f76b857cde0d0f1d2 Author: Robert Peterson Date: Wed Jan 9 21:30:20 2008 +0000 Resolves: bz 426670: GFS2: man page for gfs2_tool has commented lockdump section commit 53d8dcfacc5d9f8e2f6c2e91d4fb96907bb73a35 Author: Fabio M. Di Nitto Date: Wed Jan 9 11:56:08 2008 +0000 Fix mkdir invokation to not fail when dir already exists commit c6bd792172b00c5c954af9413ade81dbb567b752 Author: Lon Hohberger Date: Tue Jan 8 22:12:19 2008 +0000 Roll back previous patch to ip_lookup.c commit 3372b7e4d80507a842d88c9f8cc4741ff48b92c2 Author: Lon Hohberger Date: Tue Jan 8 15:05:24 2008 +0000 Fix build problem reported by Chris Feist commit c2bda8d346f9ff8042423ba6b572069090e99180 Author: Fabio M. Di Nitto Date: Tue Jan 8 04:46:32 2008 +0000 Fix "off the source tree" install. This was a small regression introduced with the /etc/cluster/cluster.conf configure bits. commit 59e1930afa21b83340f83130650f9060a0098691 Author: Lon Hohberger Date: Mon Jan 7 18:58:29 2008 +0000 Figure out where slang is installed. commit 46ce43ca09f3e4650271247448f5d3a0572b0c0a Author: Lon Hohberger Date: Mon Jan 7 18:53:14 2008 +0000 Correct signed vs. unsigned comparison on sparc64 commit 3fbb85e24048d190d7e2f6d6ee28e871843ad5f8 Author: Fabio M. Di Nitto Date: Mon Jan 7 05:52:29 2008 +0000 makes it possible to change the default configuration file by setting --confdir (default to /etc/cluster) and --conffile (cluster.conf). NOTE: manpages with hardencoded /etc/cluster/cluster.conf are not updated. If you dare to change these defaults you know what you are doing. NOTE to developers: you will need to re-run ./configure to set the new vars. commit b33aa3b4ff62208eff2ef0a94f6b23021807e8eb Author: Jonathan Brassow Date: Fri Jan 4 20:02:20 2008 +0000 - a regression... When tagging at the LV-level, the script should complain if there is more than one LV / VG. commit dcc05bf1aff93fa250d8023068a12afbb2a257c5 Author: Fabio M. Di Nitto Date: Fri Jan 4 05:11:35 2008 +0000 Fix clean target. core files have pid attached to them. commit d6b604e750041e6639a38a9509664055e6ddb3ab Author: Jonathan Brassow Date: Thu Jan 3 21:02:53 2008 +0000 lvm resource script now allows multiple LVs per VG as long as they move together (exist on the same machine). commit 5f848d6bb29e3a6f16c72c125304331e7a0b78b3 Author: Jonathan Brassow Date: Thu Jan 3 20:56:49 2008 +0000 s/validate/verify/ commit 7d74a6b84b4d8a709b85f302de3dbd31e9ea0079 Author: Jonathan Brassow Date: Thu Jan 3 20:35:39 2008 +0000 BUG 427377 HA LVM now allows multiple LVs/VG as long as they move together Package builder, please note the addition of 3 new files. commit a3579f2568eb9356d6e84213351d334de6bb5351 Author: Patrick Caulfield Date: Thu Jan 3 16:35:54 2008 +0000 Get rid of redundant totemip_parse() call. This was in a bad place and could cause aisexec stalls and disallowed nodes, particularly at startup. commit 7d6ecbe6c828be7934110e35e782639e6178988d Author: Fabio M. Di Nitto Date: Thu Jan 3 06:48:12 2008 +0000 Fix buffer align. So far this one makes the entire stack run on sparc up to fenced. commit d1337f14daa430718108523372f373adfb581130 Author: Lon Hohberger Date: Wed Jan 2 19:54:28 2008 +0000 Fix endian issue on big-endian arches commit feac7c0475e2cde593215af75589a8efe789e11b Author: Patrick Caulfield Date: Wed Jan 2 16:35:44 2008 +0000 Use define CMAN_NAME for the purpose for which it was intended commit fcdde4ea4e059441d5cec2c98063c9cd4c8c2988 Author: Patrick Caulfield Date: Wed Jan 2 16:23:28 2008 +0000 Lets see if I can do this commit properly... Fix swab of an int to be swab32 rather than swab16 commit 33c60e581172386174f99167020e2bf9cee5986d Author: Fabio M. Di Nitto Date: Wed Jan 2 11:48:54 2008 +0000 Cleanup manpages to work with whatis. Patch from Frederik Schüler commit 1c04c2302ad125dcc98cc7fef16e91122f973086 Author: Fabio M. Di Nitto Date: Wed Jan 2 11:40:58 2008 +0000 Add interpreter to ocf-shellfuncs. Patch by Frederik Schüler commit 47e3a78442c4f9e6ec9b6c5f09d1ed81b412c5b5 Author: Patrick Caulfield Date: Wed Jan 2 09:27:12 2008 +0000 totempg_ifaces_get() always copies INTERFACE_MAX addresses so make sure we alloate enough space for them all. commit 0016465d76115ffcd57f2a3bf23d4017f498962d Author: Fabio M. Di Nitto Date: Mon Dec 31 05:15:43 2007 +0000 aisexec config parser expects error_string to be set also when we successfully read the configuration. commit fbc5df92d1d003be58c84ab8575e31bc0cd72961 Author: Fabio M. Di Nitto Date: Sun Dec 30 09:30:15 2007 +0000 Fix error reporting to aisexec. aisexec expects an error_string string set by config_read if config_read fails. The lack of error_string is not checked by aisexec that will segfault. Set error_string properly and clean up the old errorstring that is not used. commit ed20576953ff71c9567a3b3c3303cf07a31e6978 Author: Fabio M. Di Nitto Date: Sun Dec 30 08:27:21 2007 +0000 Fix building when -DDEBUG is defined. commit 2cf4262417962fb701013a0c658854bcf8c9de18 Author: Fabio M. Di Nitto Date: Sun Dec 30 08:11:53 2007 +0000 Fix build with -DDEBUG commit d94d15815955fbba930080f775233fc002baf71c Author: Fabio M. Di Nitto Date: Mon Dec 24 05:26:42 2007 +0000 Once again change ifdef to fix fail to build on hppa/parisc commit 80e37e0b8f1b487cec56fcc992b53fbd2920e16b Author: Fabio M. Di Nitto Date: Mon Dec 24 05:21:00 2007 +0000 Fix all: target. commit 9ac1ce3da698485017bafaea3b0d6cbb5c0ff296 Author: Fabio M. Di Nitto Date: Sat Dec 22 13:52:33 2007 +0000 Fix gnbd build dependencies. For too long we did rely on gnbd/Makefile to build in the right order but single builds were broken. commit 762cdafe240e060e8dddb662e9983bba29e90c10 Author: Fabio M. Di Nitto Date: Sat Dec 22 13:45:30 2007 +0000 Fix fence build dependencies. For too long we did rely on fence/Makefile to build in the right order but fence_tool and fence_node were just broken. commit 2425bc684612269ddb25acb842d9069f6923283b Author: Fabio M. Di Nitto Date: Sat Dec 22 13:36:59 2007 +0000 Fix a few regressions introduced by the big Makefile clean up: - restore all: target as default. Libraries need a small special casing in the include / target order due to var expansion. - fix udev uninstall target: typo in make/uninstall.mk and requires (for sake of simplicity 51-dlm.rules in /lib instead of /script. - gfs/Makefile and fence/agents/Makefile don't need passthrough.mk. - Fix uninstall of symlinks. - Fix uninstall of rgmanager resources. commit b04d33a0962f464fe5cfa3d339bd8ad894c09798 Author: Fabio M. Di Nitto Date: Sat Dec 22 12:46:30 2007 +0000 Collapse all install: and uninstall: targets in make/install.mk make/uninstall.mk Change almost all Makefile's to use them. commit 8ab88d56465c1e46bfe8692c52b05a74d5a711b7 Author: Fabio M. Di Nitto Date: Sat Dec 22 12:18:54 2007 +0000 Convert to use make/clean.mk commit 2bf89eadd5fe60512bdc0e40ce6df97f39586251 Author: Fabio M. Di Nitto Date: Sat Dec 22 05:10:49 2007 +0000 Remove unrequired distclean targets commit c10e69f05e620e58d7c7c79cfe2d06c3447c61ef Author: Fabio M. Di Nitto Date: Fri Dec 21 20:13:55 2007 +0000 Collapse all common clean: target bits into make/clean.mk generalclean: target. Update all relevant makefile's to use generalclean. Required by this change: all TARGETS need to be defined before sourcing *.mk files to allow simpler var expantions. update all makefiles as a consequence commit f13e76874aa5a7e789836f47f1546a27fbf1164e Author: Fabio M. Di Nitto Date: Fri Dec 21 20:00:28 2007 +0000 apply alpha sort :) commit 939628ef09a255b03a9c5f2e6d4bbc3b84e19d06 Author: Fabio M. Di Nitto Date: Fri Dec 21 19:25:33 2007 +0000 Remove obsolete and unused Makefile commit 9c5c126005e5c74697e8f7ae419c317ccf38f28a Author: Fabio M. Di Nitto Date: Fri Dec 21 18:50:02 2007 +0000 Install forgotten dlm man pages. commit 8e9c5de693f76df99f6066f6390a030319720ae5 Author: Fabio M. Di Nitto Date: Fri Dec 21 18:37:16 2007 +0000 Collaps all man Makefile's common snippets into man/man.mk Change all man Makefile's to use it. From now on it will be enough to source make/man.mk and add a TARGET= with the man page. commit b05f710ace4587bc030527aa18a13cbb8ca08853 Author: Fabio M. Di Nitto Date: Fri Dec 21 09:15:21 2007 +0000 A long time ago we did start collecting common Makefile snippets in one location. This time we shrink all common objects rules in make/cobj.mk commit d41938e3573339bb820c0af918e9df04b6e2efed Author: Fabio M. Di Nitto Date: Fri Dec 21 09:11:17 2007 +0000 Use newly defined $(OBJDIR) to source .mk files snippet. This reduced the hardcoded paths in Makefiles to one to include defines.mk and makes it easier to change stuff across the tree in one shot. commit 18a5732666b532792a86ce759c59c8cbc1d2fcc4 Author: Fabio M. Di Nitto Date: Fri Dec 21 09:05:34 2007 +0000 Fix clean target commit 4fe16af32bcf657607ccf018a189864882636241 Author: Fabio M. Di Nitto Date: Fri Dec 21 07:28:37 2007 +0000 Minor objdir rework to extend flexibility. the first shot of objdir implementation implied that you did: cd cluster ./configure --objdir... etc. cd /path/to/objdir make now you can: mkdir objdir cd objdir /path/to/configure make NOTE: in this case you don't need to specify objdir. it will be automatically set up for you. As a nice side effect you can also be anywhere on the fs and do: /path/to/configure --objdir=/path/to/obj cd /path/to/obj make and it will work. commit 621490105ff79fe927b80b9a01e68cd2c0bf465e Author: Fabio M. Di Nitto Date: Fri Dec 21 05:58:34 2007 +0000 Fix 2 corner cases when setting up the objdir: - do not symlink symlinks.. this allows to setup multiple objdirs within the source tree. - do not copy/symlink defines.mk from other trees or bad thing happens. commit 4bb3fe494ba4242ad0adb0b6e5dc7699453bc8a9 Author: Fabio M. Di Nitto Date: Thu Dec 20 22:10:05 2007 +0000 * globally rename BUILDDIR to SRCDIR to reflect what it really is. * top level configure: - add --objdir=/path option (default to current tree - it does not change current behaviour if not specified and different from current tree) - add a perl subroutine to handle symlinks - check and setup /path - switch all libdirs to use the objdir directly - propagate objdir to make/defines.mk NOTE: those changes require 2 perl modules that should be available everywhere: Cwd 'abs_path'; and File::Basename;. NOTE2: you will need to rerun ./configure after applying the patch. * make/defines.mk.input: - suck in OBJDIR from top level configure - define THISDIR as a relative path from the top level. For example: if PWD /usr/src/cluster/cman/lib, THISDIR will contain cman/lib. - define S as full path to SRCDIR/THISDIR/ * all Makefiles: - convert includes path to use $(S) and always point to the source as defined in make/defines.mk. - fix all object generation targets to use $(S). - fix all install targets to $(S) where required. * Random cleanup: - ccs/daemon/Makefile: do not kill files that are not around. - dlm/tool/Makefile: use ${dlmincdir} and $(SRCDIR)/group/dlm_controld/ instead of relative paths and do not include itself as there are no header files. Also use ${dlmlibdir} for linking. - fence/Makefile: change build order as this is required to avoid extra hacks due to shared C files around. - gfs/gfs_fsck/Makefile: fix symlinking to be relative and not absolute or the symlink is useless. - gfs2/fsck/Makefile: likewise. - gfs2/mkfs/Makefile: likewise. - gnbd/utils/Makefile: create bits. This is to avoid even more hacks than fence/Makefile to cope with shared objects. One day we will need to review all of this. commit f89c88754706d66f5cb2781be39787a73e858f5c Author: Fabio M. Di Nitto Date: Thu Dec 20 04:39:06 2007 +0000 Cleanup leftovers from the very old build system. We were using a very complex way to set release_major and release_minor because in the old system it was not possible to set them directly from ./configure. Remove the old cruft since ./configure can now take those values directly in input. commit c90169c28e6dea9262aaf6be34d46966c38eccd2 Author: Lon Hohberger Date: Wed Dec 19 21:34:54 2007 +0000 Allow soft dependencies when central_processing is enabled commit ffb45bd07fe401febd4b24d51a05fab3da544d4b Author: Lon Hohberger Date: Wed Dec 19 21:07:14 2007 +0000 Fix #254111 - when stopping a service using a shared GFS resource, it umounts it even if other services are using it. commit 40071827478903782db9a0356641d5513903ee60 Author: Lon Hohberger Date: Wed Dec 19 20:54:07 2007 +0000 fix typo in clusterfs.sh commit caa5b260e001795e78fdf07423ce35461f3f9611 Author: Fabio M. Di Nitto Date: Wed Dec 19 05:48:35 2007 +0000 Fix extracflags and extraldflags to be recognized as options or configure will fail. commit dea294fd6edeabe2ba4aeb8c348dee5d5233d50d Author: Lon Hohberger Date: Fri Dec 14 22:10:53 2007 +0000 Fix misc central events bugs. commit 24a9055d2d5f892bf362f127d0b7f01febeb96eb Author: Lon Hohberger Date: Fri Dec 14 19:37:00 2007 +0000 Add return value for inability to run due to exclusive flag being present commit 1d1bf8efdc9c5732a904a0d817407a42659c1ec2 Author: Fabio M. Di Nitto Date: Fri Dec 14 14:49:34 2007 +0000 Make sure we invoke virConnectOpen with a proper URI. NULL is deprecated in libvirt and we have no control over distro defaults that might not be xen:///. Patch by Soren Hansen commit ddddf4992167caa6d338ce9aefb0fde1313a56d9 Author: Patrick Caulfield Date: Thu Dec 13 13:39:58 2007 +0000 Allow rrp_mode to be overridden in cluster.conf commit a720663429aca9747a94fe2168f4d0aa35bbeaf1 Author: Patrick Caulfield Date: Thu Dec 13 10:38:42 2007 +0000 Fix altname option commit 2cd08b3de86cacbaefcad4f4556ff33f0ad51ab7 Author: Lon Hohberger Date: Wed Dec 12 21:41:32 2007 +0000 Misc. minor central processing bugfixes commit c7a1dc53145e67bbc34368420dd4f37ffc1de873 Author: Lon Hohberger Date: Wed Dec 12 15:27:35 2007 +0000 Add missing ds.h commit fc14d4871f81d8db8c3c5a79921927811e616dc5 Author: Ryan O'Hara Date: Tue Dec 11 20:58:00 2007 +0000 Fix issue with endian conversion that caused problems for mixed architecture nodes on same subnet. Need to correct swap byte ordering of comm_header_t structure before copying into buffer and when dereferencing. commit ac11b71506af4c197b1b62bd4a9a1f9fe178b35c Author: Patrick Caulfield Date: Tue Dec 11 14:04:26 2007 +0000 Some small fixes to the networking param code, thanks to Fabio on IRC commit 87fc9bcc66de3af17ab6e73e1d8bf3922a7a09e2 Author: Patrick Caulfield Date: Tue Dec 11 11:22:10 2007 +0000 Set networking parameters suitable for running DLM over sctp commit a5a811aee6e05340796949c3a1d2f83a0fb1ae68 Author: Patrick Caulfield Date: Tue Dec 11 10:48:01 2007 +0000 Tidy comments commit 9bf0c341361790b616724d80121420ffe1bd77d4 Author: Lon Hohberger Date: Mon Dec 10 18:11:56 2007 +0000 Fix type-punned errors on i386 commit 72e748656e9df26fb0d0983fe158f96599b76e06 Author: Patrick Caulfield Date: Mon Dec 10 16:17:06 2007 +0000 Add multi-path capability. Each address we get from cman is now passed into the DLM. It's still incumbent on cluster.conf to set the transport to sctp. commit e0219576ce9ff3e3d0168def649aa6270ba5e9f7 Author: David Teigland Date: Fri Dec 7 17:03:29 2007 +0000 new plock ownership related stuff commit 9c050e9afded3e1521f6ed84dba5bd6e3090f635 Author: Lon Hohberger Date: Fri Dec 7 00:53:44 2007 +0000 Make S-Lang library & include paths configurable. NOTE: You MUST rerun configure after applying this update or rgmanager will no longer build. commit d244af4863499ac66e3ac1090602925b5bf9957a Author: Lon Hohberger Date: Thu Dec 6 17:47:06 2007 +0000 Fix format warnings on newer GCC commit 66751a14b43b5869eee74d571b65337f20ec4420 Author: Lon Hohberger Date: Thu Dec 6 16:16:07 2007 +0000 Add missing sets.h commit 1b6aec51b5de097e7142650380ff03e68298432c Author: Patrick Caulfield Date: Thu Dec 6 10:38:00 2007 +0000 Add option to disable kernel_check. From Soren Hansen: "It's handy to be able to disable the new kernel version check if we don't actually have the kernel headers around, but know that the proper stuff is around when it's needed." commit 1becb758e289d1fa82e74a20db145cead55be361 Author: Lon Hohberger Date: Wed Dec 5 17:42:48 2007 +0000 Preliminary GFS2 support in clusterfs.sh commit 4819832721ae94ff7f86d859acf422dc379d9619 Author: Patrick Caulfield Date: Wed Dec 5 14:28:58 2007 +0000 Print votes of quorum device in cman_tool status commit 5a30282a93a205b72a241bf0a5268af577b66693 Author: Lon Hohberger Date: Tue Dec 4 22:02:09 2007 +0000 Merge force-unmount from RHEL5 branch for netfs.sh script commit 2c4c9b98fe22dcd9a7690b102eeba779faf286b8 Author: Ryan O'Hara Date: Tue Dec 4 19:30:27 2007 +0000 BZ 323111 Remove permission() checks from xattrs ops. commit 3111f39c9c9c74ca7c71b94897f4d561b61ebf4a Author: Lon Hohberger Date: Fri Nov 30 21:36:29 2007 +0000 Add centralized S/Lang event script engine v0.8.1 commit 2cd6b65fcd66e39a104add5c383b3bc03dc09c45 Author: Lon Hohberger Date: Fri Nov 30 21:01:27 2007 +0000 Merge from RHEL5 branch, pass 3 commit ecefa2a15e57f6677f6d61abf1016c4a234845f4 Author: Lon Hohberger Date: Fri Nov 30 20:36:18 2007 +0000 Merges from RHEL5 branch - round 2. commit 34ea202eb1ce6ed2aa918fc1f96c81b2e41add88 Author: Lon Hohberger Date: Fri Nov 30 20:06:55 2007 +0000 Merges from RHEL5 branch - round 1. commit 16a0eec4f9355a75607376ca3a97bd5dc7e3b5ce Author: David Teigland Date: Fri Nov 30 16:20:55 2007 +0000 change some log messages commit b90af5e0343347f59b62a3fbe27f10c411825ff3 Author: David Teigland Date: Thu Nov 29 21:27:58 2007 +0000 Testing revealed a couple more races I hadn't expected. commit 0bf38917546c0ce4f087944497ccfce4fe3adda6 Author: Robert Peterson Date: Thu Nov 29 16:20:51 2007 +0000 Resolves: bz 325151: GFS2: gfs2_fsck changes to system inodes don't stick commit e18667397e6bd1715cba5cbdafa48f0841458d67 Author: Patrick Caulfield Date: Thu Nov 29 11:19:12 2007 +0000 Reinstate 'cman_tool join -X', allowing people to start a cluster without the hassle of a cluster.conf file. There are some caveats to this, which are mentioned in the man page. commit babf8e0a5a56a34c1c9bbeede934b09e4223befa Author: David Teigland Date: Wed Nov 28 20:49:08 2007 +0000 A performance optimization for plocks. This speeds up locks that are repeatedly accessed by processes on a single node. Plocks used by processes on multiple nodes work the same way as before. The optimization is disabled by default, and can be enabled by setting in cluster.conf, or by starting gfs_controld with "-o1". It is disabled by default because enabling it breaks compatibility with previous versions of gfs_controld. If all nodes in the cluster are running this version, then plock_ownership can be enabled. The plock_ownership mode needs extensive testing. This also introduces some minor changes when plock_ownership is disabled, so new testing is also required in that mode. Abhi and I worked on this together. commit 7ff31143f8c7897fcb1a8e65ef2adaf9559da8fa Author: Robert Peterson Date: Wed Nov 28 16:42:48 2007 +0000 Resolves: bz 402971: GFS2: gfs2_edit savemeta doesn't save rindex file. commit 0ddd2df0d301f93aeb0064fc7d06651f74ab8492 Author: Fabio M. Di Nitto Date: Tue Nov 27 14:54:53 2007 +0000 Do not install stripped binaries commit 19637bc4d8bbe49c8cb364ca898bd77133aaf1e5 Author: Fabio M. Di Nitto Date: Sat Nov 24 04:57:31 2007 +0000 Switch configure to use perl warnings and fix them up. Add kernel_version version check subroutine. Set minimal kernel version requirement to 2.6.23. Many thanks should go to Marian Marinov for the original patch and contribution. commit eff451d5657e4e8e07e4d7fc29a802e25214de59 Author: David Teigland Date: Wed Nov 21 17:49:16 2007 +0000 ASSERT was doing fprintf(stderr) which goes somewhere we don't want when running as a daemon. commit bd26c6ffecca86c82aca42de4a775c97aa02d222 Author: Patrick Caulfield Date: Tue Nov 20 09:02:10 2007 +0000 Clear out the ports opened list when a node goes down. Thanks, Lon. bz#327721 commit 9af294edfcc28c5eb37fb169d6e48d865c400c4d Author: Robert Peterson Date: Fri Nov 16 23:21:30 2007 +0000 Resolves: bz 382581: GFS2: gfs2_fsck: buffer still held for block commit 4fae3510345ff12f00e1a722313f07e780657f05 Author: Robert Peterson Date: Thu Nov 15 21:50:35 2007 +0000 Add the "printsavedmeta" option to the gfs2_edit man page. commit 1a738c32e45cce0e0dda8357b95c84d8e63a86b4 Author: Robert Peterson Date: Thu Nov 15 21:49:27 2007 +0000 gfs2_edit wasn't printing directory entries and extended attributes correctly. commit 94ebb52370363b6fd20ed15e00dc6bcd1b6d7ccd Author: Robert Peterson Date: Thu Nov 15 20:32:42 2007 +0000 Added ability to save inode extended attributes in "savemeta". This is necessary for in order to test bug #382581. Added ability to recurse one level on directories when printing. Fixed bugs associated with traversing directory leaf blocks. Added ability to recognize and display log buffer and quota change blocks. Simplified code by breaking up display_indirect into two functions: one for indirect blocks, the other for directory leaf blocks. commit 84b5a5f622fa080478e1f7bd20f051558f92c41c Author: Fabio M. Di Nitto Date: Thu Nov 15 04:14:15 2007 +0000 Fix bugzilla 362031 commit a999c8d1529759610771b43e691ee75830e2f501 Author: Robert Peterson Date: Wed Nov 14 17:18:09 2007 +0000 Resolves: bz 352841: GFS2: Evaluate and implement missing gfs2_tool features commit 2f0a1315d8320553c62087486f2ceff154ea6d68 Author: Fabio M. Di Nitto Date: Wed Nov 14 12:33:45 2007 +0000 Hard encode paths to (u)mount.gfs* given the very nature of mount(8) api to look only in /sbin for (u)mount helpers, we can hard encode the install paths for our tools into the Makefile systems. I have never seen anywhere a different behavior in any Linux distribution and it will make packagers life simpler. Thanks also to Marc - A. Dahlhaus for spotting the missing DESTDIR entries. commit f3593bf7850ba6ab532ecf8a4cf7147069b50368 Author: Robert Peterson Date: Tue Nov 13 17:22:06 2007 +0000 Fixed printing of gfs1 journals. commit 1008e025d4eae7d1ce9b69c9e9095b1f27117171 Author: Robert Peterson Date: Tue Nov 13 17:03:41 2007 +0000 Resolves: bz 364741: GFS2: gfs2_quota doesn't work unless lock table specified commit 496693f041186ef000fd82601f42e82a6fde8658 Author: Patrick Caulfield Date: Mon Nov 12 14:35:20 2007 +0000 file msgtest.c was initially added on branch RHEL4. commit 6f61c48e16478df37573d550acd5b71dc207f7e8 Author: Fabio M. Di Nitto Date: Mon Nov 12 08:17:00 2007 +0000 Be consistent across the entire tree on AR and RANLIB invocations commit 11a6086cb5e9c0248a9f9fe0096d04db14c6e4a0 Author: Fabio M. Di Nitto Date: Mon Nov 12 08:06:38 2007 +0000 The new Makefile system never invokes LD directly (and this is a good thing). commit 763dcba92547912d9ab925fbb4a29a97abbe23df Author: Fabio M. Di Nitto Date: Mon Nov 12 08:02:11 2007 +0000 Clean up STRIP usage. It is not consistent and we shouldn't strip random binaries. commit 7f1c62d6280b73113d2a164f66eeaea0114eeea7 Author: Fabio M. Di Nitto Date: Fri Nov 9 12:51:58 2007 +0000 Remove cman_wait_init for now. It was becoming overly complicated for such simple task. commit 7b1164d1c76dd4706cbcf60bf69c5ee5b8f658d0 Author: Jonathan Brassow Date: Thu Nov 8 22:16:53 2007 +0000 file rbtree.h was initially added on branch RHEL5. commit de5c2542c01fb026d634aab917f80e8e897d5bb0 Author: Jonathan Brassow Date: Thu Nov 8 22:16:53 2007 +0000 file rbtree.c was initially added on branch RHEL5. commit 41c6325d1f897030e4c5ca5cc3f2615d54ba758c Author: Robert Peterson Date: Thu Nov 8 18:10:09 2007 +0000 Printing the quota file wasn't printing its contents due to a bug. commit 2170c92218e9d2e04b2069bb77f613b2874825f8 Author: Patrick Caulfield Date: Thu Nov 8 09:36:49 2007 +0000 Add an explanation of the node states shown by "cman_tool nodes" and some informastion about the "disallowed" state. commit 1bbd75385391cb1a284a0fa827d80307b50388db Author: Robert Peterson Date: Wed Nov 7 21:14:50 2007 +0000 Resolves: bz 336561: gfs2_tool accepts jdata flag; man page says no commit c101ba5bb24aa3d4cfa640455de5d9a116eb2f0d Author: Robert Peterson Date: Wed Nov 7 15:07:07 2007 +0000 Fix a divide by zero if the target isn't a gfs or gfs2 file system. commit 2fa08106fe809e63d80f3275e05f1be67fc75616 Author: Robert Peterson Date: Wed Nov 7 14:57:59 2007 +0000 Resolves: bz 352581: GFS2: implement gfs2_tool lockdump commit 626dcad7e88ecfd1ee41f9309a45dca98089084f Author: Robert Peterson Date: Tue Nov 6 20:22:55 2007 +0000 Resolves: bz 354201: GFS2: gfs2_tool: unknown mountpoint on some mount points commit 0ea04d3efd7c57b0b9a8fe3aca38a2746cc9e3cc Author: Fabio M. Di Nitto Date: Mon Nov 5 16:43:50 2007 +0000 Add cman_wait_init as wrapper for cman_admin_init/cman_init and cman_is_quorate commit aef8305a05d9386ef7ef4a152286fac9547ccdf3 Author: Patrick Caulfield Date: Mon Nov 5 16:03:58 2007 +0000 Add missing format string. commit 26c83ae028896a0ed444bedae388cee003914391 Author: Patrick Caulfield Date: Mon Nov 5 15:15:53 2007 +0000 Enhance API to retrive just the quorum device information using cman_get_node() commit ad3643d4951a972c88bd6564d3d0eac4dd6f1b03 Author: Patrick Caulfield Date: Thu Nov 1 14:06:01 2007 +0000 Enable to_stderr logging if 'cman_tool join -d' is used. commit 57ed3c019845479997139482aaac3df5045f465c Author: Fabio M. Di Nitto Date: Thu Nov 1 00:25:28 2007 +0000 If votes for quorumd is _not_ specified in cluster.conf, then automatically set votes to number of nodes - 1. commit c61cc45a10db230f02d1795072d384cd2c237306 Author: Robert Peterson Date: Tue Oct 30 14:06:06 2007 +0000 Resolves: bz 349601: GFS2 requires straightforward way to determine number of journals commit 07ac7ba90d7fb92da1bbcad9430bdb9a6bcc2cae Author: Fabio M. Di Nitto Date: Mon Oct 29 05:48:53 2007 +0000 Apply, rework and cleanup second part of patch from Marco Ceci to fix 354421 commit f89b8b65e9e659541b470fc86a190905979bfaca Author: David Teigland Date: Fri Oct 26 21:23:08 2007 +0000 xid needs to be unsigned long long commit 444349f234eed34333d5315c4cf7c882ee0dc0e3 Author: David Teigland Date: Fri Oct 26 21:03:08 2007 +0000 don't setup netlink if deadlock is disabled commit 7b0b6d2c47a3b1a2185c69f458a7c4d74f19350f Author: Ryan McCabe Date: Fri Oct 26 20:36:49 2007 +0000 patch from Marco Ceci to fix 354421 commit 3f75269d6e83b7379452ee7dbe79947948c6b378 Author: David Teigland Date: Fri Oct 26 19:33:47 2007 +0000 Improve the dumping of debug logs from daemons. bz 317181 group_tool reads debug logs from groupd, fenced, and gfs_controld. The dumping code in all three daemons is now identical. The other change is that the dumping function terminates the final write with \0, and no longer sends the entire 1MB log buffer if it's not full. commit 89978eb68a980d40e474e3734058a71f1d303825 Author: Ryan McCabe Date: Fri Oct 26 19:18:55 2007 +0000 Compile with -Wformat=2, which will catch usually dangerous format string bugs commit 8f00056bbb34064f52ce80022af5a70cf0834419 Author: Ryan McCabe Date: Fri Oct 26 19:18:10 2007 +0000 Keep gcc from reporting a bogus warning when compiling with -Wformat=2 commit b16cb36be741287328425c8cd72586df6b7a4209 Author: Ryan McCabe Date: Fri Oct 26 19:02:43 2007 +0000 rgmanager format string fixes commit 619db001980d6b71f82771d1f20f44c5e5a4f5c0 Author: Ryan McCabe Date: Fri Oct 26 19:00:06 2007 +0000 More format string fixes commit d4a818820a8094218ba708fed9d87d10e6c3f3cb Author: Ryan McCabe Date: Fri Oct 26 18:51:31 2007 +0000 Fix format string bug commit c2ecfcb33b7d9534033c23e8ae3cde6a42912d27 Author: Robert Peterson Date: Thu Oct 25 20:02:03 2007 +0000 Resolves: bz 337961: gfs_grow /mountpoint/ does not work commit 0e9f48abd7308c8f8e6920f04cfbcb304cc3efd5 Author: Robert Peterson Date: Thu Oct 25 14:27:33 2007 +0000 Resolves: bz 345501: minor correction to previous commit. commit e70898cfa09939a7100a057433fff3a4ad666bdd Author: Robert Peterson Date: Thu Oct 25 14:14:33 2007 +0000 Resolves: bz 345501: GFS2: gfs2 utils uses non-canonicalized names commit 51c54dfeba75f606e75db92d7ff9331206a97680 Author: Robert Peterson Date: Wed Oct 24 21:19:12 2007 +0000 Resolves: bz #334481: gfs2_jadd man page refers to non-existent -T option commit 735acf45a8c46c042be830d0ca174b72eac6adf2 Author: Ryan McCabe Date: Wed Oct 24 05:58:07 2007 +0000 Commit msg with the last commit went missing.. - Fix unsafe string handling: - replace memset(s,c,n);sprintf(s,...); with snprintf with proper error checking - don't overflow the stack if the cluster name specified in the env var is too long - don't overflow the stack if the local nodename from uname(2) is too long - don't overflow the stack if the local nodename specified in the env var is too long - Don't leak the ccs descriptor in get_ccs_join_info() on errors - Fix a couple of small memory leaks in error paths - Handle OOM conditions commit f8666e77f486204487866e44deb9d4c32e874779 Author: Ryan McCabe Date: Wed Oct 24 05:55:07 2007 +0000 - Fix unsafe string handling: - replace memset(s,c,n);sprintf(s,...); with snprintf with proper error checking - don't overflow the stack if the cluster name specified in the env var is too long - don't overflow the stack if the local nodename from uname(2) is too long - don't overflow the stack if the local nodename specified in the env var is too long - Don't leak the ccs descriptor in get_ccs_join_info() on errors commit d333e8bbe398cd122abf65d2bbd9af22c1604a85 Author: Fabio M. Di Nitto Date: Wed Oct 24 03:21:45 2007 +0000 Use standard path var and memset it before each query commit 7231bc33f464a1c42a0d7940db3ab3fcd8b03844 Author: Fabio M. Di Nitto Date: Wed Oct 24 03:21:22 2007 +0000 Use right vars to print debugging info commit 796986bbe94405e2002080197d50744e56d26156 Author: Fabio M. Di Nitto Date: Wed Oct 24 03:20:58 2007 +0000 Clean up duplicate ccs query paths commit c56e7ab3c09a68192f00ae3b2bc66fb0bb8429ae Author: Fabio M. Di Nitto Date: Tue Oct 23 05:49:23 2007 +0000 Fix purely cosmetic typo commit f9106e187a2aa514c5352792ccb04a46a42afc02 Author: Robert Peterson Date: Fri Oct 19 15:06:56 2007 +0000 Resolves: bz 291551: gfs2_fsck clears journals without asking. commit e2588a5f608e06b1e19b9e8ca0677439838a8cd9 Author: Robert Peterson Date: Fri Oct 19 03:22:05 2007 +0000 Minor correction to the previous commit. Bopping through indirect pointers was inadvertently changing variable "block" during savemeta. commit 8a2560f3c72484bd6f15f55ab852c254ad53ad9d Author: Robert Peterson Date: Thu Oct 18 19:56:41 2007 +0000 While working on bz #291551, I discovered that gfs2_edit savemeta only saved true metadata, but we need more than that. There are lots of blocks that are considered "data" (not metadata) by the RG bitmaps that we still need to save. These include: 1. All the system journals (which may contain both metadata and user data, disguised as data blocks within the journal). We need to pick out the parts that do not contain user data. 2. The system files, such as statfs, inum, quota file, etc. These may be helpful in debugging user problems. 3. Indirect block pointers, which may be counted as data for accounting purposes, even though it's metadata. 4. Directory leaf blocks. This change allows gfs2_edit to save and restore these blocks properly, and also to print out a breakdown of a saved metadata file: gfs2_edit printsavedmeta /tmp/gfsmeta It also improves on the information given when a journal is dumped. commit 7fa0c866f678c5be21922a55a36ef8509bceaa71 Author: Abhijith Das Date: Wed Oct 17 20:16:35 2007 +0000 fix bz 311591 - make lock_dlm the default lock protocol in mkfs.gfs and mkfs.gfs2 commit 27558a1fb4ef3f3121dd2acb15b7e768e858dced Author: Lon Hohberger Date: Wed Oct 17 19:38:31 2007 +0000 Include missing debug.h header file commit c311111fdbe02b0378db3771de9e642c5040ad19 Author: David Teigland Date: Wed Oct 17 19:11:30 2007 +0000 used wrong define, DLM_LOCK_ instead of LKM_ commit abc16735f1823f28672ae30007a8a61c8819d60d Author: Lon Hohberger Date: Wed Oct 17 18:29:57 2007 +0000 Make fence_xvmd read options from ccs like it should commit c5c39868d46c9d2058a7e0259ad8605fbbfbd893 Author: Lon Hohberger Date: Wed Oct 17 18:27:27 2007 +0000 Make fence_xvmd read options from ccs like it should; merge dbg_printf patch from RHEL5 branch commit 1ea6b987022566dc5cc9a9840aa5bc878f4f651d Author: David Teigland Date: Wed Oct 17 18:08:47 2007 +0000 The output of 'dlm_tool lockdump' could make it appear that a granted lock was still converting because the rqmode reported by the kernel is not reset to IV when a NOQUEUE convert fails. commit e332a8e759918b585c5619acb1a191c8ab48161c Author: Patrick Caulfield Date: Mon Oct 15 14:48:59 2007 +0000 Make sure it compiles against latest openais trunk. commit 95ec94ce97c4bedb1fdc6b4d83451116f38e8096 Author: Robert Peterson Date: Fri Oct 12 21:38:18 2007 +0000 Resolves: 235931: gfs2_edit command to set NOALLOC flag commit 2f170b932ae43a0bafa2a9fd9eb7ffc00930a950 Author: Robert Peterson Date: Fri Oct 12 15:37:19 2007 +0000 Add the ability for gfs2_edit to print gfs1 journals. commit efaafe16d3f6a4eebb21a64de3b26d3cd0a50505 Author: Robert Peterson Date: Thu Oct 11 20:27:49 2007 +0000 Resolves: bz 251180: Build time warnings for gfs2 userland tools commit 96f4c9748570fc80a7695034bf54d6dc7c39890f Author: Robert Peterson Date: Thu Oct 11 16:47:29 2007 +0000 Resolves: bz 295301: Need man page for gfs_edit commit b2d79e2ae194d1b0f154888e5ecb0423534693ae Author: Robert Peterson Date: Thu Oct 11 16:34:28 2007 +0000 Resolves: bz 240545 (addendum). commit d9601665b63f2c4a60b8dbf97f24309361d18f5c Author: Ryan McCabe Date: Thu Oct 11 05:10:49 2007 +0000 E2BIG is more appropriate than ENOSPC here commit d11cc7f948a2961d0291de0b7dbdddf845390d66 Author: Ryan McCabe Date: Tue Oct 9 22:14:44 2007 +0000 Allow valid addresses of nodes even if they're not identical to the way they're specified in cluster.conf commit bb594f5362d2d66129002dbc3855ccbac45e3296 Author: Ryan McCabe Date: Tue Oct 9 22:13:32 2007 +0000 Fix code that caused warnings on platforms where sizeof(void *) != sizeof(int) commit 2cd53b0b1ef9fa07673b84d2e92107bd4a67c91f Author: Robert Peterson Date: Mon Oct 8 21:40:32 2007 +0000 Resolves: bz 247318: Need man page for gfs2_edit commit 221772c8f1fce34684b2e40c7cde94e471cf3129 Author: Ryan McCabe Date: Mon Oct 8 16:43:21 2007 +0000 add new function to libccs: * ccs_lookup_nodename * @cd: ccs descriptor * @nodename: node name string * @retval: pointer to location to assign the result, if found * * This function takes any valid representation (FQDN, non-qualified * hostname, IP address, IPv6 address) of a node's name and finds its * canonical name (per cluster.conf). This function will find the primary * node name if passed a node's "altname" or any valid representation * of it. commit 5703d5e68ed397fe6db5ff94abcaffa43c19c7d9 Author: Marek 'marx' Grac Date: Wed Oct 3 16:40:06 2007 +0000 Resolves: #250681 - mount samba share from netfs RA commit 84af738e8c74c5c69c6bc7ee2e86c4b53c696ab4 Author: Patrick Caulfield Date: Wed Oct 3 10:06:21 2007 +0000 Tidy logsys use. Is this OK now Steve ? commit bd0d0ea93c3c0bf97a73012b2854c178b88c4a56 Author: Ryan McCabe Date: Mon Oct 1 16:30:57 2007 +0000 Fix 314091 commit d370b6757a0a5ac49b8e844af51bd0b654743500 Author: Patrick Caulfield Date: Mon Oct 1 12:36:58 2007 +0000 Use "logger_subsys" & "subsys" keys rather than "logger" and "ident". commit 6289c1cca02bce224eb192888837037fd1091bec Author: Fabio M. Di Nitto Date: Mon Oct 1 03:29:38 2007 +0000 Use proper vars to disable targets commit 06c89fb36c1bdf9e00a4db9022d5caf6c88fd10c Author: Fabio M. Di Nitto Date: Mon Oct 1 03:28:12 2007 +0000 Fix configure to handle properly 0.x or x.0 releases. commit 45dd71f7cfce0340e1a1c4850c9fda29ceac5fd2 Author: Patrick Caulfield Date: Fri Sep 28 12:18:19 2007 +0000 Reinstate cman_tool services, which got lost inexplicably. commit d009a06eff4ff4dace1ebf7376e5dbe0fb092442 Author: Patrick Caulfield Date: Fri Sep 28 12:00:03 2007 +0000 Call "group_tool ls" for cman_tool services commit 37f77b41ec47f260b66cca60dcdcd3d4aa38adfb Author: Fabio M. Di Nitto Date: Fri Sep 28 06:19:08 2007 +0000 configure: Backticks don't work in strings. Use POSIX::uname(). The strings that use backticks to get `uname -r` don't work as expected. Let's use POSIX::uname() directly and let perl do the work. Patch by Joel Becker commit 9b80132dd3f13b214b2ed4ee919266738b2d0e9f Author: Patrick Caulfield Date: Thu Sep 27 09:01:30 2007 +0000 Recalculate quorum based on the expected votes value of a new node. bz#308581 commit b9e30cf60236477ca40b38d456d7899d0e6bb5ec Author: Robert Peterson Date: Mon Sep 24 23:16:34 2007 +0000 Resolves: bz 304001: GFS2: Filesystems with 1k block size won't mount commit 8d6305ac7a708bd37f7545d4af1a9eccbf4ccebb Author: Fabio M. Di Nitto Date: Mon Sep 24 14:43:13 2007 +0000 switch permanently to perl -w fix all the warnings in the script. Thanks to Patrick for spotting an extra one. commit 01957f144adffc8d17a86fd8ba832e3be0ce24a8 Author: Fabio M. Di Nitto Date: Mon Sep 24 14:39:42 2007 +0000 Add support to allow disable the build/install targets for each specific subsystem in the tree. Major clean up of top level Makefile thanks to Joel Becker input/suggestions. commit 57a07697afeb2e5d3bb2a4220e844bcdc44598cb Author: Ryan McCabe Date: Fri Sep 21 03:08:06 2007 +0000 fix bz277781 by accepting "nodename" as a synonym for "node" commit cec75dcb0993222979c647c5d37766d0ed368e56 Author: Fabio M. Di Nitto Date: Fri Sep 21 01:07:50 2007 +0000 Fix uninstall target commit 5e6637de0bda457e7a9b6509f96f07d87c98b2e5 Author: Fabio M. Di Nitto Date: Wed Sep 19 19:47:07 2007 +0000 white space cleanup commit 0e186b9ab952e87c7c50ee083dfc592e4b4de16f Author: Ryan O'Hara Date: Wed Sep 19 15:59:46 2007 +0000 Add ability to format output and filter based on node name. commit be213661afd1315c1f9d4d253fdbba53eadc87e5 Author: Patrick Caulfield Date: Wed Sep 19 12:49:37 2007 +0000 Don't use _logsys functions as I get my wrist slapped. commit 7b7b853766cabbd47365bb355b1be57dbb458b36 Author: Fabio M. Di Nitto Date: Wed Sep 19 11:07:21 2007 +0000 Fix configure and Makefiles to cope with kernel built with O=/path... Original patch by Joel Becker (joel.becker at oracle.com) NOTE for developers: you will need to re-run ./configure to update make/defines.mk NOTE for packages: you might need to change the way ./configure is invoked to cope with kernel_build vs kernel_src commit c5e4e761e8496d854d8eac79652e4d68e616bd66 Author: Patrick Caulfield Date: Wed Sep 19 10:56:08 2007 +0000 Fix type-punned pointer warnings commit 9ebb5552b73df58664d8c51a904b969e2bc7754a Author: Fabio M. Di Nitto Date: Wed Sep 19 09:54:19 2007 +0000 Fix more warnings when building with -O2 and also fix get_rmtabd_loglevel to actually do what is supposed to. commit 94ac891d00df7ec05ee250596a1534305deb5b48 Author: Lon Hohberger Date: Tue Sep 18 20:53:47 2007 +0000 Fix #258141 - possible use after free in fenced commit c5b19954695e43d326d7a717deb9ca88bde01ef7 Author: Robert Peterson Date: Tue Sep 18 18:46:00 2007 +0000 Resolves: bz 247318: Need man page for gfs2_edit commit 8a30088e9132da9322dd3de0afe91610c51681cb Author: Robert Peterson Date: Tue Sep 18 18:14:04 2007 +0000 Resolves: bz 291451: gfs2_fsck -n, Bad file descriptor on line 63 of file buf.c (addendum) commit e5b88682cdb34e5861faf1949ce2300bf5f4f0c6 Author: Abhijith Das Date: Tue Sep 18 16:21:31 2007 +0000 man page changes for new gfs2_quota reset option commit cc3c2e8f580fd4f696817e433cd581fa3680bfb7 Author: Patrick Caulfield Date: Tue Sep 18 15:34:41 2007 +0000 check quorum device name length against the right size. commit 5dae9f0bc6342aec46c1d3b5d8cc7e762978ad59 Author: Robert Peterson Date: Mon Sep 17 17:08:20 2007 +0000 Resolves: bz 291451: gfs2_fsck -n, Bad file descriptor on line 63 of file buf.c commit 5d4b5aadba2862a02b88c4d15d70ee6fa6924500 Author: Patrick Caulfield Date: Mon Sep 17 08:03:36 2007 +0000 Use openais logsys functions. commit 7f3db11ade2fe1a440aab4e5dcecc9b5b7f7b95a Author: Robert Peterson Date: Sun Sep 16 17:14:45 2007 +0000 Resolves: bz 287901: GFS2: fsck errors and corruption with files > 945MB The gfs2_fsck program wasn't following enough levels of indirection when walking metadata. commit 167d17de041de71083b00afad4e1b6a51c22b617 Author: David Teigland Date: Fri Sep 14 14:32:04 2007 +0000 go back to default of -02 now that -Werror problems are fixed commit 73fe96500bb2d3eddedaefb2120befd5c451bfa7 Author: Patrick Caulfield Date: Tue Sep 11 13:44:49 2007 +0000 Fix compile with -O2 -Werror commit f179af934d100ea6d1d7f81b95c0241b83cef3b9 Author: Patrick Caulfield Date: Tue Sep 11 13:07:24 2007 +0000 Make it compile with -O2, by fixing a very dodgy cast. commit 7ba2df6f1c7a06c09eaf611e3735bb850f51a519 Author: Patrick Caulfield Date: Tue Sep 11 12:38:08 2007 +0000 Allow it to build with -O2 commit 5755537bec5f038f7de3ba1801697dceeb0e944b Author: David Teigland Date: Fri Sep 7 19:17:27 2007 +0000 Do nodedown events when the confchg for the groupd cpg arrives, instead of when the per-group cpg confchg's arrive. This means all nodes should have agreed ordering on the sequence of confchg's and messages, since all messages go through the groupd cpg. This should fix bz 258121 but I can't reproduce anything like that bug to verify. commit abe741ffa7292f3f885e2eda818be12be765baa6 Author: Fabio M. Di Nitto Date: Fri Sep 7 14:21:30 2007 +0000 So in this first patch (that seems the most urgent one): - Make prefix default to /usr - Clean up all prefix use around configure (this will make alternate prefixes like /usr/local works properly). - Add a specific --aisexecbin option that is passed to cman_tool build. This change defaults to /usr/sbin/aisexec (default aisexec install path) but also allow local override if you have aisexec installed in different paths. 3 NOTES: - the cman_tool change has not been tested in production. It builds and shows that the path is passed properly. - all people that use a prefix=/ will need to make sure to use some extra configure options to respect FHS (for example to install man pages in /usr/share/man rather than /share/man..). - If this patch goes in CVS, you need to make sure to re-run ./configure. commit 8036f7a2f81880cf7aff09e6cebf5361ecf86660 Author: Patrick Caulfield Date: Fri Sep 7 12:17:45 2007 +0000 Correctly reduce quorum when a node leaves using "cman_tool leave remove" bz#271701 commit 871ee7729bc5692a7b300264e561fdf827fb3631 Author: David Teigland Date: Thu Sep 6 16:26:47 2007 +0000 forgot the 0 after the -O commit 49dca1fff9ad2a85fd7251141626b3b0654ac142 Author: David Teigland Date: Thu Sep 6 16:24:53 2007 +0000 go back to a default of -O0 instead of -O2 to get the stuff with -Werror to build commit 9520856a5810ad05ba6dd7e02d18ca7a361777d4 Author: David Teigland Date: Tue Sep 4 19:23:38 2007 +0000 report that a mount fails due to an in-progress unmount commit c4d2f498dbbfed6fb99d1a1a9ae4cae891fed08a Author: David Teigland Date: Tue Sep 4 19:22:52 2007 +0000 Reject mount attempts on an fs that's still in the process of unmounting. This regressed 8 months ago due to the bz 218560 changes. commit 3de3d3b51c92d3c2b127bf661ee3d7a92772c262 Author: Ryan McCabe Date: Thu Aug 30 21:31:41 2007 +0000 listen() is not supported on SOCK_DGRAM commit 3a5f4ae6c04e3ecf316d616010d73ba6720c0fd4 Author: Fabio M. Di Nitto Date: Thu Aug 30 18:41:31 2007 +0000 Collect common make targets for fence/agents written in python commit a7148a0c9df44646ede2e1b8bc2607d8b3d0ac63 Author: Fabio M. Di Nitto Date: Thu Aug 30 18:40:37 2007 +0000 Collect all common make targets for fence/agents written in perl commit 6785fc11ea5d6f3b99e720025ca31ee8af64a1b6 Author: Fabio M. Di Nitto Date: Thu Aug 30 18:33:11 2007 +0000 Remove old code. ACK by Lon commit de5e487d7359b0c658b0863b06243fc7c3626077 Author: Fabio M. Di Nitto Date: Thu Aug 30 18:07:58 2007 +0000 Fix build warning commit 5984e898ac0ad7114b2ae51fa9ee5012e9fb1c92 Author: Ryan O'Hara Date: Thu Aug 30 16:25:50 2007 +0000 BZ 249781 - Fix ccs_tool to return EXIT_SUCCESS for most commands. commit 863dcad206eddf55e4b3d454a88b662a5164897c Author: Lon Hohberger Date: Thu Aug 30 16:09:39 2007 +0000 Fix #229650, pass 3 commit 9b8586f12a3cd457722c299e4e564246635c7b8d Author: Jonathan Brassow Date: Thu Aug 30 15:49:32 2007 +0000 file dm.h-copy was initially added on branch RHEL5. commit 6f4178cd7430c326b9598e809454f854defef427 Author: Jonathan Brassow Date: Thu Aug 30 15:49:32 2007 +0000 file dm-log.h-copy was initially added on branch RHEL5. commit 28fd1f6016d7ea3434a994c52e524eef04a4d474 Author: Fabio M. Di Nitto Date: Thu Aug 30 03:29:11 2007 +0000 Cleanup clumon/ as agreed on cluster-dev commit c88db5118999bf95fddd4f68e93feb291f6f16b6 Author: David Teigland Date: Wed Aug 29 13:39:52 2007 +0000 I think I added this years ago, forget why commit 67420c183217db74c95ddc863f5983abb625023d Author: Fabio M. Di Nitto Date: Wed Aug 29 03:09:55 2007 +0000 This is the first patch of a long series to collect common Makefile targets into their own snippets. Collect all passthrough operations into make/passthrough.mk. Update all passthrough Makefiles to use the new snippet. commit 25e2547dc44a0ca4604dd6b384f05d642677c523 Author: Fabio M. Di Nitto Date: Wed Aug 29 02:52:45 2007 +0000 Cleanup group/test/Makefile commit b5e30948f10a9c944267832a357d71437d93a2f5 Author: Fabio M. Di Nitto Date: Wed Aug 29 02:51:38 2007 +0000 Cleanup gfs/tests/ Makefiles commit 8d31b97e1c5eff6ba08c0f6d9e1b95d44b20c728 Author: Fabio M. Di Nitto Date: Wed Aug 29 02:50:15 2007 +0000 Clean up cman/tests/Makefile commit 02a34df256f4004214c2d1298db515bac4882c23 Author: Ryan McCabe Date: Tue Aug 28 16:51:39 2007 +0000 Fix a handful of possible NULL pointer derefs commit a0e95e54c4e61c67200214d11abbc74ccfd6d96c Author: Patrick Caulfield Date: Tue Aug 28 13:30:23 2007 +0000 Fix spelling of DAEMON, sigh commit fff1509a8c43c532b6a4f99c9c83e95544adb47b Author: Patrick Caulfield Date: Tue Aug 28 13:14:10 2007 +0000 Add a 'cman_tool debug' command that allows cman debugging levels to be changed on-the-fly commit f299f53e305936ecac70843c2ea96cb0dfcba821 Author: Fabio M. Di Nitto Date: Tue Aug 28 04:37:50 2007 +0000 Remove obsoleted Makefile commit 7ee567b16ddc49dbde72644de4be6639a8cb4a70 Author: Fabio M. Di Nitto Date: Tue Aug 28 04:35:47 2007 +0000 change the default CFLAGS to "-Wall -O2 -g". add --debug option to configure that will override the default CFLAGS to "-Wall -O0 -DDEBUG -g". clean up all the relevant Makefiles. add a few missing ; to configure script. commit c758594aea71c30959518e5a0895a46598c71409 Author: Fabio M. Di Nitto Date: Tue Aug 28 04:32:48 2007 +0000 -Wall is added by default in CFLAGS via configure to make/defines.mk. Remove all the others redundant definitions. commit 3cfac13207e2b2e511812db0c68fd9c3dbf80cf2 Author: Fabio M. Di Nitto Date: Fri Aug 24 14:10:27 2007 +0000 Add dlm/tests/Makefile clean up dlm/tests/usertest/Makefile commit 33e11aeedd64254980554807726699446565c202 Author: Abhijith Das Date: Fri Aug 24 06:08:26 2007 +0000 fix for bz253016: userland fixes for gfs2 quota linked list commit 1ceff078647758bf5aff85545bf4644c5ba316c0 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file queues.h was initially added on branch RHEL5. commit ba92b3690dbb87bf0189cbd73794de03a6d70fa3 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file queues.c was initially added on branch RHEL5. commit 947d74a9e4aae7f8f22e9691763c27845baf4482 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file logging.h was initially added on branch RHEL5. commit 125873d72d11a4964544c4ee69635532f84b0fd1 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file logging.c was initially added on branch RHEL5. commit dd8fdc7d20a208862e12bff091a15e1b5f4ffb95 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file local.h was initially added on branch RHEL5. commit 3510e6e409ab6696eb842ab308120485c1d01f29 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file local.c was initially added on branch RHEL5. commit 7b6b2f840c4c641df327948cc9d776fe8e428291 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file list.h was initially added on branch RHEL5. commit cc1d1f5467e2ce585fd1211a8b92c46cf36b9a44 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file link_mon.h was initially added on branch RHEL5. commit 8ba0c8caeea3ada343a59c6611a7bba846c85b33 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file link_mon.c was initially added on branch RHEL5. commit e64ba9822bdb7d7036c707b3bb915e030bb4ff6f Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file functions.h was initially added on branch RHEL5. commit 889c2f7d1702deb4eacdb57b28575fa3ad0e0814 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file functions.c was initially added on branch RHEL5. commit b78b2e8492091ba53c4512aaef4615665efaa719 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file common.h was initially added on branch RHEL5. commit e5a06565ead61134febfa620969a2e268c6094bf Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file cluster.h was initially added on branch RHEL5. commit ad8cce36bd6b777351dfba147db60d1ec95a8b41 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file cluster.c was initially added on branch RHEL5. commit 6a9bd4408923ac7a5ebb7863953e251b9e2224c9 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file clogd.c was initially added on branch RHEL5. commit dc9ff18ca5fe9986ddbbdba10afef34bc9efdcaa Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file cmirror was initially added on branch RHEL5. commit 55d756ef19ca510c63927bab893a3cdf66c06f55 Author: Jonathan Brassow Date: Thu Aug 23 19:57:31 2007 +0000 file Makefile was initially added on branch RHEL5. commit ac55f0589693acb65e36a74dbc76bb9ddecb9d75 Author: David Teigland Date: Thu Aug 23 19:13:54 2007 +0000 dstress fixes commit 08f6343196dd51c41690689f83f7bc4232ed9086 Author: David Teigland Date: Thu Aug 23 19:08:11 2007 +0000 needed to be a little more thorough in taking a canceled transaction out of the dependency graph for cases where multiple locks were blocked between the same two transactions commit 0f7fda5246db7124417c55e8c688daee61ce2b94 Author: David Teigland Date: Thu Aug 23 14:37:35 2007 +0000 rewording and embellishing some bits related to openais.conf commit c9040229e4047ee0a67ca4cb518229bb2f72a9a3 Author: Patrick Caulfield Date: Thu Aug 23 08:42:06 2007 +0000 Mention the openais.conf parameters that cman overrides. commit 199f637b0b896b3efd61a4ee2ce786f092b0b167 Author: Fabio M. Di Nitto Date: Wed Aug 22 18:10:21 2007 +0000 Remove fence/agents/xen from CVS HEAD. ACK on cluster-devel and IRC #linux-cluster commit 10657c1d9f186121c7e8c9793761292bf78bf19e Author: Fabio M. Di Nitto Date: Wed Aug 22 18:07:04 2007 +0000 Remove cs-deploy-tool from CVS HEAD. Last commit on this tool was from 2005 and code is available in all other branches. ACK on cluster-devel and IRC #linux-cluster commit 58aaf38070486a44c14f248aa65fe5ca76326845 Author: Fabio M. Di Nitto Date: Wed Aug 22 18:00:20 2007 +0000 Remove ddraid from CVS HEAD. ACK on cluster-devel and IRC #linux-cluster commit dec093f84cb97c4ec96d8e014de550a73e0856dd Author: Patrick Caulfield Date: Wed Aug 22 15:43:55 2007 +0000 Add some info about openais.conf parameters commit 4d78f635b7f951c731dc1c28de3dd3a216121e75 Author: Patrick Caulfield Date: Wed Aug 22 15:13:58 2007 +0000 Add some information about setting up multi-home (redundant ring) commit 1e5025d9cdc83a3e4f173238e13cd0e51df9756f Author: David Teigland Date: Wed Aug 22 15:13:11 2007 +0000 fix attribute xml format for cluster_id and keyfile commit a3b2420a68e37dfbef54ee5dfb90fbe2f3d02cd9 Author: Fabio M. Di Nitto Date: Wed Aug 22 14:02:28 2007 +0000 Fix build with gcc-4.2 commit a997646889796f724db0b8351e9fe0ac464db85d Author: David Teigland Date: Wed Aug 22 14:01:09 2007 +0000 add new test for deadlocks commit 08a02293b746f03cbe81d3939e82de33a4a8ff4e Author: David Teigland Date: Wed Aug 22 13:58:19 2007 +0000 use an admin handle from cman to call set_dirty commit 0d65bf12c0687e8e1a4e849a83a82e133c957a57 Author: David Teigland Date: Wed Aug 22 13:39:57 2007 +0000 mention group_tool should be used instead of cman_tool services commit 750eb67ef6b2103a12422275df9fdd6a752ca8dc Author: Patrick Caulfield Date: Wed Aug 22 09:34:16 2007 +0000 Update man page commit 67729047d995f11c0692bc9eacae2da6e1f714c3 Author: Fabio M. Di Nitto Date: Wed Aug 22 08:58:47 2007 +0000 Cleanup FOO_RELEASE_NAME to RELEASE_VERSION commit b60959ba59cebba216a1d9ea98432cb066d463fa Author: Patrick Caulfield Date: Wed Aug 22 07:09:44 2007 +0000 Document that cman_set_dirty() needs an admin socket. commit ea13350115846a7b8f7992adab06d15a5c154df8 Author: Patrick Caulfield Date: Wed Aug 22 07:05:58 2007 +0000 Clear error flag for SET_DIRTY commit 48b49386afdb32f0e175b175884d33af1bc9c754 Author: David Teigland Date: Tue Aug 21 19:33:55 2007 +0000 comment out the new cman_set_dirty() call; it's not working commit 8e951016831fef842502c387dc1735c48a4cb48f Author: Ryan McCabe Date: Tue Aug 21 18:18:37 2007 +0000 Fix access beyond allocated memory commit 25eee66dfa924a1d23e790c4f5630a05655b3e46 Author: Fabio M. Di Nitto Date: Tue Aug 21 04:46:44 2007 +0000 Allow the full cluster suite to build using external kernel source. Also remove the use of -idirafter that with some old versions of gcc does not behave as we expect. commit 9802a369d3961ac8565ec59707ec438a5ede7fe9 Author: Abhijith Das Date: Mon Aug 20 21:30:37 2007 +0000 fix for bz253172 - gfs2 init script should not unload any kernel modules commit 0419734ec3c1a3b943a0a2e4a4f0310f1ccc7e8b Author: David Teigland Date: Mon Aug 20 20:48:16 2007 +0000 proper help output for -m option commit 7224aa7c849c39bef53b8107d35570b4f1b51584 Author: David Teigland Date: Mon Aug 20 20:36:53 2007 +0000 the -m mode option was being ignored and 0600 always used (this change must have been lost at the same time as the -d option) commit ec00e64839bbdbdba92bc40e82a21177b305b020 Author: David Teigland Date: Mon Aug 20 20:31:01 2007 +0000 the NODIR new_lockspace flag was always being used, even if the -d was used to deselect it commit 98455350c9d04f7a2bf5b5ccafb0ea6322ec069a Author: David Teigland Date: Mon Aug 20 18:10:03 2007 +0000 update ccs man pages commit 826411c6af4218411aed4818b480da7d5b2deea9 Author: David Teigland Date: Mon Aug 20 14:50:30 2007 +0000 Call the new cman_set_dirty() api to disallow clusters both with fence/dlm/gfs state from merging. Adjust the oom setting for the daemon to avoid oom kills. commit ff4c7d847802bf31cf916c257361bd83b81a05f0 Author: Patrick Caulfield Date: Mon Aug 20 14:37:26 2007 +0000 Add a "dirty" flag to cman to prevent active clusters merging with one-another. bz#251966 commit c358d7e89554cc3b67d7222ac01275dd73d0abc0 Author: Fabio M. Di Nitto Date: Mon Aug 20 14:36:16 2007 +0000 Remove redundant gfs_ondisk.h from gfs/include/ and gfs2/include/ both files are outdated compared to the one shipped in gfs-kernel/src/gfs/gfs_ondisk.h and there should be no need of duplicates around the tree. gfs and gfs2 both use to include gfskincdir that is enough to guarantee that gfs_ondisk.h will be available at build time. gfs2/mount/Makefile requires this one liner. I spotted that we try to include gfs2kincdir that we never set and therefor it was failing to build without a local copy of gfs_ondisk.h commit d3b59380fd669d4a64987c4a813c60482a1034e8 Author: Fabio M. Di Nitto Date: Mon Aug 20 14:30:56 2007 +0000 add clean: target or make clean will fail. use TARGET8 to be consistent with TARGET3 commit c4dd0640df4ec36ec8e20505a455d68ec50f2a9f Author: David Teigland Date: Fri Aug 17 21:17:53 2007 +0000 handle addition/removal/failure of nodes during a deadlock cycle serialize deadlock cycles and limit how often cycles are started commit 9e89e8a44b16076a4d317bd7039e983f95cb6ed1 Author: David Teigland Date: Fri Aug 17 18:54:01 2007 +0000 install in man dir commit 05f6e3f83578f165851d63cbc89f303df05dc05c Author: David Teigland Date: Fri Aug 17 18:52:27 2007 +0000 add makefile commit 7db360b4ecf7a630dc81cedb6a829604cb9e30a6 Author: David Teigland Date: Fri Aug 17 18:48:22 2007 +0000 install dlm_tool.8 commit 0ba774596371d1601ad44505e8b4532b3e089560 Author: David Teigland Date: Fri Aug 17 18:27:13 2007 +0000 Vastly simplify this man page. Include no cman or fencing information but refer to the cman and fenced pages. commit 6a66e916c138926b83bd0ee33fe62dfd2ccc6c99 Author: David Teigland Date: Fri Aug 17 18:26:16 2007 +0000 Outline the basic ideas of multiple methods and multiple devices. commit b75e2795b2904f1a8255ac52f2ca7edb203f3b2f Author: David Teigland Date: Fri Aug 17 16:25:54 2007 +0000 minor updates commit ad9b9d677ecb888d0d391c7f3e98484d43950793 Author: David Teigland Date: Fri Aug 17 16:03:54 2007 +0000 add man page commit 3133bd6a602c6872809e75b132cb7ab23385082d Author: David Teigland Date: Thu Aug 16 21:02:24 2007 +0000 mention fencing override, describe the structure of node fencing parameters in cluster.conf, point to web site for device-specific documentation commit 771d485d34d676a8a206f5981b4e95c80630c8e8 Author: David Teigland Date: Thu Aug 16 20:07:53 2007 +0000 add man pages commit 2c1d2bf6189e600f349a2090fe5d51bae24055a1 Author: Robert Peterson Date: Wed Aug 15 22:28:18 2007 +0000 Resolves: bz #240545: gfs2_fsck should behave more like the other fscks. commit 2721d52e523dbef7487b64dbada72ae28f414c6f Author: David Teigland Date: Wed Aug 15 21:09:01 2007 +0000 Update fence, fenced, fence_tool and fence_node man pages which were stuck in the RHEL4 era. commit 204959b907b1962d0cc9c05f178fa37624d9c2f0 Author: David Teigland Date: Wed Aug 15 20:57:28 2007 +0000 clean out some options that were only relevant to rhel4 remove the monitor option which didn't do anything add the dump option to dump the fenced debug buffer (group_tool can still do this, but fence_tool wasn't oddly enough) commit f0d75c4ff88b847a73bb016eed5f1eb2406f38fd Author: David Teigland Date: Wed Aug 15 20:55:02 2007 +0000 clean out junk that was only relevant to rhel4 commit 00b27889f5165d214ff18198c6926feb61c0baef Author: Ryan McCabe Date: Wed Aug 15 19:39:54 2007 +0000 Fix a few (harmless) places where memory is allocated but not freed I stumbled onto hunting down something else. commit 0c4dfd4b040dc102b15163832a3e4c7da6b06807 Author: Lon Hohberger Date: Wed Aug 15 18:43:00 2007 +0000 Fix uninitialized var commit 9889d3cb30bfcfd6868787175eb9d1a4673ad542 Author: David Teigland Date: Mon Aug 13 15:32:05 2007 +0000 put back the ability to do pid-based deadlock detection on 5.1 kernels commit 0f280c9f8539df8c262e09097dd28fc2fa34a981 Author: David Teigland Date: Fri Aug 10 20:23:07 2007 +0000 Detection and resolution now works with my basic deadlock tests. Had to rework how lock state is assembled. The previous method was simpler and just gathered the master lock state from all nodes, but I failed to realize that the xid (transaction id) isn't synced to remote master copy locks. So, now all lock state is saved in the checkpoints, both master-copy and process-copy (containing the xid) which are then merged to give the full view of the lock. commit ab489117ea4400a6638a9872db4ed324cd67bdb8 Author: Fabio M. Di Nitto Date: Fri Aug 10 05:05:47 2007 +0000 group/ now depends libdlm. Express this new dependency in top level Makefile to guarantee that group will be built only after dlm. commit 2b4c487561281dd49fd434e5af7ca7ddc542cfd0 Author: Fabio M. Di Nitto Date: Thu Aug 9 09:37:36 2007 +0000 Clean up some Makefiles that did not use proper openaisincdir and dlmincdir. commit 7aab4724234b8769778a3a2ca0ff18b384b729f8 Author: Fabio M. Di Nitto Date: Thu Aug 9 09:22:24 2007 +0000 Fix build on parisc as we did for ia64 commit 0a768e10b6ee9c402d76206d23fc57c4c50d78bc Author: David Teigland Date: Tue Aug 7 19:20:54 2007 +0000 don't add the same transaction to a waitfor list more than once commit ef1b07a62f958c5380dd294c28b4b367ec3b1331 Author: David Teigland Date: Mon Aug 6 21:50:26 2007 +0000 fill in a couple more bits related to canceling the chosen lock commit 765d70cb49aa4d0f684fdce99d60c9584e4ceada Author: David Teigland Date: Mon Aug 6 19:23:40 2007 +0000 Remove check_sys_fs() since it breaks on-demand fs module loading from the kernel (already changed on RHEL5 branch). Use strerror() instead of errno in another spot to be more user friendly. commit 32c3219c797d526601c7694b62c833e06fdd80f8 Author: Patrick Caulfield Date: Fri Aug 3 07:35:06 2007 +0000 Don't lost the cluster name if it is specified on the command line probably the cause of bz#250688 commit 8a494fbb57db625bdfba0fda340a27d5071955d7 Author: Lon Hohberger Date: Thu Aug 2 14:53:38 2007 +0000 Fix #248727, round 2 commit bbc17807f07e464273ecacb06cb50b2963517ec4 Author: Lon Hohberger Date: Tue Jul 31 18:02:49 2007 +0000 Fix build problem commit 86e7d0aa49d3ffc9c7e0075a7c3763b845316be4 Author: Lon Hohberger Date: Tue Jul 31 18:00:25 2007 +0000 Fix bug #248727 commit b93cd0eab850901e9eab2cddb274ba50f8cf882b Author: Lon Hohberger Date: Mon Jul 30 20:41:44 2007 +0000 Fix #250152 commit 46ca6feb5636751180064a2b62b1a135dbc37ceb Author: Robert Peterson Date: Mon Jul 30 15:31:23 2007 +0000 Added ability to parse and print journal information. For example: gfs2_edit -p journal2 /dev/roth_vg/roth_lv Also added the ability to jump relative block numbers. This is for when you jump to a block by "editing" the block number: Cursor up to block number, press to enter destination block. Before you could type a structure or block number. Now you can type in a structure, block number, or relative block number. For example, if you're on the superblock (block 0x10) enter +0x300 will take you to block 0x310. This number may be in decimal or hex and may be positive or negative. commit 223cacd76a3702c4224670d91199972e5bfdaaa7 Author: Robert Peterson Date: Thu Jul 26 23:19:31 2007 +0000 Resolves: bug #248423: gfs2_tool can not set data journal flags as specified in the man page. commit 5ae28cd2fc877282b55694bbd1d0a6c1ed6c5fc5 Author: Lon Hohberger Date: Thu Jul 26 20:48:18 2007 +0000 Fix #249758 commit 5d14a774cb484b68b25b80333b4efca34ab34427 Author: David Teigland Date: Tue Jul 24 20:08:08 2007 +0000 sdake says that DESTDIR=/ is correct, not /usr commit ac763003202a656d13ad5078eaa53b4507069d26 Author: David Teigland Date: Tue Jul 24 19:34:38 2007 +0000 minor updates for cluster-2.01.00 commit fa0ecad8e63a9d226f4bd3bd7fb984b99f605e7e Author: David Teigland Date: Tue Jul 24 18:17:31 2007 +0000 dlm_tool deadlock_check is a way to manually kick off a deadlock detection cycle for the named lockspace commit 13481884688bdd091e7cdd105152810ddd4e5f9a Author: David Teigland Date: Tue Jul 24 18:15:43 2007 +0000 add new code to find and resolve deadlocks, still incomplete, disabled by default commit f13f0c8f73c2a20e479d643ffdea63894e1a0ec3 Author: Lon Hohberger Date: Mon Jul 23 20:49:13 2007 +0000 Misc. bugfixes; see ChangeLog commit c7114f174d7054fa2590b0097940e0b5dd4870c9 Author: David Teigland Date: Mon Jul 23 16:41:46 2007 +0000 Brute-force porting to 2.6.23-rc1. There are non-trivial changes for which I just copied what had been done to gfs2 without investigating whether gfs1 needs something different. commit 6034d004870993120b08c7561e6c0c3972c3d9eb Author: Robert Peterson Date: Fri Jul 20 20:59:13 2007 +0000 Resolves: bz #247591: Make default journal size for gfs2 128M commit ea3db6d8eb224f3844232276ccc2c24774a4b7bd Author: Abhijith Das Date: Thu Jul 19 22:20:50 2007 +0000 Fix for bz248177: We delete the old /etc/mtab entry and add a new one during remount. Any changes made to the mount options using remount are reflected in /etc/mtab now. commit 225f4caa877240fee1650db1077195eacca1bb83 Author: David Teigland Date: Wed Jul 18 20:35:50 2007 +0000 recent cleanup of warnings should have specified unsigned in long long casts commit eca7b0dd6ea66f3c0a9d1fede31945eea073260d Author: Robert Peterson Date: Mon Jul 16 23:16:35 2007 +0000 I added the ability to recurse indirect blocks. That means that you can now print a list of all blocks associated with a file. For example, you could print all block numbers associated with journal0 by doing something like: gfs2_edit -p 0x19 /dev/roth_vg/roth_lv assuming, of course, that you know that block 0x19 contains journal0. (You can use gfs2_edit -p jindex to get that information though). I fixed some bugs with restoremeta where it was dying if the metadata to be restored was bigger than the destination file system could hold. I made restoremeta do some "warm fuzzy stuff" to report its progress of the restore operation so the user doesn't think the restoremeta is permanently hung. I renamed some long variable names to short ones to make the code less wordy. I fixed a minor segfault if you hit "j" when your cursor is on the block number of the hex view. I probably should have committed these changes earlier rather than save them up, but some of my changes had serious regressions and I didn't have time to sort it out and fix it until just now (I didn't want to commit a broken version to cvs.) commit 5ff5ce5361114e0e41a7a1faff4cf2d4ec52e511 Author: David Teigland Date: Fri Jul 13 18:29:50 2007 +0000 add lockdump and option to set permission of dlm device when creating commit af0f01f44bac9d1c8b670468e28ad8f7abfdf792 Author: David Teigland Date: Fri Jul 13 15:19:16 2007 +0000 Make gfs-kernel compile against post-2.6.22 (2.6.23-rc) kernels. (No more sendfile which is now done via splice which gfs1 still lacks.) commit 1de1d21374fcddfb701f40c101f0b324b9798df3 Author: Ryan McCabe Date: Thu Jul 12 19:50:16 2007 +0000 Detect bridged networking configurations where additional parameters are supplied to the script. commit cef86231eef47686220dac2539f5a8241f1bbf4b Author: Ryan O'Hara Date: Thu Jul 12 15:45:44 2007 +0000 Fix bug where mkfs always exits with EXIT_FAILURE. commit 04c92a1143f13d2c37c640e1d75dcc5511c30364 Author: Marek 'marx' Grac Date: Thu Jul 12 11:25:10 2007 +0000 Resolves: #245178 - install RA for named (agent already in CVS) commit 02b29b763038dd738c7755db0ab89691f70182af Author: James Parsons Date: Thu Jul 12 03:45:44 2007 +0000 Fix for bz238106, new firmware version issues commit 14503c86e7d2b0c22dc6380ff252fe7fef2e7966 Author: David Teigland Date: Wed Jul 11 17:01:23 2007 +0000 add a bunch of casts to quiet warnings on x86-64 print a couple decimal places for times in the debug logging commit fa179311de608bf29b1d4edff92c3cf340a750fd Author: Patrick Caulfield Date: Wed Jul 11 13:11:36 2007 +0000 file dlm_query_wait.3 was initially added on branch RHEL4. commit fea933778d9c544d7cde6d561daadce58d47a134 Author: Patrick Caulfield Date: Wed Jul 11 13:11:36 2007 +0000 file dlm_query.3 was initially added on branch RHEL4. commit 3a7ceb4cfd2828b09232a850e801e7f5c3964d41 Author: Patrick Caulfield Date: Wed Jul 11 13:11:36 2007 +0000 file dlm_ls_query_wait.3 was initially added on branch RHEL4. commit a7c4358e9fb1aff86d6392d3be673ff2b3dab771 Author: Patrick Caulfield Date: Wed Jul 11 13:11:36 2007 +0000 file dlm_ls_query.3 was initially added on branch RHEL4. commit ebbcdf20e24b8931dd1012ab6e9f0e026199028b Author: Lon Hohberger Date: Tue Jul 10 18:25:26 2007 +0000 Resolves: 247488 commit ef1a869bf881936082c24277608d9371268c7486 Author: Ryan O'Hara Date: Tue Jul 10 18:21:28 2007 +0000 BZ 240584 - Check to see if device is mounted before creating filesystem. commit 343caff0a582b2b34db57b834aeadc705462bbda Author: Robert Peterson Date: Tue Jul 10 18:21:07 2007 +0000 Resolves: bz 247591: Make default journal size for gfs2 128M commit 80bbad470c39a59766c9348a6dc9792fa22de4ab Author: David Teigland Date: Mon Jul 9 16:53:08 2007 +0000 Various small changes and additions. Munging formatting to avoid line wrapping on 80 columns. commit 54b4e5f17832bc04b690eaabebfa81017d8fa187 Author: Patrick Caulfield Date: Mon Jul 9 12:06:38 2007 +0000 remove redundant Makefile lines commit 3d6c901a03cc13d457728f0f829fff8e5c3d29fe Author: Patrick Caulfield Date: Mon Jul 9 09:29:57 2007 +0000 libdlm man pages commit 54c1aaf7b0256654c03f0fb326ea1c991e10fb4c Author: Fabio M. Di Nitto Date: Thu Jul 5 14:27:27 2007 +0000 Overload Makefile to give Lon a build target and keep the style consistent across. Most important change (really) is to keep incdir as last or custom incdir build will break. commit 44a1c1378f9b70592d80f0837f2066c99b495f45 Author: Patrick Caulfield Date: Thu Jul 5 08:24:05 2007 +0000 Honour the mode parameter to dlm_create_lockspace() even if the device node was created by udev. commit 5b73d646ae59858967c75c1c608da0a773c4b06b Author: Jonathan Brassow Date: Mon Jul 2 21:58:34 2007 +0000 Require vg_name to be unique. Allowing multiple LVs from the same VG on different machines can lead to races when updating metadata during device failures. We can do better. This patch puts the validation in lvm.sh so that it can print out a understandable error message. commit 12dbd39113c38a37880b7ce3f337161014427963 Author: Lon Hohberger Date: Mon Jul 2 15:15:00 2007 +0000 Fix #237144 - pass 2. All testcases accounted for now. commit df31852b9a431c5fe63c2713b82d2be748158d65 Author: Robert Peterson Date: Fri Jun 29 21:57:23 2007 +0000 Resolves: bz 241096: GFS: bug in gfs truncate commit 0f6d3565dcaa601b93dce21a3692fdc6ae4d6efd Author: Lon Hohberger Date: Fri Jun 29 18:09:10 2007 +0000 Add note to usage.txt for configuring on 64-bit environments commit 4240df8d035cb6693d34b99d65af03633abb9a2c Author: Robert Peterson Date: Thu Jun 28 23:41:37 2007 +0000 Revolves: bz 245803: GFS2: buffer count underflow for block 29581 (0x738d) commit 905673d35eb6493c4105e75ad8738fef127f7ba2 Author: David Teigland Date: Thu Jun 28 17:58:31 2007 +0000 - add more specific warnings/errors when connecting to gfs_controld fails - use strerror to report more helpful error messages in a few spots commit e5e49daee6a17bced636b007d1d5b5c0e1c78b51 Author: Lon Hohberger Date: Wed Jun 27 14:03:51 2007 +0000 Merge from RHEL5 branch commit 7d25a76a6fd5427f5137b71384cf99725a6df51d Author: Lon Hohberger Date: Wed Jun 27 13:32:56 2007 +0000 Remove testprog target. commit 8499ffab8f40a48833716626c464b0cacf23c8b7 Author: Lon Hohberger Date: Tue Jun 26 19:52:52 2007 +0000 Make lan+ work if built as a STONITH module commit 17a4c3ef26e1fe2691c406d81f913d8069199383 Author: Wendy Cheng Date: Tue Jun 26 19:43:59 2007 +0000 Bugzilla 239729: The purge_nr in glock_scan is already a pointer. Fix error in today's check-in. commit 7fbd3947f5671c6eca55d104b1c6765d128bb0a8 Author: Wendy Cheng Date: Tue Jun 26 18:38:01 2007 +0000 Bugzilla 239729: Accidentally moved the wrong patch - fix previous check-in. commit 2313137638dccb0db4379e5f2539f7613f293a89 Author: Wendy Cheng Date: Tue Jun 26 17:50:06 2007 +0000 RedHat bugzilla 239727: Previous CVS check-in did a last minute change with the way purge count was calculated. The intention was to trim glocks evenly across all the hash buckets and apparently the size of hash array was overlooked. It ends up with zero trimming count most of the time. This virtually makes glock trimming patch a void feature. commit 59be825581f89e698abb7142cb331af44c8c14a0 Author: Lon Hohberger Date: Tue Jun 26 17:32:14 2007 +0000 Clean up testprog in make clean commit cac6c929f92147405b2b249b0bfa5bca4a65a2b5 Author: Lon Hohberger Date: Tue Jun 26 17:31:32 2007 +0000 Ancillary patch to fix debug output commit 035633d91a32735780f862ff4748e1aa31df43d6 Author: Lon Hohberger Date: Tue Jun 26 17:23:41 2007 +0000 Fix full-virt rebooting (#243872); add local-only / no-cluster mode to fence_xvmd commit d387a7826c69001cc1535738ad5c2023c706d6a3 Author: Patrick Caulfield Date: Tue Jun 26 09:09:13 2007 +0000 Fix timer durations commit 9bea8282a2b9195c1cf74db1b697414528f1ea7c Author: Robert Peterson Date: Tue Jun 26 01:43:17 2007 +0000 Resolves: bz 245360: GFS2: userland tools have problems with small block sizes commit fc2cde0e514c6db9bbf0809a7dde5f373a217f73 Author: Robert Peterson Date: Tue Jun 26 01:25:33 2007 +0000 Add savemeta and restoremeta functions to gfs2_edit commit 68127f6b805fc1a4f22d1f22b590ee6d2e89a5df Author: Ryan McCabe Date: Mon Jun 25 21:47:09 2007 +0000 HP changed the iLO 2 interface again in the latest firmware revision, 1.30 (released on 2007-06-01) commit 3936ed0bee575faf29bc2f8bbb9d44b577fa8bd3 Author: David Teigland Date: Mon Jun 25 20:37:22 2007 +0000 s/unsigned long/unsigned long long/ commit 7379b843c43ea35321d39b2681740776a318200a Author: Robert Peterson Date: Mon Jun 25 19:57:11 2007 +0000 Fix a place where indirect offsets were calculated incorrectly. commit b4be9aee5238529c11c709701dba76619cb67d65 Author: Ryan McCabe Date: Mon Jun 25 18:08:10 2007 +0000 Rename "private" to "priv" to make the file usable by C++ programs, and wrap the header with extern C { ... } if compiling C++. commit 92a30405d08be20ebdb2a161e94182ddb3557ef4 Author: Lon Hohberger Date: Mon Jun 25 16:49:28 2007 +0000 Fix missing label commit 9cbcc585fd3ef0252e2ac5cd96390a353ba6fec8 Author: Robert Peterson Date: Fri Jun 22 20:49:10 2007 +0000 Resolves: bz 245360: GFS2: userland tools have problems with small block sizes commit 25bad8ed86cb51876f3b3f3ea5642095baa62ab2 Author: Lon Hohberger Date: Fri Jun 22 14:23:04 2007 +0000 Make exclusive resources work again commit 62fb43bcbe50e6bc290292357d0784289edebbc8 Author: Robert Peterson Date: Thu Jun 21 22:15:34 2007 +0000 Make gfs2_edit handle small different block sizes. commit eb4c40877cb2d4c7ef6c066693d2c1e1241e24e3 Author: Fabio M. Di Nitto Date: Thu Jun 21 18:39:08 2007 +0000 Fix build on ia64 by adding a temporary workaround and make sure to wrap STACKSIZE properly withing DEBUG. commit 3622eb3e89ed02d29405a52aba4715908904512a Author: Benjamin Marzinski Date: Tue Jun 19 22:31:56 2007 +0000 GNBD doesn't need to flush the cache after it looses connection with the server. Either it will be multipathed, and the multipath device will own the cache, or it won't and flushing the cache will get you nothing more than a flood of error messages all at once, instead of a stream. commit 81f6c24cc6c776f2dce65c8f0f3f40192f36a1c9 Author: Wendy Cheng Date: Tue Jun 19 21:26:11 2007 +0000 Bugzilla 231904: Port RHEL4 fast statfs (for commands such as "df") implementation over. The "lvb" enhancement will be followed around RHEL 5.2 time frame. Ballpark performance numbers: dhcp145 (1 cpu HP): old df took 0.875 seconds, new df 0.008 second dhcp146 (4 cpus DELL): old df took 0.808 seconds, new df 0.006 second. Activated via "gfs_tool settune statfs_fast 1" command. commit d842d1a5ad8b2d23997d10203a6a9505c5ab5ded Author: Lon Hohberger Date: Tue Jun 19 18:08:01 2007 +0000 Fix update failure if node was fenced commit 3ec4a35666a850df6b9ab6790a274e9f36513aad Author: Robert Peterson Date: Tue Jun 19 14:23:29 2007 +0000 Resolves: bz 240570: Can't mount GFS file system on AoE device commit 07103b5c8f9d5f1dc58217aa4d3008f79a98cd6e Author: Fabio M. Di Nitto Date: Tue Jun 19 12:32:19 2007 +0000 Make sure to cleanup the buffer when processing each request or dirty data can be passed from one request to another. Add a barrier to make sure that the socket data are not bigger than the buffer or we overflow somewhere at random. These 2 changes should be backported to different stable branches. commit bd7f769e6f989fdd8e77b8fa41cd56341cdfe9e6 Author: Robert Peterson Date: Mon Jun 18 21:35:58 2007 +0000 Resolves: bz 244163: Incorrect output of gfs2_tool sb all commit c966d48ad6e5e0a83ce6ca240b6077029eced349 Author: Wendy Cheng Date: Sun Jun 17 05:34:53 2007 +0000 Bugzilla 239729: Backport RHEL4 glock trimming patch over to improve GFS slab cache consumption issue. commit e816362dc23269a312836dad8b18efc305744cb8 Author: Wendy Cheng Date: Sun Jun 17 03:35:02 2007 +0000 bugzilla 244343: Backport RHEL4 gfs datasync patch to head. commit 8fac4eea75b290cacfa28cf804ba520b99b9d849 Author: Lon Hohberger Date: Fri Jun 15 21:11:51 2007 +0000 Fix #243691/2 commit 528c3c3c3052ba006828732a1458e1430e9cb398 Author: Lon Hohberger Date: Thu Jun 14 19:08:57 2007 +0000 Fix type size for 32/64-bit mixed clusters commit 12f15ac1df145ae85f1d0ffad463e7d8d5c5ae11 Author: Marek 'marx' Grac Date: Thu Jun 14 15:06:52 2007 +0000 New flag -F for clusvcadm to respect failover domain (#211469). Also changes clusvcadm -e service00 which enable service on local node and do not respect failover (same as in RHEL4, in RHEL 5.0 it just wrote Failure). Old flag -F (freeze, introduced after RHEL50) was changed to -Z. commit 5f298ab261310bfd7a804c27ee43e5bd981f558c Author: Lon Hohberger Date: Wed Jun 13 20:32:41 2007 +0000 Fix status check commit 72478d0a9da55e4e0f1b30639d4f0e7128130397 Author: Lon Hohberger Date: Wed Jun 13 20:13:26 2007 +0000 Fix #229650 - part 2; fixes an uninitialized var problem commit cd5500088c6fd3eef120af5d9d5788235f1709a5 Author: David Teigland Date: Wed Jun 13 18:12:36 2007 +0000 Block SIGINT (^C) around the three steps of mount: joining the mountgroup, doing kernel mount, adding mtab entry. And the same for doing the opposite in unmount. commit 876d56428601327922740dbbc48aeda429f1ee77 Author: Patrick Caulfield Date: Wed Jun 13 09:13:36 2007 +0000 Use new openais timers commit 47b69901d19acdff6d3421f20e259ac42937616d Author: Fabio M. Di Nitto Date: Wed Jun 13 08:28:45 2007 +0000 Wave goodbye to libcman bits :) commit 06e51eca2dffd3697e7852fbc51c20274201c4c1 Author: Patrick Caulfield Date: Wed Jun 13 08:23:20 2007 +0000 Don't link cman with libcman! commit 1b8bb5ee84fbf8c25e09d8a33d4955eb01bb9c3f Author: David Teigland Date: Tue Jun 12 20:04:41 2007 +0000 log an error message if we see mount.gfs killed before it's done commit 43fb05254dc269f8ac5137fecc2f96c3408ea84f Author: Fabio M. Di Nitto Date: Mon Jun 11 12:30:40 2007 +0000 Remove old dead code from the tree. commit 4e92d021707fea1c1013dff8101ec62901110356 Author: David Teigland Date: Fri Jun 8 21:30:54 2007 +0000 Return 1 or 0 GETLK result to the kernel for conflict/no-conflict. We were always returning 0 before. commit 6ae8aa96e290f398f28a1507b28e44d69376e0e1 Author: Ryan O'Hara Date: Fri Jun 8 19:01:11 2007 +0000 Read nodir from lockspace xml node via ccs_get. commit 10f5004309a29964a06de3cd09a694423be9e6a2 Author: David Teigland Date: Wed Jun 6 21:12:39 2007 +0000 (copy from RHEL5 branch) New lockspace config for external dlm. Changed get_weight to look for node weight in lockspace config. commit b92cba24d21e5a5b9b6c0d623abddb35e354b463 Author: David Teigland Date: Wed Jun 6 15:45:11 2007 +0000 translate different error numbers from gfs_controld into specific, helpful error messages commit 24b4a6281a2bda323b2166badf52d8e503603d46 Author: David Teigland Date: Wed Jun 6 15:44:49 2007 +0000 return a different error number to mount.gfs for each specific failure case, so mount can translate that into a helpful error message commit b2f3bdda87c1d6166baeee3026803941d6d1e223 Author: Robert Peterson Date: Wed Jun 6 15:19:56 2007 +0000 Resolves: Bugzilla Bug 242056: GFS2 needs block sizes < 4k (mkfs changes) commit fd5507154411a104ebeaae7c8fe8dd8464a85d2e Author: Fabio M. Di Nitto Date: Wed Jun 6 15:11:54 2007 +0000 both gnbd and gfs1 need some love for .22.. gnbd: - invalidate_bdev changed interface with commit: f98393a64ca1392130724c3acb4e3f325801d2b6 gfs1: - struct kset has been cleaned up with commit: 823bccfc4002296ba88c3ad0f049e1abd8108d30 - posix_test_lock changed interface with commit: 9d6a8c5c213e34c475e72b245a8eb709258e968c commit ed9ccf654b49271d9b2b5117cacca034176f9535 Author: Fabio M. Di Nitto Date: Wed Jun 6 08:56:21 2007 +0000 Fix dlm/tool install and clean target commit 59e123b3194a1cb0b77addaa17d46ccaf56a5d47 Author: Fabio M. Di Nitto Date: Wed Jun 6 08:42:12 2007 +0000 Fix LDFLAGS override: /lib and /usr/lib don't need to be specified at link time. commit 0d30377afe77ae0059da6de883a087e60037e0e1 Author: David Teigland Date: Tue Jun 5 18:25:32 2007 +0000 report an error if no lockspace name is provided commit 3e6d4e927b099cd0c853f14902e7b5f146481589 Author: Wendy Cheng Date: Tue Jun 5 18:21:22 2007 +0000 Bugzilla 242759: Bump into this problem while debugging bug #236565 (GFS SPECsfs panic). Apparently a minor oversight while adding new function into GFS for RHEL5. GFS versions <= RHEL4 is immuned from this issue. Upon memory pressure, VM starts to release inode cache entries that would fail gfs iget. GFS1 flags this error as "ENOMEM" but returns from gfs_create call without releasing the glock. commit 291e8778b6b6170d13dd29e3b5b2131ac68bfa2e Author: Wendy Cheng Date: Tue Jun 5 18:15:51 2007 +0000 Bugzilla 236565 Fix a race between GFS lookup code and VM cache reclaim logic kicked off under memory pressure. At the end of the lookup, gfs releases inode glock pre-maturely. This creates a window inside the bottom portion of logic that could make gfs_iget updating the associated GFS inode structure that has been freed. Depending on who gets the new memory, unspecified corruptions occur. In the case where this bug is found, it corrupts TCP buffer head that ends up trashing nfsd kernel stack. commit 600502debac6d57a6f916b388b28b527aab37838 Author: Marek 'marx' Grac Date: Mon Jun 4 11:01:34 2007 +0000 Bug: 212479 - ip.sh causes /sbin/ip to produce warnings Missing netmask is parsed from /sbin/ip commit 51fa85ed540b49f6e9344d5cd94eb62306fc62ce Author: Fabio M. Di Nitto Date: Fri Jun 1 09:45:36 2007 +0000 * Fix incdir usage across the entire tree so that: - it can override standard include paths for real - it is always used after more specific inc overrides * Clean up a few Makefiles to be more consistent with CFLAGS ordering * Fix gfs-kernel/src/gfs/Makefile clean: target commit 287d8f12ed34d5a0e8a3a55387f97c8f74967d56 Author: Abhijith Das Date: Thu May 31 22:32:40 2007 +0000 Changes to fix broken code after Bob pulled out metafs mounting functionality from gfs2_quota into libgfs2. commit a273b711c348d410b1585ebe011e671f24414242 Author: Lon Hohberger Date: Thu May 31 19:08:14 2007 +0000 Fix 234249, 229650 commit 52411ea3982d3c2ea11622f4f3552089d3ce0920 Author: Patrick Caulfield Date: Thu May 31 13:46:35 2007 +0000 open_lockspace needs to detect kernel version too, otherwise all lockops will fail mysteriously. commit 20f128540f05d4eedea370de360b967b04cc3851 Author: David Teigland Date: Wed May 30 19:31:28 2007 +0000 bunch of stuff to test new features commit f46f8a53e9463e97475a7f2a0a486d535f88451b Author: David Teigland Date: Wed May 30 18:18:02 2007 +0000 Add dlm_ls_deadlock_cancel() that allows a system daemon to cancel an application's deadlocked lock. This requires the latest dlm kernel headers. commit 341a2b4f91c8db62d6bbe5a3dc3bcaefe7e8ae5b Author: Jonathan Brassow Date: Tue May 29 14:33:52 2007 +0000 Require vg_name to be unique. Allowing multiple LVs from the same VG on different machines can lead to races when updating metadata during device failures. commit bcf5346785d850c0ffba4d6983b04603a6088f48 Author: Wendy Cheng Date: Thu May 24 22:34:54 2007 +0000 Apparently we can't remove these two methods from file operations table. Since gfs_read() had been changed to use do_sync_read() that requires to have aio defined in the file operations table. So vector read/write (implies NFSD) will be partially broken again after we put these two methods back. commit 8705b8eca79e008c7d409b39d5008fe5ba3ba783 Author: David Teigland Date: Thu May 24 19:00:17 2007 +0000 don't do gfs_sb_print() if we don't detect a gfs fs, it often just prints a bunch of garbage commit 24a5d3f1a4180e3c1d217d4c6c1fdcec1c165bc4 Author: Lon Hohberger Date: Tue May 22 17:01:08 2007 +0000 Update commit 3f5baede10c4fde7b70c6f37d2c701cda297ba00 Author: Lon Hohberger Date: Tue May 22 17:00:07 2007 +0000 Add missing primary keys to SAP agents commit dc1b4fa690297a2c3fd126f6601db98655373ea0 Author: Lon Hohberger Date: Mon May 21 15:58:04 2007 +0000 Fix typos in resource script logging commit 6f0be3b25dd12f21038b2ce01c3412ba6eff5be8 Author: Patrick Caulfield Date: Mon May 21 10:48:40 2007 +0000 Add swab.h for compiling against openais trunk commit 5783e6db09e0022575db2504f7ffefdbe4f62e1b Author: Patrick Caulfield Date: Mon May 21 10:16:38 2007 +0000 Fix typo in openaisincdir commit 842c4ed2d84bb613176814d8c0f2697610b3f3d5 Author: David Teigland Date: Fri May 18 16:40:45 2007 +0000 use dlm/Makefile to build lib and tool dirs commit e93b3f660cd6667dbc6cff6f70afebc5b8f6a79f Author: David Teigland Date: Fri May 18 16:39:51 2007 +0000 add dlm_tool, can be used to join/leave lockspace commit 0d4a6f6dbd37cdd6ecb488f613939d541b3ab975 Author: David Teigland Date: Fri May 18 16:35:16 2007 +0000 Make new features available based on recent dlm kernel patches. The kernel patches change the user/kernel device interface used by libdlm. (You'll need the new dlm_device.h kernel header installed on your system to build the lib.) libdlm is backward compatible with the old kernel interface, but some of the new features will return errors on old kernels. New API's provided by libdlm: - dlm_new_lockspace() is just like dlm_create_lockspace() but has a flags arg so flags can be passed when creating/joining a lockspace. - DLM_LSFL_NODIR and DLM_LSFL_TIMEWARN are new flags that can be used with dlm_new_lockspace(). - dlm_ls_purge() is new and can be used to purge orphan locks. - all DLM_LKF flags can now be used with dlm_lock* routines (flags above 16 bits couldn't be used before) - new DLM_LKF_TIMEOUT flag to enable lock timeouts - dlm_ls_lockx() is new and adds "xid" and "timeout" args All previous API's are still available, and programs compiled against previous versions of libdlm should still work. commit a60f4490528baaaf694fa66f13e41b7fba7e0f72 Author: Patrick Caulfield Date: Fri May 18 10:13:35 2007 +0000 Allow ccs to change the two_node flag. bz#240508 commit c8aad855a060d8cc15b94bff6e9ec7af74d1f6ca Author: Robert Peterson Date: Tue May 15 18:11:10 2007 +0000 Resolves: Bugzilla Bug 239023: gfs2_fsck not good at fixing corrupt directory entries. commit 4f868c5cb7318bbb49353f4a96837b1c8e651275 Author: Fabio M. Di Nitto Date: Tue May 15 14:41:30 2007 +0000 Remove unused files. commit f90f828721d19d6541f88d6664cd257ee34d433b Author: Fabio M. Di Nitto Date: Tue May 15 14:37:37 2007 +0000 Rrestore the make dependencies within the same subproject (same as it was before the big rework), do some PHONY clean up, clean up a few Makefiles that were still using an old format. Patch ACK by Lon and Patrick on IRC. commit aca151a153bc404ef863d93614d230807bffd457 Author: Abhijith Das Date: Mon May 14 22:26:31 2007 +0000 Need to write the user/group id to the sysfs quota refresh file instead of '1' commit 37185791850f72a7512c62a4dbdc355562a4455b Author: Robert Peterson Date: Mon May 14 19:01:01 2007 +0000 Close the /sys/fs directory after using it. commit 80821f0a68109b2795dfc2553b46930a282da3e1 Author: Lon Hohberger Date: Mon May 14 16:33:53 2007 +0000 Make manual fencing's command line parser backward compatible; per dct commit 83a4d71f2bdee5fa4382694b5fd128ca5a4c8dfe Author: Robert Peterson Date: Fri May 11 20:04:30 2007 +0000 Resolves: Bugzilla Bug 239844: mount.gfs2 doesn't work when _netdev is used in /etc/fstab. commit 2d894a0cf09c346cad2ffce2d9af4cb6dd23b49b Author: Ryan McCabe Date: Fri May 11 02:28:13 2007 +0000 Convert \r\n line breaks to \n commit 490e8a70c5a141c5089707dd349adcbe0057e989 Author: Abhijith Das Date: Thu May 10 22:47:34 2007 +0000 we don't use this file anymore. removing commit d33c0129d21bf9fd8f931c8adc831b8b372f6e49 Author: Robert Peterson Date: Thu May 10 15:47:45 2007 +0000 Resolves: Bugzilla Bug 234844: Need to add a "gfs2_grow" command commit ec4a57b069be256f0e654c464f003913c41c0181 Author: Ryan McCabe Date: Thu May 10 14:36:19 2007 +0000 don't try to workaround xend networking when running on a non-xen kernel commit c3de34ed10c41d6998a29e00219250562876afa6 Author: Jonathan Brassow Date: Wed May 9 20:48:35 2007 +0000 If misconfigured, HA LVM + mirroring can cause data corruption. We should attempt to catch configuration errors before allowing LVM resources to start. commit 6315a5a007cf35bc9001e8c475b5b82dc4c02bd4 Author: Lon Hohberger Date: Wed May 9 19:08:15 2007 +0000 Add SAP agents; resolves #238916 commit 248452033f00005320d2c1525e3c029f68fc1604 Author: Jonathan Brassow Date: Wed May 9 18:00:44 2007 +0000 People seem to think that they have to setup lvm in rgmanager even though they are using clvm. This causes the two to collide during use. The HA LVM resource script should detect if a volume is clustered and ignore it. commit fd740f406178307499e46367fbf52d623aac7db4 Author: Patrick Caulfield Date: Wed May 9 16:16:47 2007 +0000 Don't override if it appears in cluster.conf. This allows users to disable encryption if they want. commit ef39faeb56c474fd45d153f2da802ade6783aafb Author: Wendy Cheng Date: Tue May 8 18:11:06 2007 +0000 GFS(s) expects NFS fh_type and fh_len would have the same value. This is not correct. One obvious symptom is that it will fail NFS V2 (that uses fixed fh_len for all requests) mount command. commit 3308328d4b68b93183467c000b8edeb34d78a41c Author: Lon Hohberger Date: Tue May 8 14:44:46 2007 +0000 Readding SAPInstance/SAPDatabase commit b7ec46aea3a5655837b992c5bc09e791eace7ddd Author: Lon Hohberger Date: Tue May 8 14:37:04 2007 +0000 Add SAPInstance and SAPDatabase resource agents to HEAD commit 7c986538b07f143ce631f84547fcee58f1f8c53f Author: Lon Hohberger Date: Tue May 8 14:25:41 2007 +0000 Apply patch to fix bugzilla # 232140 commit d8bdd62a33610a0685c51fd01c545857effae0c1 Author: David Teigland Date: Fri May 4 21:05:28 2007 +0000 Look in cluster.conf dlm section for protocol, timewarn, and log_debug settings and apply them to kernel if found. commit 46da0b4da03eef2127ce4388f1b4efe4fa5e8b48 Author: Wendy Cheng Date: Fri May 4 14:49:35 2007 +0000 Temporarily disable GFS natvie AIO support since it currently breaks vector read-write (used by user mode application system call and NFSD). Will come back to fix this soon. Right now, application is expected to use posix AIO AIO call (done by libc AIO emulation). commit 39c042aa639aaa39b6bdd2f22e234c1ffefaad31 Author: Robert Peterson Date: Fri May 4 14:03:56 2007 +0000 Resolves: bz 229484: gfs_fsck not good at fixing corrupt directory entries commit 6106573798fc5d1b7ca87ec9e1f52dccc48987b7 Author: Robert Peterson Date: Fri May 4 13:32:55 2007 +0000 Resolves: bz 238740: GFS fsck is has problems with resource groups commit b693104a9015bb136b8a31e16415425813a512f3 Author: Fabio M. Di Nitto Date: Thu May 3 16:55:59 2007 +0000 Fix build system. Thanks to Alasdair for spotting the error commit c96749c64e656064d0c6b07c03c66331ce5807b6 Author: Lon Hohberger Date: Thu May 3 15:16:48 2007 +0000 Add test case from RHEL4 branch commit b28693ac811f10c83511597334944123c9c25f7e Author: Lon Hohberger Date: Thu May 3 15:15:17 2007 +0000 Fix corner case reported in #212121 commit a7f098084ef4914143202542e9b212adb9ceef9e Author: Patrick Caulfield Date: Thu May 3 12:18:02 2007 +0000 Change unsigned char* to char* for compatibility with openais trunk. commit 625596afaf8864cf088df29bc7dca3b5f489101b Author: Fabio M. Di Nitto Date: Thu May 3 09:25:57 2007 +0000 Remove dead code commit 9ead6c6d2c8da48c7265a96028420862944c411c Author: Fabio M. Di Nitto Date: Thu May 3 09:06:39 2007 +0000 Readd ipv6 support to ccs_tool update and add verbose option commit 417617e4e558d8375a8b2819a50500c52a706efb Author: Fabio M. Di Nitto Date: Wed May 2 12:42:43 2007 +0000 pretty self explanatory, this code is not used anywhere. Get rid of it. commit 3fc5c158b5d644b3e690d66d9f53375d25c8078a Author: Fabio M. Di Nitto Date: Wed May 2 12:42:19 2007 +0000 When the project switched away from magma, we forgot to enable IPv6 for cluster_base_port. The patch fix that and add some checks that were marked as TODO in the code. commit 98429c1208275ffa8097beb77fddbee51f17b16f Author: Fabio M. Di Nitto Date: Wed May 2 12:41:50 2007 +0000 both libccs and daemon were building and linking common/log.c. Make libccs sucks in log.o and make ccsd link against libccs. Also fix ccs top level makefile to build in proper order. commit 456eb76673e3a1ebc635d5002c79785cf7060c61 Author: Fabio M. Di Nitto Date: Wed May 2 12:39:35 2007 +0000 allow to specify --fence_agents="list of fence agents" at configure time. default is to build all of them and add a little help section. The detection of available list is done by checking fence/agents/agent_name/Makefile presence. It also does another round of Makefile cleanup and fix the Makefiles for previously DISABLEDAGENTS. commit 0b0b1c99745dd20a2dd22dff4d73697352a0ebd5 Author: Patrick Caulfield Date: Wed May 2 10:27:07 2007 +0000 Add const to libcman Thanks to Jim Meyering for the patch commit 191493e66db79da198590d24f59917c9b7a7356d Author: Robert Peterson Date: Tue May 1 16:43:39 2007 +0000 Resolves: bz 223893: gfs2_fsck unable to fix damaged RGs and RG indexes. commit a5abe8a2634074ba18b5d5829ba9b9f1442784e3 Author: Fabio M. Di Nitto Date: Tue May 1 14:36:40 2007 +0000 Fix gfs2 identity exit code path commit 5ddab25ca94fce59779b603129fe9ff5d4c43219 Author: Fabio M. Di Nitto Date: Mon Apr 30 16:56:22 2007 +0000 Remove unused vars commit 90daff9098fc201f216f2b2f16b9536333945f44 Author: Fabio M. Di Nitto Date: Mon Apr 30 11:22:23 2007 +0000 Commit new build system as proposed and discussed on cluster-devel mailing list: https://www.redhat.com/archives/cluster-devel/2007-April/msg00139.html and following thread with acknoledge from other developers on IRC. commit a40cc2fe9f7ae9546a946366510ed4247a8e0fea Author: David Teigland Date: Fri Apr 27 19:09:54 2007 +0000 various changes commit 00e052da6d21af2752caa8aff26d20762997ea73 Author: Lon Hohberger Date: Fri Apr 27 18:10:10 2007 +0000 Add patch from Simone Gotti to implement service freeze/unfreeze. Add simple buffer handling for later use. commit eca2f20867d10f6ba6da6b59b392c835ddc262c6 Author: Lon Hohberger Date: Fri Apr 27 17:56:06 2007 +0000 Re-fix #222484 commit 8fc2eeff20fc9de0ec099963d115d983dd1b4e2e Author: Ryan McCabe Date: Fri Apr 27 15:07:10 2007 +0000 Work around network disruption caused by XenD's bridged networking (bz230783, bz231227). commit c6a6e1e1fa591ff58cb747fe9d043cf5c267af14 Author: Fabio M. Di Nitto Date: Fri Apr 27 04:23:05 2007 +0000 Fix build on parisc commit bf0b61e6549dade53152fb5da97c339403947484 Author: Lon Hohberger Date: Thu Apr 26 20:42:02 2007 +0000 Fix #231521 commit bd1963943feeed80a2de594e0d2638c08a3f05b7 Author: David Teigland Date: Thu Apr 26 19:01:34 2007 +0000 change some mount error conditions to log_error() instead of log_debug() so they appear in syslog. Also set /proc/self/oom_adj. commit d696fc69900cd0bd2de0f6bb0c123964f2f52928 Author: David Teigland Date: Thu Apr 26 18:45:37 2007 +0000 Check right away if the kernel has gfs/gfs2 support by looking in /sys/fs/. This results in a user-friendly error message instead of something like "gfs_controld error 19". commit 9826179d367712a2ede28542f6411303457bb740 Author: Fabio M. Di Nitto Date: Thu Apr 26 16:43:41 2007 +0000 Use resrules-noccs in dtest build target commit 7fb65ce876afbb60779697b952969fd29acdc687 Author: Robert Peterson Date: Tue Apr 24 03:19:11 2007 +0000 Horrible kludge to allow display/print of the rgs themselves (but not yet the bitmaps) for easier debugging of bz 223893. Example: gfs2_edit -p rgs /dev/trin_vg/trin_lv commit 4af9e98d66acba21e8ba71a05bb432faa017e811 Author: David Teigland Date: Mon Apr 23 19:18:09 2007 +0000 Use realpath(3) to canonicalize path names for device and mount point. bz 237544 commit ad8fd9dba54a9c786258888e753f085cb76603ac Author: David Teigland Date: Mon Apr 23 15:24:47 2007 +0000 Look for a protocol setting in cluster.conf dlm section, and set kernel accordingly if found. Also, set /proc/self/oom_adj (all daemons will get this). commit 2a8bde235e9d9dd97ffff8e9ec55acfa03476ff9 Author: Lon Hohberger Date: Thu Apr 19 20:21:22 2007 +0000 Fix bug 234589 commit dfb2edead92c35ca29afc1c9e1c7e0b91e3b769b Author: Lon Hohberger Date: Thu Apr 19 19:54:35 2007 +0000 Apply patch from Simone Gotti to fix logging errors in clusterfs.sh commit 4e08a14165ff905a071f32204665addbfa3be269 Author: Lon Hohberger Date: Thu Apr 19 17:59:36 2007 +0000 Apply patch from Andrey Mirkin to fix 237144 commit 143622cbe83ae5ba9d7d3f5c5207002021478f9d Author: Lon Hohberger Date: Thu Apr 19 17:53:05 2007 +0000 Cleanups to make the resource agents behave better (return OCF_NOT_RUNNING, for example) commit eff06617df4ed88b0946c7c4f4483edb287facf9 Author: Jonathan Brassow Date: Wed Apr 18 18:14:56 2007 +0000 Bug 236580: [HA LVM]: Bringing site back on-line after failure causes pr... Setup: - 2 interconnected sites - each site has a disk and a machine - LVM mirroring is used to mirror the disks from the sites When one site fails, the LVM happily moves over to the second site - removing the failed disk from the VG that was part of the failed site. However, when the failed site is restored and the service attempts to move back to the original machine, it fails because of the conflicts in LVM metadata on the disks. This fix allows the LV to be reactivated on the original node by filtering out the devices which have stale metadata (i.e the device that was removed during the failure). commit 0ab030f2af0597cdc47d37519a5f5da1a79c644d Author: Lon Hohberger Date: Wed Apr 18 16:13:38 2007 +0000 Fix dtest.c compile errors commit 1e6f43b0b24f0aeaeb5099b90747e0b2d5e016fb Author: Lon Hohberger Date: Wed Apr 18 16:11:53 2007 +0000 Add obvious requirement on shared resource case as suggested by Simone Gotti commit e4bc0bf5c31af96c1763f0f878f87231887cc100 Author: Lon Hohberger Date: Wed Apr 18 16:04:29 2007 +0000 fix depends.h/depends.c commit 20c4d6462bfb5bc79d3149cdd36a372f5164b5ac Author: Patrick Caulfield Date: Wed Apr 18 08:06:54 2007 +0000 Install udev rules file commit 7d0489b1c73a15e1f91386023c27f6c8cc442603 Author: Lon Hohberger Date: Thu Apr 12 17:25:48 2007 +0000 Fix watchdog race on rgmanager exit; BZ#236204, patch from Andrey Mirkin commit 63d80ff83083588b1f9af9ed70f95947fdc3f927 Author: Lon Hohberger Date: Thu Apr 5 15:08:20 2007 +0000 Make agents more OCF (Open Cluster Famework) compliant commit f720e6b2e410c10a9a857820c45fc11bd85c9521 Author: Abhijith Das Date: Wed Apr 4 21:31:33 2007 +0000 fix for bz 225199 - Same as GFS1 fix in RHEL4 (bz 210362). We don't run throug the entire gfs_quota sparse file to do a list operation anymore. We get the layout of the gfs_quota file on disk and only read quota information off the data blocks that are actually in use. Also added functionality to GFS_IOCTL_SUPER to provide the metadata of the hidden quota file. commit 394beb7694b187a9c45a19decf7f77dc014ff27b Author: Lon Hohberger Date: Wed Apr 4 19:22:29 2007 +0000 allow ocfs[2] to work with the clusterfs resource agent. Also, commit patch which corrects interval processing for status operations commit ff3d2c2f5fc3fa0a6a55aa4229716acd8a06521d Author: Ryan McCabe Date: Wed Apr 4 19:15:00 2007 +0000 Make power on work correctly for RIBCL version 2.22 on both iLO2 and iLO: for the former, HOLD_PWR_BTN is used to both power the machine on and off; when the power is off, PRESS_PWR_BUTTON has no effect. For the latter, HOLD_PWR_BUTTON is used to power the machine off, and PRESS_PWR_BUTTON is used to power the machine on; when the power is off, HOLD_PWR_BUTTON has no effect. commit aac5cd7c55d53dc38f2ccad43ebc58372206ef7b Author: Lon Hohberger Date: Tue Apr 3 18:24:36 2007 +0000 Kill VM machine immediately; patch from Jeroen van den Horn commit d3a9c8a5c5a50cd2d1636d8b54fea8c27dba6308 Author: Robert Peterson Date: Tue Apr 3 17:28:33 2007 +0000 Resolves: Bugzilla Bug 235061: gfs_fsck: Bad programmer! You forgot to catch the ÿ flag. commit 640824dc64a76d213c0ac86553983e8e36bbc64a Author: Robert Peterson Date: Tue Apr 3 17:14:58 2007 +0000 Resolves: Bugzilla Bug 235060: gfs_fsck: Bad programmer! You forgot to catch the ÿ flag. commit 979f870531164a01dac730f4097ef976a64aa7fc Author: Robert Peterson Date: Wed Mar 28 22:10:29 2007 +0000 Jump from RG index was broken. commit b075c528bd3839da5ff2dfc3d352af5bfed6d60a Author: Lon Hohberger Date: Wed Mar 28 14:54:12 2007 +0000 Fix SPARC / HPPA build; patch from Fabio M. Di Nitto commit 78bab5d6ed23dff66d13bbf85d2c52c01e8f2cf9 Author: Patrick Caulfield Date: Wed Mar 28 13:49:45 2007 +0000 Remove udev file from here as it is confusing. The real one is in ../scripts commit dd6323f118d0ee8b1b6e48d9a6ad20cac356577a Author: Patrick Caulfield Date: Wed Mar 28 13:43:16 2007 +0000 Newer versions of udev prefer == to = commit 064eff1f2cb9830ae0b4e2372c489200d965922f Author: Lon Hohberger Date: Tue Mar 27 19:33:20 2007 +0000 Merge patch from Crosswalk team Team: Leonard Maiorani, Scott Cannata, Henry Harris * Always check malloc() return codes * Fix errant clu_unlock() calls in vft.c in cases where clu_lock() failed * Add ability to wrap pthread_mutex / pthread_rwlock calls for better stability * Fix improper pthread_mutex_destroy() semantics commit 892a09be55970a3f8c4060480860c66c782c6bdd Author: David Teigland Date: Tue Mar 27 19:04:30 2007 +0000 latest version, "stress" test running correctly commit cdfc13e6c44f35c97ee83a62c45925308ff468ec Author: Patrick Caulfield Date: Tue Mar 27 15:17:03 2007 +0000 Actually, MAX_INT is a bit of a bad idea under this new system. commit b8a0acbdfa0bfcb3dff282a7d48fae4cc4992463 Author: Patrick Caulfield Date: Tue Mar 27 15:02:42 2007 +0000 Fix bug where we could free an lksb while dlm_lock is still using it. commit c4746a7762f251d9d2f381e327c2f35c35bfb09a Author: Robert Peterson Date: Mon Mar 26 19:41:00 2007 +0000 Resolves: Bugzilla Bug 233083: Wrong link command in gfs2-utils mkfs/Makefile (with solution). commit 0db11482e1d4a9d2bceb7759095135b2cdf71d32 Author: Robert Peterson Date: Mon Mar 26 19:31:59 2007 +0000 Resolves: Bugzilla Bug 232124: gfs2_fsck will create multiple lost+found directories. commit 39f1c1a4038610cc3e53bb0ce953681308dead60 Author: Robert Peterson Date: Mon Mar 26 19:14:03 2007 +0000 Resolves: Bugzilla Bug 232019: gfs2_fsck doesn't fix an ea problem. commit 0f78e8c4875cf590567542ac142ca3d4a3772a6b Author: Lon Hohberger Date: Fri Mar 23 00:00:07 2007 +0000 Remove dead code; fix build_tree loop commit 35b68d3a215571f47775bfcd18944d8bbb29019f Author: Lon Hohberger Date: Thu Mar 22 23:46:59 2007 +0000 Merge ordering patch from RHEL4 branch; update automated test cases commit 1c7c8c1af3bb03306eda945c8951e929afbab6a3 Author: Lon Hohberger Date: Thu Mar 22 23:24:58 2007 +0000 Use more strict build options commit ee374f8902652288d44824e7bddca4a422e15784 Author: Lon Hohberger Date: Tue Mar 20 19:37:24 2007 +0000 Fix multimaster bug: ensure timings are accurate and provide multi-master conflict resolution commit 2c629fd936f3210e1886fd1f477d0bec9b02e114 Author: Lon Hohberger Date: Tue Mar 20 18:13:52 2007 +0000 Fix clean target; patch from Fabio M. Di Nitto commit ecb2b9ebf6943812bd3e003812dac2d99d73d952 Author: Lon Hohberger Date: Tue Mar 20 17:57:00 2007 +0000 Force release of lockspace; patch from Patrick Caulfield commit 92f5ec2effeda691f2b2967c5119307dd1fc44c2 Author: Lon Hohberger Date: Tue Mar 20 17:09:57 2007 +0000 Apply build cleanup patch from Fabio M. Di Nitto commit 266cd7c9d3e7708eb17909fa3bbbbffb3251f399 Author: Patrick Caulfield Date: Thu Mar 15 11:12:33 2007 +0000 If the machine is multi-homed, then using a truncated name in uname but not in cluster.conf would fail to match them up. commit 959522f2fddbd4eee5b0efab802393ca12d57db6 Author: Patrick Caulfield Date: Thu Mar 15 09:27:20 2007 +0000 Support IP(v4) addresses in cluster.conf per bz#232068 commit 5e7a90a8901eac0974af409d5c7f76da1009d9d3 Author: Lon Hohberger Date: Sat Mar 10 00:20:54 2007 +0000 Strings cleanup. Enable vm.sh live migration. commit c336adb3a80f91ef53630d3e3dc21b696afd2571 Author: Lon Hohberger Date: Sat Mar 10 00:19:01 2007 +0000 Fix help message commit 1855be1e469a715876c8fef83fb48a491df41394 Author: Ryan McCabe Date: Thu Mar 8 07:21:59 2007 +0000 Add 'M' to the getopt string to keep clusvcadm from complaining that M is an invalid option. commit f87b5634dfe7c4ec7f0b8c17481f890aab2597bc Author: Lon Hohberger Date: Tue Mar 6 23:08:31 2007 +0000 Fix 213241 commit e9b17a088668ceaba5c6ea35f8d22ec2613cfe96 Author: Ryan O'Hara Date: Tue Mar 6 19:07:24 2007 +0000 Fix help message to refer to script as 'fence_scsi_test'. commit a81107e59d331cc9d5832cfd13e9dba0d4ae8a60 Author: Lon Hohberger Date: Tue Mar 6 15:43:53 2007 +0000 Add open failure message commit ffa6f0c916e330e1dae84210d30044090d680f27 Author: Lon Hohberger Date: Tue Mar 6 15:40:20 2007 +0000 Fix missing newline in debug message commit 17d9949cfe7d13bd2188bd40cc6d08c390592ac8 Author: Lon Hohberger Date: Tue Mar 6 15:32:49 2007 +0000 Resolves: 231151 Enable auto-fallback to no-authentication for fence_xvm if fence_xvm.key does not exist. commit 1d4150bf39a649d2fa04291b58b0216cccb4e171 Author: Robert Peterson Date: Wed Feb 28 21:58:46 2007 +0000 Made hex editing a lot easier (for bz 229484). Fixed several bugs regarding printing. Added ability to print/view gfs1 journal index. commit f11eebdecbf2f71629020ff50bdabbc467e7275e Author: David Teigland Date: Tue Feb 27 20:17:15 2007 +0000 un-comment-out gfs-kernel and gnbd-kernel since they now build on upstream kernel commit 865495f3ee1a4a68fd00d68cf4a0ce0d9b665af1 Author: David Teigland Date: Tue Feb 27 20:13:52 2007 +0000 updates commit fd8b45f5ed9359f64ac2ea21d42d9383cc5f7c34 Author: David Teigland Date: Tue Feb 27 18:55:52 2007 +0000 lots of changes, biggest is new "stress" test commit 36085fdeb15e79151fe638c9e5869696caea6fa9 Author: Stanko Kupcevic Date: Tue Feb 27 15:53:15 2007 +0000 Fix for bz230134 (can't fence port 1:1 with fence_apc) commit ea485734f6e0f33c9bba45f02d691dec2f33d1a8 Author: Robert Peterson Date: Mon Feb 26 19:19:06 2007 +0000 Resolves bz: 229222: gfs2_fsck stuck in infinite loop commit 4960d35efb4ccd839779a03c8694b1cc0d7a18f1 Author: Lon Hohberger Date: Thu Feb 22 16:37:28 2007 +0000 Make status checks happen at 'start' time (parent-before-child) instead of 'stop' time (parent-after-child). commit c2ce19685354f0ec3d57b36c485f2984a60399fd Author: David Teigland Date: Thu Feb 22 16:12:42 2007 +0000 remove the self paramter (sync up with RHEL5 branch) commit df57e4b991cc9814ec58f434ccb4df575d9a3f8e Author: Robert Peterson Date: Thu Feb 22 00:03:54 2007 +0000 Resolves: bz 229601: gfs_tool fails to report counters commit 8745cc4329efc2369cdbb2f5a4b3d6b85ad75e03 Author: Lon Hohberger Date: Wed Feb 21 20:54:08 2007 +0000 Fix anonuid/anongid parsing in nfsclient.sh commit 3b6d2420bb4e1815aafae3c6b0ee5122c4280cf5 Author: Lon Hohberger Date: Wed Feb 21 20:49:17 2007 +0000 Resolves: 222445 * Only let one status queue thread spawn at a time Other: * Misc tweaks to alloc.c for debugging commit 49d739b1e66d90d9f26f29118fbcaa667a1bc478 Author: Lon Hohberger Date: Wed Feb 21 20:24:30 2007 +0000 Resolves: 229338 * Makes zero-heuristic mode work (#229338) General (small) fixes: * Add time stamp to status file * Hush stdout/stderr from init script * Give lots of information in status file if debug mode is enabled Fixes for clusters with long failover times (e.g. 2+ minutes): * Enable status file generation during initialization loop * Allow termination (e.g. service qdiskd stop) during initialization loop * Add tunables for clusters with long failure detection times (e.g. 2+ minutes) commit bdd6ec4b7caacd83bc8177039ef754899149e6b6 Author: Lon Hohberger Date: Wed Feb 21 15:36:45 2007 +0000 Add example test configuration for dtest commit 78aab9c1a599fdbc0ce8f9be3b1174afa4787d9a Author: Lon Hohberger Date: Wed Feb 21 14:30:10 2007 +0000 Remove ancient / unused script commit 7d771e3d52095bf33634af24dbbe5f9e441d3aa0 Author: Lon Hohberger Date: Wed Feb 21 14:20:03 2007 +0000 Check in missing header commit b7a4bcaec3ad7eeafdb61902155265c7c964889c Author: Lon Hohberger Date: Tue Feb 20 19:57:46 2007 +0000 Add missing comment commit 106cd46641682101b8557bb33cf06eaca077933d Author: Lon Hohberger Date: Tue Feb 20 19:56:18 2007 +0000 Initial checkin of simple dependency engine commit cf49c2887b5c45a085e398c4f95dbd33550a2533 Author: Lon Hohberger Date: Tue Feb 20 19:54:42 2007 +0000 Fix 229254 - extraneous man pages, 228823 - allow disable of services stuck in 'stopping' state commit 5ed455e4a6baf656c86f049f9f0980e2bc41d367 Author: Robert Peterson Date: Tue Feb 20 18:20:28 2007 +0000 Resolves: bz 229220: gfs_fsck stuck in infinite loop commit 7ebf86fdb59e72b8a070cb7e12a25fa3061fef8b Author: Ryan McCabe Date: Mon Feb 19 17:08:59 2007 +0000 Support power on/reboot for iLO2 commit 087dd1dc5160ed92ed9f956ec0a34ae7d6e7d174 Author: Patrick Caulfield Date: Mon Feb 19 14:04:36 2007 +0000 Add -c clustername to help output. commit d78f8014118c9d980f18f85f566b1339d7853570 Author: Patrick Caulfield Date: Mon Feb 19 14:01:45 2007 +0000 Add delay switch commit de293e605d360bc1f58ed75de82a4042431ec2ef Author: Patrick Caulfield Date: Mon Feb 19 13:10:24 2007 +0000 If exec fails, then tell the parent process. commit 450e5e4d9cbdb9c1cdddf363cdc4e2171d27480e Author: Lon Hohberger Date: Thu Feb 15 22:51:03 2007 +0000 Add LVM failover agent; by Jon Brassow commit c6f58abc9799f77c9ceece107d2621c6a47bdd17 Author: Ryan McCabe Date: Thu Feb 15 17:57:43 2007 +0000 - Document the -S/passwd_script fence params. - Update the copyright notices. commit f94d2571d311468a31cc1ed3317984043fe12c6c Author: Lon Hohberger Date: Thu Feb 15 15:49:02 2007 +0000 Fix missing copytobin target for RHEL4 branch commit 1ac8ccf06e6c994b617bf5cae8405bbec3abd2dc Author: Lon Hohberger Date: Wed Feb 14 19:09:45 2007 +0000 Add member_util.sh to installation commit 1cf390e2ffc5682a0e0cd0503070329782d980f8 Author: Lon Hohberger Date: Wed Feb 14 19:09:14 2007 +0000 Add member_util.sh functions commit 8d4ed57855a2ed831606cc5b132074c7d87e6294 Author: Lon Hohberger Date: Wed Feb 14 19:05:49 2007 +0000 Add RA installs to trunk; Make sure utility stuff is installed in the right place commit f0f439120aa89f7e7147512d24191909eac9bbaa Author: Ryan O'Hara Date: Wed Feb 14 16:22:17 2007 +0000 Ignore EPIPE error when sending response. This can happen is, for example, rgmanager makes a request, ccs receives/processes the request, but rgmanager dies before ccs can send the response. Also added retry if we catch EINTR during write. commit 4f50917636c37d098ba8a0a27f509c26c7e4b564 Author: Lon Hohberger Date: Wed Feb 14 16:21:41 2007 +0000 Make service.sh understand lvm RA type commit df6c6e8e7b94c824eacc5fae551188acd344b6bf Author: Stanko Kupcevic Date: Wed Feb 14 15:42:28 2007 +0000 Support "passwd_script" parameter in python fence agents. If both "passwd" and "passwd_script" parameters are specified, "passwd_script" will be used first (if it fails, fencing will be attempted using "passwd" parameter). commit ae9e3ec5fa6463c69b1d2c49acdce70b6e38553c Author: Patrick Caulfield Date: Wed Feb 14 09:37:52 2007 +0000 Don't report 0 exit status as a failure. commit f22c180dfe7f61e182c6ef9313855f0f622f09dc Author: Stanko Kupcevic Date: Wed Feb 14 09:37:10 2007 +0000 fence_apc_snmp ignores "port" parameter commit 70e6a55d601ae6b933824cc4231ed980ce4e1fcc Author: Patrick Caulfield Date: Wed Feb 14 09:16:13 2007 +0000 Add man page info for ccs_tool addnodeids commit 018482e3cae26eec445589f125e706f0590abd27 Author: Ryan McCabe Date: Tue Feb 13 19:23:40 2007 +0000 Support the "passwd_script" parameter in the C fence agents. commit 5a4ee4d2201d0d7a12d672d2fea89c8264d0518d Author: Lon Hohberger Date: Tue Feb 13 19:05:42 2007 +0000 Remove fence_manual; only provide manual-failure override commit 7413a43c4a57403f89f75653126884f80d7b0797 Author: Lon Hohberger Date: Tue Feb 13 15:56:10 2007 +0000 Apply fixes from RHEL4 branch commit 1a04c759a2b1d9f4dca8050cfa2e53997b035c29 Author: Robert Peterson Date: Tue Feb 13 01:07:35 2007 +0000 Misc improvements. Better scrolling. You can now scroll through the rindex. The superblock now has a pseudo-extended display. Fixed the file offset calculations for indirect pointers. It still has some bugs but it's better than it was. commit 7cd3da5d806a1d4e9e479491988ddcacf4e13c51 Author: Ryan McCabe Date: Mon Feb 12 20:17:08 2007 +0000 Update the perl fence agents to take the additional command line option -S or stdin param passwd_script= commit 7510d1cc3ae17cfa886a903dad471e84351f2216 Author: Robert Peterson Date: Mon Feb 12 19:28:49 2007 +0000 Resolves: bz 221743: gfs2_fsck errors still commit de3a4bf301ae2260a95efc9c8317db0ce1353585 Author: Robert Peterson Date: Mon Feb 12 18:55:29 2007 +0000 Resolves: bz 222308: mkfs and journal addition for GFS2 should produce contiguous journals. commit 3490cd6ba39751076a55588155680ea219066f61 Author: David Teigland Date: Fri Feb 9 16:05:30 2007 +0000 clear configfs stuff if we get SIGTERM, this is a convenience if you want to kill dlm_controld and remove the dlm module without leaving the cluster. Otherwise you have to manually clear configfs dirs. commit 3ad16d3cbb0aac90aab192132a1661c0c5b54f46 Author: David Teigland Date: Fri Feb 9 16:03:15 2007 +0000 If the only two groups were two dlm lockspaces, then during recovery, the first would detect the all_nodes_all_stopped condition and move on to the starting state, and the second would never get a chance to detect the all_nodes_all_stopped state since the event state of the first was no longer FAIL_ALL_STOPPED. Use a separate flag to indicate that the all stopped state has been reached instead of relying on the event state. commit 7f354ef3066000075331dcf8fb267cad9323e30b Author: Robert Peterson Date: Thu Feb 8 05:41:16 2007 +0000 Fixed some bugs and made some improvements. When displaying indirect blocks, it now gives the data offset. Also added page-up/page-down/home/end navigation to block list display. commit 3f513728dfc2e65cb6ab7f8a0679774ab7b159b2 Author: Lon Hohberger Date: Tue Feb 6 20:21:17 2007 +0000 Don't query rgmanager if the user only wants a node state commit 200706ab0318c49ce646d680d87661c72d72617f Author: Robert Peterson Date: Fri Feb 2 21:01:04 2007 +0000 Misc updates to bring gfs-kernel up to the 2.6.20-rc7 and similar kernels. Also fixed some minor typos. commit e2337754df2ef160d96ca66793dee54ad5156cfa Author: Patrick Caulfield Date: Thu Feb 1 11:11:51 2007 +0000 Add threads example commit 9af2b891d63a72e4f786b5075f29ea1d52ff335b Author: David Teigland Date: Wed Jan 31 22:47:00 2007 +0000 join lockspace, optionally sleep, leave the lockspace. useful for testing, also useful to clear/release a lockspace from any random process that exited without releasing its lockspace commit e1c46787a2d362654dec3a715876ad453fe1a936 Author: James Parsons Date: Wed Jan 31 20:47:19 2007 +0000 New apc agent written in python that supports named outlets and outlet groups, minus perl pain. Addresses bz172179 and bz134489. yee haw commit a2a2911fbf382a11f8d3d3f604ef18d2287c82a7 Author: James Parsons Date: Wed Jan 31 20:23:44 2007 +0000 fix for bz220946 commit 14cb1e72c793c655b09be02b9656155e607c4e91 Author: James Parsons Date: Wed Jan 31 20:22:07 2007 +0000 fix for bz205457 commit c5c08271d7684aed299d0154390e2fc63e421cd1 Author: David Teigland Date: Wed Jan 31 18:47:41 2007 +0000 test program like gfs's 'alternate' but using an lvb instead of a file. nodes take turns incrementing the counter in the lvb commit 3e529df018c741bf26d7d65059b13e3d6c0dd015 Author: Patrick Caulfield Date: Wed Jan 31 10:53:47 2007 +0000 Read the LVB every time, rather than not at all. commit 867b0c6aff14d7799ecd6e1defb67efbfe0e400a Author: Ryan O'Hara Date: Mon Jan 29 20:34:38 2007 +0000 If no password is specified, pass a "-P ''" to the ipmitool to prevent it from prompting for a password. commit 3374aa31619aad27614303bbafee1a77f90949e6 Author: Lon Hohberger Date: Mon Jan 29 19:42:18 2007 +0000 Add error reporting if msg_open fails; patch from Josef Whiter commit 1c6818edf9bebc99970768aad36927a91b6bcbc3 Author: Lon Hohberger Date: Fri Jan 26 22:13:20 2007 +0000 Fix 223519 commit 8bf61212fb470a8cf6853f0430034c2b30add52b Author: Lon Hohberger Date: Fri Jan 26 21:57:01 2007 +0000 Port fix for logging of errors in config from RHEL5 branch commit 6f9681fa322397f6a96f0bbc7b5f6587b269b011 Author: Lon Hohberger Date: Fri Jan 26 21:45:46 2007 +0000 Add list_prepend macro commit 24dabb87676b95c81ec1e53bd70370842b46508e Author: Lon Hohberger Date: Fri Jan 26 21:42:30 2007 +0000 Add override for action timings commit dde30810d6a9118466ca802604412e4a1ea1c242 Author: Lon Hohberger Date: Fri Jan 26 21:38:56 2007 +0000 Clean up test cases commit 80b4127dbea40ba28ab57faab99898b00e1e1589 Author: Lon Hohberger Date: Fri Jan 26 21:37:57 2007 +0000 merge fixes from RHEL5 branch commit 791b821061921100c0441cd957c87acc07db729d Author: Lon Hohberger Date: Fri Jan 26 20:45:51 2007 +0000 Fix #222484 commit ec65908cba48d63742f1e40cb39cc43a658c0b72 Author: Ryan O'Hara Date: Fri Jan 26 20:03:51 2007 +0000 file scsi_watchdog.conf was initially added on branch RHEL4. commit e4cf64e0cfe95e54b2efcf4251cc7ecf424f0307 Author: Ryan O'Hara Date: Fri Jan 26 20:03:51 2007 +0000 file scsi_watchdog was initially added on branch RHEL4. commit fe972ff09fe1966463f6a98d7e80c3296476aae6 Author: Ryan O'Hara Date: Fri Jan 26 20:03:51 2007 +0000 file scsi_reserve.sysconfig was initially added on branch RHEL4. commit d643d5b4109a1fba575dda7fc803d0f6825987e4 Author: Lon Hohberger Date: Fri Jan 26 14:35:13 2007 +0000 Patch from Fabio Massimo Di Nitto - Fix portability of getuptime function commit 257dc5ab85001f428d6aaa3cd6f02de9ade5c1f3 Author: Robert Peterson Date: Wed Jan 24 14:44:19 2007 +0000 Resolves: bz 222299: gfs knows of directories which it chooses not to display commit d60dbb4edd39b96d6f44f0bb0e5c69035603e6ad Author: Robert Peterson Date: Tue Jan 23 21:36:03 2007 +0000 Resolves: bz 222759: gfs_mkfs doesn't zero data after gfs superblock commit aa18d9ba8fa3f38fa17cf04c39a1ae13502b6f34 Author: Robert Peterson Date: Tue Jan 23 20:55:46 2007 +0000 Resolves: bz 223500: gfs2_fsck runs slower than previous version commit 7563b42b9eb4bf7675cf2d1d66a3a2800b125066 Author: Robert Peterson Date: Tue Jan 23 19:44:12 2007 +0000 Resolves: bz 223843 GFS2: gfs2_fsck segfaulting on corrupt extended attributes commit 446284ef4cebc3e4ec19b4a913230a5bf3a10728 Author: Robert Peterson Date: Tue Jan 23 19:23:07 2007 +0000 Resolves: bz 223506: gfs2_fsck: fatal: invalid metadata block This is a crosswrite from gfs1. 1. Fix a memory leak in pass1b. 2. Improve performance of pass1b by combining loops through fs. 3. Give an error message and abort if file system > 16TB and node architecture is 32-bits. 4. Give users an "Abort" "Continue" and "Skip" if they interrupt with ctrl-c. Also, report progress for that pass on interrupt. 5. Added more "percent complete" messages for other passes. See bz comments for more details. commit 70b7f91ca2e8c48cdcda2cf7ca031b62896837ea Author: Lon Hohberger Date: Tue Jan 23 17:57:26 2007 +0000 Use /proc/uptime by default instead of gettimeofday(2) for internal timings to avoid problems when the clock is reset by NTP commit 6a457043d06555236193290b15ac373bb5765dc5 Author: Robert Peterson Date: Tue Jan 23 16:53:28 2007 +0000 Resolves: bz 222933: regression: fence_tool no longer times out after 300 seconds commit 6ea08ffa89a720842442311c6a24e442ff038578 Author: Lon Hohberger Date: Mon Jan 22 23:16:12 2007 +0000 Simple manual override for fenced & example replacement for fence_ack_manual commit 36797785ee126027eb0016680d01c26b28d98e06 Author: Lon Hohberger Date: Mon Jan 22 22:51:05 2007 +0000 Resolves bugzillas: #213533, #216092, #220211, #223002, #223234/#223240 Detailed comments: * Lock in memory to prevent being swapped out * Turn on RR scheduling for main + score threads * Let qdiskd wait for CMAN to start * Add option to qdiskd to stop CMAN if qdisk device is not available * Make qdisk interval timings more accurate * Add option to reboot node if qdiskd detects internal hang > failure time (e.g. interval*tko, in seconds) * Add per-heuristic tko counts for unreliable heuristics (e.g. ping packets) * Remove nodes from quorate mask immediately on eviction * Update man pages with better examples * Don't let >1 instance of qdiskd be started * Clarify logging output. * Improve data in status_file. * Allow qdiskd to run with no defined heuristics (master-always-wins mode). * Make fencing of nodes optional (default = on). * Make sure CMAN is running before we try to talk to it at each point. commit 4254107fe0cf04376c2cedd61a07793191ec11d4 Author: Robert Peterson Date: Fri Jan 19 19:01:31 2007 +0000 Resolves: bz 222871 gfs_fsck runs slower than previous versions commit c18485291ce5bffa21bfc1af452b82defb3fc3ef Author: Robert Peterson Date: Wed Jan 17 19:06:23 2007 +0000 Resolves: bz 222743: gfs_grow gets the rgindex out of order. commit 05701888f24dd35de22165b816dc37291bf7b309 Author: Lon Hohberger Date: Wed Jan 17 16:21:25 2007 +0000 Fix #222961 - required for Conga to work. commit 0183aab27224008791504eeded4a555a0cb067e4 Author: Patrick Caulfield Date: Wed Jan 17 15:02:49 2007 +0000 Fix typo. thanks Bob. commit d9b0039b52985e3a0ec1c27de474689b3950bc10 Author: Patrick Caulfield Date: Wed Jan 17 11:00:40 2007 +0000 If we get killed by another node then print the reason in English rather than just a number. commit 83fafd7c403f23ee51702f2a6f398b43a4ccbfc2 Author: Robert Peterson Date: Tue Jan 16 19:16:01 2007 +0000 Resolves: bz 222747: Remove references to lock_gulm from cluster man pages commit 57201a9c5d4efd0723a8181329fecc713e1aab2c Author: Lon Hohberger Date: Tue Jan 16 15:32:18 2007 +0000 Resolves: #222485; patch from Simone Gotti Makes relocation work correctly. commit ac6f4ab5f2cbd561e72432ec98721cc01b21eb3f Author: Lon Hohberger Date: Tue Jan 16 15:00:29 2007 +0000 Apply patch from Simone Gotti; fixes #222744/#222838 commit 84156dbba99e2d3d037d9289fd437da45b189cdb Author: Patrick Caulfield Date: Tue Jan 16 09:54:43 2007 +0000 Don't return to 'cman_tool leave' until we are just about to quit. Otherwise there can be a delay between cman_tool thinking that we are down, and the node really being out of the cluster. see bz#222686 commit 27bd946d3a590e6ad29831ec0ec0888ed59ed9e8 Author: Lon Hohberger Date: Mon Jan 15 19:52:05 2007 +0000 Fix bug causing cluster.conf / rm log level to be ignored in resource agents commit 259f30896c384a1d7be88ec57d319c97be3ca594 Author: David Teigland Date: Thu Jan 11 17:59:00 2007 +0000 Move memset(0) into the for loop so we're clearing the data buffer each time through. We were seeing some bogus data from group_tool -v. commit 2484ee3520be97301475ab9ec3f5acfa12401a81 Author: James Parsons Date: Wed Jan 10 23:46:06 2007 +0000 bz222234 commit faf8a66476d53cb2d871eb840ea54b510d8f297d Author: Lon Hohberger Date: Wed Jan 10 20:30:47 2007 +0000 Resolves: #221210 Allows fence_xvm to respond even if the virtual machine has never existed in the cluster. commit 61ec27954fd1ac6c403e37a103dca54c4e05538a Author: David Teigland Date: Tue Jan 9 19:17:08 2007 +0000 add -K option to enable dlm kernel log_debug's (does nothing if /sys/kernel/config/dlm/cluster/log_debug doesn't exist) commit 35d9de6cc37dbd9342d9dcfddaa9dc4c618648aa Author: Patrick Caulfield Date: Tue Jan 9 14:17:37 2007 +0000 Add flood program back. commit 4847437d24962c80d1479ffad08d62f93faa9a4d Author: Patrick Caulfield Date: Tue Jan 9 13:31:23 2007 +0000 quorumdev_poll is in milliseconds, not seconds! Thanks to Simone Gotti commit 17fe0cbdea947996764a6c1e6b4a7dd581d269ef Author: Patrick Caulfield Date: Mon Jan 8 10:16:17 2007 +0000 Don't lose NUL on the end of the fence-agent. thanks to Simone Gotti for the patch commit 4b2e9a0a44c8fbfb7a79e7ee72b886f1176acaf5 Author: Patrick Caulfield Date: Mon Jan 8 10:07:52 2007 +0000 If there are already queued messages for a client then don't send new ones out of order commit 348075a027637557bb3817b2186fc4f1fe8d0c56 Author: Benjamin Marzinski Date: Fri Jan 5 23:01:58 2007 +0000 Get GNBD compiling with the latest upstream kernel. commit be7983441ec1c11a3e3144ad0e923d87b5a498fe Author: David Teigland Date: Fri Jan 5 18:49:00 2007 +0000 groupd creates uint32 global id's for each group. It doesn't use them itself, but provides them to each registered app to use if it wants. (The dlm and gfs each use the global id in messages to distinguish between different lockspaces/fs's.) groupd's method of creating these gid's (local counter | local nodeid) can result in duplicate gid's in the cluster given a somewhat uncommon sequence of events. bz 221629 commit f070a338637f4158c8cdc76508498e5c3f3ed3f6 Author: Patrick Caulfield Date: Fri Jan 5 10:34:32 2007 +0000 Clear the node structure before calling cman_get_node(). Thanks to simone.gotti@email.it commit 50718886574a044aff46e546d3706d6d898a5f00 Author: Patrick Caulfield Date: Fri Jan 5 10:30:53 2007 +0000 Send correct length of quorum device name sent to cman. Thanks to simone.gotti@email.it for the patch commit 84a2b637bb03f07d0e49e7daf96e261d6a0b2426 Author: David Teigland Date: Thu Jan 4 20:34:18 2007 +0000 added "flood n mode" function a while ago, doesn't equate to pjc's "flood" program even though that's what I was originally hoping to emulate commit f62b3fd5f2111236a995cfacd0c49a78d73f1aba Author: David Teigland Date: Tue Jan 2 20:18:03 2007 +0000 mount/umount modifications of /etc/mtab weren't smart enough to get straight two different fs's mounted on the same mountpoint bz 218560 commit 00ade4a5fc53803c48273fd841ff0b2a8f282fc0 Author: Patrick Caulfield Date: Tue Jan 2 15:04:21 2007 +0000 Give a better error if the cluster name is too long. commit 2dbc47d9e0157d323ce1aa94e0e2be90563bf1b0 Author: Robert Peterson Date: Thu Dec 21 20:50:43 2006 +0000 Resolves: bz 219876: mount.gfs hangs if there are insufficient journals configured in the filesystem commit 03f46a997578ebfc5ae3ed459533a50faabcf970 Author: David Teigland Date: Wed Dec 20 19:13:35 2006 +0000 Support mounting a single fs on multiple mount points. bz 218560 commit 507f8297eaf7a6bf83f37fe7dacf3bc9cd9d1e8b Author: David Teigland Date: Tue Dec 19 22:19:01 2006 +0000 Fixes related to the needs_recovery state and first-mounter recovery. Probably not perfect yet, but working in the tests I'm able to contrive. bz 218551 commit 0419ecb3319299e73fbe5817a209549a16628e83 Author: David Teigland Date: Tue Dec 19 20:06:44 2006 +0000 When the first mounter is recovering all the journals, it should use TRY on the journal locks. There's one rare case where other mounters will exist who hold journal locks that we don't want to block on. That's when the other mounters are readonly, haven't been able to recover the fs after a node failure, and the next rw mounter is told to do first mounter recovery. The journals of these readonly nodes can be skipped when the pseudo-first mounter is going through all journals. Changed this a long time ago but never checked it in. bz 218551 commit c049c51bcf8332662b9c5d48d1e70fec908fb881 Author: Robert Peterson Date: Tue Dec 19 17:49:53 2006 +0000 Resolves: bz 219878: gfs2 creation should default to 1 journal and lock_nolock commit 1579be8c07a4286c1cce36a7a2272ca81b55fb11 Author: David Teigland Date: Tue Dec 19 17:05:59 2006 +0000 revert last checkin commit 96e079ff9193526b4a4b27846a0e14cf84bb5df2 Author: Patrick Caulfield Date: Tue Dec 19 10:55:00 2006 +0000 Fix bug where cman_dispatch(CMAN_DISPATCH_ONE) could dispatch several messages. commit a9a5de3f0c6c9f9146a120f4aa15340c7e49eebf Author: Robert Peterson Date: Tue Dec 19 01:42:37 2006 +0000 Resolves: bz 218560: multiple mount points fail with gfs and gfs2 commit 2f120f20a67bfe73150b12f489bf022ba411d0b3 Author: Robert Peterson Date: Tue Dec 19 00:19:37 2006 +0000 Resolves: bz 219866: GFS init script - FATAL: Module lock_dlm is in use. commit 191692d941334311e5d8898f77d01a096b5953ac Author: Lon Hohberger Date: Mon Dec 18 21:55:27 2006 +0000 Implement cap on max # of outstanding status check threads; fixes bugzilla #218697 commit 29ba2cda6238e52455c19bab2b1919979f13902b Author: Benjamin Marzinski Date: Mon Dec 18 18:18:22 2006 +0000 GNBD was hanging with the cfq scheduler, so I changed the default scheduler for all gnbd devices to the anticipatory scheduler. commit 18068e2131e5ea0303c3ed42a468d53723fdf23e Author: Patrick Caulfield Date: Mon Dec 18 09:37:45 2006 +0000 Increase token timeout to 10s as per bz#216954 commit 394e470978dcef94b1690c4de27d5d904a933389 Author: Benjamin Marzinski Date: Fri Dec 15 20:27:00 2006 +0000 make it so that the -c and -[u|U] flags are mutually exclusive. Resolves bz 219413 commit 8a495ded05e50945650b59612c60f9d365017dc4 Author: Patrick Caulfield Date: Fri Dec 15 13:43:03 2006 +0000 Add cluster_id override field to cluster.conf, so that people can manually assign cluster IDs where the hash values for similar names clash commit a09ca74405c061596b26352f9606121a0a293153 Author: Lon Hohberger Date: Thu Dec 14 22:18:07 2006 +0000 Fix #216774, pass 3 commit d70f643434bae11c129653911db0fc9ebc397b26 Author: Lon Hohberger Date: Thu Dec 14 22:03:17 2006 +0000 Fix #216774 commit ec7b4813244ed482f3fb830cead63e2d5894d75b Author: David Teigland Date: Thu Dec 14 21:00:10 2006 +0000 Switch from CMAN_DISPATCH_ONE loop to CMAN_DISPATCH_ALL to resolve delayed cman shutdown callbacks. bz 219385 commit 19f27306b6803e5a90d27ee233120939529e44ae Author: Lon Hohberger Date: Thu Dec 14 20:11:04 2006 +0000 Fix #216774; missed rg_thread.c commit 3ba32abb61d01125b8e38b4f6b8336d1320bc841 Author: David Teigland Date: Thu Dec 14 19:56:50 2006 +0000 Switch from CMAN_DISPATCH_ONE loop to CMAN_DISPATCH_ALL to resolve delayed cman shutdown callbacks. bz 219385 commit 0e03342bbb7fdf7e20dbb1fd8c4284ea0d07af5a Author: David Teigland Date: Wed Dec 13 19:04:53 2006 +0000 groupd's function that returns info for group status queries was mistakenly setting the "member" status to 0 when a node was leaving. This led fence_tool to believe that the local node was no longer a member (i.e. had finished leaving) when in fact the leave wasn't complete yet. bz 219385 commit 58ff78bbde6ffbac6cea67eca9696195b395235a Author: Lon Hohberger Date: Wed Dec 13 18:36:09 2006 +0000 Fix #211468 - clustat always returns 0, but should give a nonzero code for non-running services. commit 13f46fc958348698ec301b8c5a7f22a6e366e47d Author: Lon Hohberger Date: Wed Dec 13 17:12:02 2006 +0000 Fix segfault in clustat if node is not a cluster member commit 5df8486ccac949d2a08c3d3db89876111bf11380 Author: Patrick Caulfield Date: Wed Dec 13 13:38:11 2006 +0000 Fix typo that could affect shutdown. see bz#219385 commit 783a711a76d5318ebfd47c061c34a3400dabb424 Author: David Teigland Date: Tue Dec 12 21:17:56 2006 +0000 add lock_flood/unlock_flood/unlock_flood-exit commands to test doing large volumes of locks/unlocks commit 8b0e83b3cc2b66d5d424217ffbbf9ab8dc79657b Author: Abhijith Das Date: Fri Dec 8 22:01:22 2006 +0000 don't fail if unmounting configfs fails commit bc821939341bb396c707a8b326846783048b92c2 Author: David Teigland Date: Fri Dec 8 19:25:27 2006 +0000 tidy up some prints commit e360a00937dd00f613ecbab0faea7583b6a579d7 Author: David Teigland Date: Thu Dec 7 19:50:49 2006 +0000 very useful testing program I wrote a long time ago commit 36894e144dfecfe93c0d305879efadcf6635bd5d Author: Patrick Caulfield Date: Thu Dec 7 09:54:14 2006 +0000 Fix minor bug where cman_tool join didn't spot that aisexec had started correctly or crashed. This means we can up the timer for allowing aisexec to start with no ill effects. see bz#218688 commit da23b034c7ad0923f10173627ed37880f57b1089 Author: David Teigland Date: Tue Dec 5 22:38:34 2006 +0000 Call into the lock module to do a withdraw instead of just calling BUG. bz 215962 commit 0ec08a1ad5c2f09f6461b640c76aa11088d04fb1 Author: David Teigland Date: Tue Dec 5 22:29:43 2006 +0000 When lockfs is called from the vfs (due to a dm suspend), don't try to do the lockfs if the fs is being shut down (due to a withdraw). bz 215962 commit 38bcf7ceb1a7e21e23e4c3500e7f9f37d1cd5640 Author: David Teigland Date: Tue Dec 5 22:25:29 2006 +0000 Pass gfs_controld the device being mounted, it'll use this if it needs to withdraw the fs. bz 215962 commit 3ef172ed1039df81db8f6fb522e1603d3183a3b0 Author: David Teigland Date: Tue Dec 5 22:19:17 2006 +0000 Before doing the mount-group portion of withdraw, fork off a dmsetup to suspend the fs device. This means gfs doesn't need to call dm_suspend() in the kernel before calling out to us. The suspend waits for all outstanding i/o to return on the device which is necessary prior to telling other nodes to do recovery. (Later we should probably swap in an error table and resume the device.) bz 215962 commit e4484f9289d84a1353e1f0af2a646a8f43fa3264 Author: David Teigland Date: Tue Dec 5 16:59:53 2006 +0000 change the default plock rate limit from 10 to 100 bz 216052 commit 9d6c85d2af808cedb75a87fa0699d714c1251434 Author: Lon Hohberger Date: Mon Dec 4 17:26:34 2006 +0000 Fix build error commit 401a1b935684cd443199d74e1942d64706a19a4b Author: Robert Peterson Date: Fri Dec 1 22:50:05 2006 +0000 Resolves: bz218134: GFS & GFS2: umount while busy gives bogus error message. commit 3e987906c0153b651442cf20d243f105f91c884c Author: Lon Hohberger Date: Fri Dec 1 22:14:40 2006 +0000 Handle 0.1.9 case of libvirt returning a virDomainPtr + state for a VM that doesn't exist (vm state == VIR_DOMAIN_SHUTOFF) commit 17a89d1d64e0c5c5722f7659547d2362e8c3ee8e Author: Abhijith Das Date: Fri Dec 1 21:28:06 2006 +0000 bz 190196. gfs2_quota. Doesn't use sysfs anymore. Uses the gfs2meta filesystem instead. commit a2f5efaa0f571c1d30891bea6194d8dd00d1aa17 Author: David Teigland Date: Fri Dec 1 20:26:01 2006 +0000 Be more intelligent about handling recovery sets so we can deal with cases where a node fails, rejoins, then fails again before recovery has completed for the first failure. Also handles case where the groupd process exits without the node going down. If that happens, we want to kill the node (via cman) if the node was in any groups and ignore it otherwise. commit 22721d47248e139addd543d6f5bc0d4619f39f04 Author: David Teigland Date: Fri Dec 1 15:28:58 2006 +0000 group_tool dump doesn't handle partial reads/writes, now we always dump entire fixed size debug buffer bz 214540 commit c23a75bfca8801eb525dbfdd39349874aa6c55ba Author: Patrick Caulfield Date: Fri Dec 1 13:46:57 2006 +0000 That 'if' really should have been a 'while'. If anyone can remember which bug this was supposed to fix, please pipe up :) commit 5c702d5f67921b801fd00e64516401cfba9a50ae Author: Lon Hohberger Date: Thu Nov 30 23:56:03 2006 +0000 Fix bug where fence agents were getting info up to groupd commit 8b529d25bbf6174b2568af7018a7791d172d6023 Author: Lon Hohberger Date: Thu Nov 30 21:15:00 2006 +0000 Fix bug reported by Fabio M. Di Nitto - duplicate definition of assign_noccs commit 4ae1a698a21fe5f05b0e4766107dee7e5aea8f1a Author: David Teigland Date: Thu Nov 30 19:48:43 2006 +0000 From: Steven Dake We dispatch in the dispatch handler now instead of saving the data. Also we use dispatch all which will basically try to dispatch all messages possible in one go instead of only dispatching on each loop through poll. commit 96925570b827f0ca08b8fcafe8dff63565a37367 Author: Robert Peterson Date: Thu Nov 30 15:25:49 2006 +0000 Resolves: bz217798: Need to port Resource Group optimization from gfs1 to gfs2 commit 4fd59648f20084c76fca0a61810b9f2d9279ee02 Author: Patrick Caulfield Date: Thu Nov 30 10:46:35 2006 +0000 Don't truncate the node name when we check for it unqualified. bz#217724 commit 87f628b6ca7ce7b48eb4a9d79b1bc28694807075 Author: Robert Peterson Date: Wed Nov 29 17:25:44 2006 +0000 Resolves: bz213763: mkdir takes more time on larger file systems. Made gfs_mkfs use RG sizes based on size of file system to maximize performance. commit fade42dd7d7bb27ee7d09cf5768589140cd8d813 Author: Robert Peterson Date: Wed Nov 29 17:04:31 2006 +0000 Resolves: bz217436: Several updates needed to cluster.conf man page. 1. Removed references to gulm. 2. Other misc changes. commit 438ef68cddb66fc143c69cbfa70ec0e353091544 Author: Robert Peterson Date: Wed Nov 29 16:28:58 2006 +0000 Resolves: bz217436: Several updates needed to cluster.conf man page. 1. Added required nodeid="x" to cluster.conf example. 2. Added tag to cluster.conf example. 3. Added section on cluster.conf validation (Credit Jim Parsons) 4. Fixed spelling and grammar problems. commit 30c3a220a49a717cb3a09154f609cf125e46a6c4 Author: David Teigland Date: Tue Nov 28 20:52:23 2006 +0000 the fix yesterday to prevent a segfault when mount failed mistakenly also changed the exit point from the function causing the error to not be written back to mount.gfs commit b84cbdf0fc7c7dfd55f919068c1b42ff540e40dc Author: Robert Peterson Date: Tue Nov 28 18:35:28 2006 +0000 Resolves: bz216902: mkfs.gfs2 allows non-4K block size. The executive decision was made to remove the -b option in mkfs.gfs2 until we can get all of this sorted out with the gfs2 kernel. commit 6ea5f02d65dbe7bbcf40bc87a0fc41369b7ef87b Author: Robert Peterson Date: Tue Nov 28 17:56:47 2006 +0000 Resolves: bz217460: fence_tool man page updates needed. Thanks go to Fabio Massimo Di Nitto for contributing this. commit ea8cf172fef83bae445f0483d0640eb912cb381d Author: James Parsons Date: Tue Nov 28 15:39:29 2006 +0000 file fence_baytech.py was initially added on branch RHEL4. commit a9ae99dc7965431cdf245069c76e08536e4cbae5 Author: Patrick Caulfield Date: Tue Nov 28 11:20:01 2006 +0000 Tell cman when the config file has been updated commit 5949e8cec4b017fb2aae64257a182b67d78c21fa Author: David Teigland Date: Mon Nov 27 22:42:36 2006 +0000 if mount fails, don't try to save the mg info for the new group since there won't be any mg and we'll segfault commit ffbfc53e1ec8fde547a94b5d377102cf9372cce9 Author: Ryan O'Hara Date: Mon Nov 27 22:40:07 2006 +0000 Fix comment. Fix exit status be rval. commit b1ad216463f5739a4fd690cea29dacf2fdd90ee6 Author: Lon Hohberger Date: Mon Nov 27 22:32:05 2006 +0000 Fix #213878 - segfault in rg_thread.c due to improper loop semantics commit 7f35774724dc9443e69699a3921bfb7a02f46eff Author: Wendy Cheng Date: Mon Nov 27 20:22:34 2006 +0000 bugzilla : 217374 - temporarily disable GFS1 withdraw until bz215962 is ready. commit bbb4ba53ea2ac30682edf1e971a813be3da7e258 Author: Ryan McCabe Date: Mon Nov 27 16:45:38 2006 +0000 Add DRAC5 and DRAC4/I support Related: #211836, #211918 commit 0f8fe2fd8bb8ce072aa94a184de21ae434914de2 Author: Robert Peterson Date: Wed Nov 22 18:39:38 2006 +0000 Resolves: bz216898 mkfs.gfs2 needs to zero the first 16 blocks of file system commit fbc45b8b1fe6a2d039eae422846e82005d6d475c Author: David Teigland Date: Tue Nov 21 17:28:09 2006 +0000 handle errors or short reads when reading /dev/misc/lock_dlm_plock commit adf1a3849e5252fbe9c31c9d9fb3f0369d259691 Author: Lon Hohberger Date: Tue Nov 21 14:50:49 2006 +0000 Fix #213218 commit 826067525e0e33111cc978cd70d3abbaa7383b80 Author: David Teigland Date: Mon Nov 20 21:28:53 2006 +0000 use timersub() macro to subtract timevals instead of coding it commit 10fbec0b572299084a57eb67cd1d01654ac87f2a Author: David Teigland Date: Mon Nov 20 21:07:18 2006 +0000 fix a couple of problems if openais enables flow control: - the poll loop spins due to plocks being ready to process but being ignored due to the flow control; we need to remove the plock fd from the poll set when flow control is enabled (just like we do when the plock rate limiter is active) - we were not updating the flow control state from openais when flow control was enabled unless we received a cpg message; we need to update it periodically while blocked since we may not receive cpg messages from other nodes causing us to update the state commit 2a327ac21711aae1e912259077f887c115e79645 Author: David Teigland Date: Mon Nov 20 18:10:00 2006 +0000 The plock rate limiting code should use the full timeval to measure the 1 sec limit interval instead of just the rough difference in tv_sec values. commit eaca7251d415672082af0c4d1e5a939d43daf9c8 Author: Robert Peterson Date: Mon Nov 20 15:35:12 2006 +0000 Fix another case where lf_dirent_format was not rewritten to disk after it was fixed. commit 4cbf59f41f2a9e2ba5bc55ced4bb8e92256cae5c Author: Robert Peterson Date: Fri Nov 17 16:43:49 2006 +0000 Resolves: bz208836 - fatal: invalid metadata block 1. Fix a memory leak in pass1b. 2. Improve performance of pass1b by combining loops through fs. 3. Give an error message and abort if file system > 16TB and node architecture is 32-bits. 4. Give users an "Abort" "Continue" and "Skip" if they interrupt with ctrl-c. Also, report progress for that pass on interrupt. 5. Added more "percent complete" messages for other passes. See bz comment #33 for more details. commit 1c61ea750ecb03240887e73a405680c3bb1c9f33 Author: David Teigland Date: Fri Nov 17 16:30:19 2006 +0000 if read() returns a non-EINTR error then abort commit 2833e16c0fa1279ee673378653d72b94f5d56c02 Author: David Teigland Date: Fri Nov 17 16:26:34 2006 +0000 if read() returns a non-EINTR error then shut down the client commit 9ee214d878756b472e321dedfadbf18317dea1b8 Author: Wendy Cheng Date: Fri Nov 17 16:15:31 2006 +0000 Bugzilla 214274: Oops... only directIO has this issue - buffer IO should be fine. Revert buffer io changes. commit 4e75396864db8bb1aa92e7ed0fe0c876f84903fe Author: Robert Peterson Date: Fri Nov 17 15:36:05 2006 +0000 Resolves: bz215817 umount caused a 'filesystem consistency error' kernel BUG commit 3c60bbcdcc5afd70d205155caa3b1a9d4af5e55e Author: Wendy Cheng Date: Fri Nov 17 05:00:57 2006 +0000 Bugzilla 214274: GFS has been splitting large writes into smaller atomic transactions. This would generate multiple aio completion calls (one for each transaction) that falsely notify application about data completion. Problem is reported by QA team as data corruption. commit 229318a5ce392871cf64242eb9e9664e8265f61d Author: Ryan O'Hara Date: Thu Nov 16 20:23:22 2006 +0000 Fix annoying whitespace inconsistency. commit 10b1377208c3c8753f56393d2b1620f6852c964f Author: Ryan O'Hara Date: Thu Nov 16 20:12:45 2006 +0000 Detect and fix potential endia problem in lf_dirent_format. commit 9c1007ffcfd7466aa3beea44e2665a55ea8228da Author: Lon Hohberger Date: Wed Nov 15 16:55:35 2006 +0000 Fix error reporting from cman if run while xend is not running. commit 41b6272798fd5cc94bc236582b6f8c95c6ac09e9 Author: David Teigland Date: Wed Nov 15 14:35:05 2006 +0000 fix sched_priority from sdake commit e35ffe98957ca80d77da50f64d06eba8847fca7d Author: David Teigland Date: Wed Nov 15 14:33:06 2006 +0000 uncomment scheduler settings fix sched_priority from sdake commit a79ef8a9fd56d984d5b81b31e1bfb760d3fa613d Author: Robert Peterson Date: Tue Nov 14 22:51:35 2006 +0000 Resolves: bz211465 fsck errors on gfs2 volume commit 87c19d429afdcc9609b0d4043b4d55b38dcc98a8 Author: David Teigland Date: Tue Nov 14 20:37:27 2006 +0000 Default plock rate limit of 10 instead of 0. commit f9926453d8acd48e0fd556799c27c6ce7434335d Author: David Teigland Date: Tue Nov 14 20:20:43 2006 +0000 Add plock rate limit option -l . Current default is no limit (0). If a limit is set, gfs_controld will send no more than plock operations (multicast messages) every second. Given a limit of 10, one file system where plocks are used, and a program that does a tight loop of fcntl lock/unlock operations, the max number of loop iterations in 1 second would be 5. If eight nodes were all doing this there would be 80 total network multicasts every second from all nodes in the cluster. We also record the volume of plock messages accepted locally and received from the network in the debug log. A log entry is written for every 1000 locally accepted plock operations and for every 1000 operations received from the network. commit 77135bd5202c766e0995adde46eaa24914bd3c0e Author: Robert Peterson Date: Tue Nov 14 20:11:10 2006 +0000 Ability for gfs2_edit to handle gfs1 indirect metapointers. commit 9eab7c6d2be592dcadf3c2a633dbe0af3d445ab3 Author: Ryan O'Hara Date: Mon Nov 13 22:47:48 2006 +0000 Include sd_freeze_count in counters output. This will allow users to see the freeze count via gfs_tool counters. commit 1d824fc96f55f1ca5ec0ec8d76c68399f46896d8 Author: Chris Feist Date: Mon Nov 13 22:16:53 2006 +0000 Fixes to prevent compile time warnings/errors in brew. commit f2c6dfe5ab476443bf3ba05a64330e6bf0ce2580 Author: Chris Feist Date: Mon Nov 13 20:51:57 2006 +0000 Need to include directory for ccs.h header file. commit a863f5d571802116b05685d1bcecdfb12ec947f7 Author: Lon Hohberger Date: Mon Nov 13 16:13:51 2006 +0000 Fix bugzilla #212474; fully integrates fence_xvmd with ccs & the cman init script commit b040184c94e57b5a11ff3ace0adfbc63582d503f Author: Benjamin Marzinski Date: Fri Nov 10 22:17:39 2006 +0000 fix for bz215095 & 215099. for 215099, gnbd now only handles signals in sock_xmit() when it is called by the gnbd_recvd process. Otherwise, it simply blocks the signals until it completes the IO. This keeps gnbd from sending partial requests to the server, which can lead to data corruption. for 215095, the gfs function clean_journal() now uses the noinline attriubute, gfs_find_jhead() only uses on struct gfs_log_header, and gfs_recover_journal() dynamically allocates its struct gfs_log_header, all to conserve stack space. In the gnbd function sock_xmit(), you no longer get the signal info, so gnbd_recvd cannot print which signal it received, but it saves over 120 bytes of stack space. commit b85f8aaeacbd0a4eedebc1c246e80c93f9d3abb3 Author: Robert Peterson Date: Thu Nov 9 16:22:34 2006 +0000 This is the fix for Bugzilla Bug 214524: group_tool dump can give short output. commit b505d0e82eb4ee5f4368e389baced2d7c1e50d40 Author: Robert Peterson Date: Thu Nov 9 15:47:29 2006 +0000 This is the fix for Bugzilla Bug 214625: Add group_tool log function to group_tool and groupd. commit 14ac711754e6ba67918a1e96248058a31f1a88c7 Author: Robert Peterson Date: Thu Nov 9 15:29:45 2006 +0000 This is the fix for Bugzilla Bug 214621: Allow gfs2_edit to view, print and edit gfs(1) file systems. commit f9679cb2f7c19441da9c4ca312bdd051369a91a3 Author: Patrick Caulfield Date: Thu Nov 9 13:10:42 2006 +0000 Set join_timeout and consensus_timeout to higher defaults as per bz#214920 commit 4dc298a43cd2a7f99557ce9e3d50fa74886ecec6 Author: Robert Peterson Date: Wed Nov 8 21:14:01 2006 +0000 This is the fix for Bugzilla Bug 214513: gfs2_convert must reject file systems with block size != 4K. commit 2cc986e75398ac2571d1491343b5e0ba37014397 Author: Patrick Caulfield Date: Wed Nov 8 15:49:39 2006 +0000 Always compile in debug logging - you never know when it might come in handy and it's disabled by default anyway. ----------------------------------------------------------------------- hooks/post-receive -- Red Hat Cluster Suite