------------------------------------------------------------------- Fri Jan 8 16:54:23 CET 2010 - vuntz@opensuse.org - Remove unneeded glib-devel BuildRequires. ------------------------------------------------------------------- Wed Oct 7 19:16:37 UTC 2009 - aj@suse.de - update to 8.3.4: * Support kernel 2.6.31 * Numerous bug fixes * Support for Infiniband via SDP (sockets direct protocol) - Add build fix from upstream. ------------------------------------------------------------------- Sun Jul 19 21:51:40 CEST 2009 - coolo@novell.com - trying to get installation right ------------------------------------------------------------------- Tue Jul 14 12:13:04 CEST 2009 - teelynn19@aim.com - update to 8.3.2 * For kernel 2.6.30 support - see internal changelog of source ------------------------------------------------------------------- Mon Apr 20 01:13:04 CEST 2009 - ro@suse.de - update to 8.3.1 * Fixed drbdadm invalidate on disconnected devices (reg in 8.2.7) * Fixed a hard to trigger spinlock deadlock when using device stacking with the upper device having a smaller minor number than the lower device. (Bugz 210) * Adding a missing range check in ensure_mdev() * Implemented a congested_fn; the kernel can keep its pdflushes running now * Improvements the connection code for high latency links * Fix for several potential memory leaks when allocating a device * Use an additional meta data bit to store the fact of an old crashed primary * Udev rule that populates /dev/drbd/by-res/ and /dev/drbd/by-disk/ * New timeout option: outdated-wfc-timeout * New drbdmeta option: --ignore-sanity-checks * Include statement for drbd.conf * Improvements to drbd-overview.pl * Fixed snapshot-resync-target-lvm.sh to work with more than 10 devices * Do not force a full resync after a detach on a primary node * Compatibility with Linux 2.6.27, 2.6.28 and 2.6.29 - update to 8.3.0 * Fixed 'sleep with spinlock held' in case online verify found a difference * Fixed error code pathes in request processing. * Fix for stack smashing in drbdmeta * Fixed a bug that could lead to a crash when detaching/attaching on the primary under heavy IO (Bugz 171) * Fixed a bug in the new epoch code (introduced with 8.2.7). Might cause crash at reconnect after connection loss during heavy IO (Bugz 160) * Fixed a bug in drbdsetup that could cause drbdsetup wait-connect to miss the connection event. * Fixed a race condition in the new barrier code. (Reordered barrier ACKs) * Do not rely on blkdev_issue_flush() returning ENOTSUPP * bitmap in unmapped pages = support for devices > 4TByte (was DRBD+) * checksum based resync (was DRBD+) * support for stacked resource (was DRBD+) * Added support for stacked resources to the bash completion stuff * Added missing documentation (manpages) * Fixed drbdadm handlers for stacked resources * Support of drbd-proxy in stacked setups * RedHat cluster suite (rgmanager) integration scripts * Renamed 'state' to 'role' * More build compatibility with older vendor kernels * Added drbd-overview.pl to the packages - update filelist ------------------------------------------------------------------- Tue Jan 13 14:16:41 CET 2009 - dgollub@suse.de - Add kernel-syms-rt to build requires to build SLERT KMPs ------------------------------------------------------------------- Wed Dec 10 13:30:00 CET 2008 - lmb@suse.de - Update with changes from 8a9ba53abe973301639beacc55eec569b43507e5: - Fix buffer overflow and off-by-one errors in drbd user-space token parser (bnc#450883). - Fix resizing of devices. - Fix a NULL pointer dereference in barrier handling. - Handle failing request better. - Race in UUID synchronization. - Fix a call to a blocking function from within a spinlock. - drbd-optflags.patch: removed, is now upstream. ------------------------------------------------------------------- Fri Nov 21 14:00:00 CET 2008 - lmb@suse.de - Update from 8.2.7-rc1 to 8.2.7 proper. - Endianness fixes. - Handle out-of-sequence barrier acks. - Allow DRBD to user other cn_idx values in case our default value is already taken. - Although Primary/Diskless/StandAlone is invalid it is not unconfigured - become UpToDate on both after detach-attach on a connected secondary device pair - 2.6.28 compatibility (needed for SLE11 kernel) - Bugfixes to write barrier handling. ------------------------------------------------------------------- Mon Oct 27 14:00:00 CET 2008 - lmb@suse.de - Include fixes from upstream (0e87a13b63e2ef87af6cfcc0d875721c53f37ed9). - Fixed possible Oops on connection loss during sync handshake. - Latency improvements. - Improved barrier support. ------------------------------------------------------------------- Thu Sep 4 12:13:27 CEST 2008 - lmb@suse.de - Imported some changes from upstream, including: - Made it to compile on Linux-2.6.26 - Fixed online resizing if there is application IO on the fly when the resize is triggered. - Fixed online resizing if it is triggered from the secondary node. - Fixed a possible deadlock in case "become-primary-on-both" is used, and a resync starts - Fixed the invocation of the pri-on-incon-degr handler - Fixed the exit codes of drbdsetup - sock_create_lite() to avoid a socket->sk leak - Auto-tune socket buffers if sndbuf-size is set to zero ------------------------------------------------------------------- Mon Aug 18 18:07:48 CEST 2008 - mrueckert@suse.de - remove outdated options in the fillup_and_insserv call ------------------------------------------------------------------- Mon Aug 18 11:26:43 CEST 2008 - schwab@suse.de - Fix name of completions file. ------------------------------------------------------------------- Tue Jul 15 09:41:31 CEST 2008 - lmb@suse.de - Update to 8.2.6 and include all bugfixes from upstream. - Fix loading of module (bnc#403731). - Include bash completion for drbdadm. - Added the before-resync-target handler. - Fixed the out-of-sync handler. - Added the max-bio-bvecs option to workaround issues in a stack of DRBD/LVM/Xen. - Fix online resizing in case if triggered from secondary. - Includes bugfixes from 8.0.11 -> 8.0.12 branch. ------------------------------------------------------------------- Wed Jun 4 12:04:56 CEST 2008 - ro@suse.de - buildreq xen-tools only on x86,x86_64 ------------------------------------------------------------------- Tue Jun 3 21:57:39 CEST 2008 - coolo@suse.de - avoid packaging a directory of xen-tools with different permissions ------------------------------------------------------------------- Tue Apr 15 15:03:25 CEST 2008 - lmb@suse.de - Update to 8.2.5 (FATE#302403) - Include online-verify + various fixes to it. - Fix races between online-verify and application writes. - Fixed data-integrity-alg features. - Improved latency. - Full support for migration of meta-data from 0.7 -> 0.8. - Fix some more races, bugs, and memory leaks. ------------------------------------------------------------------- Wed Dec 5 15:03:58 CET 2007 - ro@suse.de - hack to compile with 2.6.24 ------------------------------------------------------------------- Tue Sep 18 12:07:34 CEST 2007 - ro@suse.de - do really build a module ------------------------------------------------------------------- Mon Sep 17 14:41:31 CEST 2007 - lmb@suse.de - Update to drbd 8.0.6 for kernel-compatibility (310187) ------------------------------------------------------------------- Wed Apr 4 22:13:20 CEST 2007 - lrupp@suse.de - added module-init-tools to BuildRequires ------------------------------------------------------------------- Fri Mar 30 15:20:11 CEST 2007 - rguenther@suse.de - add flex BuildRequires - add /etc/modprobe.d directory ------------------------------------------------------------------- Fri Mar 30 02:26:42 CEST 2007 - ro@suse.de - added bison to buildreq ------------------------------------------------------------------- Mon Jan 15 09:43:01 CET 2007 - lmb@suse.de - Update to 0.7.23 for Linux kernels >2.6.19. ------------------------------------------------------------------- Mon Oct 30 23:33:13 CET 2006 - lmb@suse.de - Update to the officially released 0.7.22 version. - Implement "freeze_io" feature. - convert-MODULE_PARM.diff: drop unneeded patch. ------------------------------------------------------------------- Fri Oct 6 14:03:21 CEST 2006 - lmb@suse.de - Update to 0.7.22: - In protocol A and B, on connection loss, drbd could "forget" to set certain areas out of sync. - fix races between failure in drbd_send_dblock and concurrently running tl_clear. - fix potential access-afer-free in drbd_dio_end. - fix possible list corruption respective resulting deadlock in receive_DataRequest. - improved the drbd_thread_stop / start code. ------------------------------------------------------------------- Mon Aug 14 21:44:10 CEST 2006 - lmb@suse.de - Update to 0.7.21. * Fixed the "syncer stalled" after reconnect symptom. * Fixed the "stalled in WFParams" after reconnect symptom. The cause of this bug was actually a misuse of the data socket. * Allow to set the uplug_watermark to 1, only usefull for very strange cases. * The GC comparison code failed to start a resync in case the two cluster node failed simultaniously (common power failure). * Fixed DRBD's code to start kernel threads to work on 2.6.17 also. * IOCTL return codes fixed for 32bit userland - 64 bit kernel setups. * New config option "unplug-watermark". * Released the drbd_alloc_ee() / drbd_free_ee() implementation from the DRBD+ branch to the main branch. * Fixed a bug where lc_del() left a list poison in an LRU chache's hash table. The only way to trigger this bug was: up (>>200M), primary, mkfs, resize to 200M, down, up * DRBD now propagates the backing storage's read ahead properties to upper layers. With devices that read very fast, this is important. * GFP_KERNEL was changed to GFP_NOIO in a few places, to make it more save against deadlocks in the memory subsystem. ------------------------------------------------------------------- Thu May 4 17:10:38 CEST 2006 - lmb@suse.de - Import fixes from 0.7.18: - Under high memory pressure it was possible to hit a deadlock on a kmalloc(). Changed the GFP mask, it is no longer possible to deadlock it with memory pressure. - With very unlucky network timing during connect DRBD falls into a connect / drop-connection loop, that as soon as DRBD is in this loop is very stable. This is fixed now, DRBD detects this situation an breaks out of it. - Fix to the init-script. Now it waits until udev has created the device nodes of _all_ resources. - A small fix for the 32bit userland 64bit kernel people, running older kernels. - Improved handling of IO errors during initial read in of the activity log. ------------------------------------------------------------------- Sun Apr 2 20:01:34 CEST 2006 - agruen@suse.de - convert-MODULE_PARM.diff: Convert from the obsolete MODULE_PARM to the new module_param. ------------------------------------------------------------------- Mon Mar 27 17:43:40 CEST 2006 - lmb@suse.de - Fix memory allocation flags for the activity log (GFP_KERNEL -> GFP_NOIO) to avoid possible deadlock. ------------------------------------------------------------------- Mon Mar 6 17:09:05 CET 2006 - lmb@suse.de - Import upstream fixes from 0.7.17: - There was a bug that could cause the activity log to be not applied after a primary crash, when an other size than 127 elements was configured. - There was a bug in the activity log code, that could cause that the latest update to the AL is omitted at recovery time. - The "Marked additional XXKB as out-of-synced based on AL." message showed one one eighth of the real amount. ------------------------------------------------------------------- Thu Feb 16 16:41:19 CET 2006 - lmb@suse.de - Update to 0.7.16, new fixes: - DRBD no longer shrinks an consistent device if it gets connected to an smaller peer or attached to a smaller disk. - There was a bug related to the degr-wcf-timeout config option, it was never used in recent DRBD releases. Fixed. ------------------------------------------------------------------- Fri Feb 3 11:59:29 CET 2006 - agruen@suse.de - drbd.spec: Replace %arch with %_target_cpu. ------------------------------------------------------------------- Thu Feb 2 12:04:52 CET 2006 - ro@suse.de - added KMP subpackage (required with suse_kernel_module_package) ------------------------------------------------------------------- Tue Jan 31 15:04:10 CET 2006 - lmb@suse.de - Change km_drbd to a KMP. - Import fix to deal with serialized recursive calls to generic_make_request() and avoid a deadlock (SVN r2056). ------------------------------------------------------------------- Thu Jan 26 12:25:02 CET 2006 - lmb@suse.de - Compile fix for 2.6.16-rc1. ------------------------------------------------------------------- Wed Jan 25 21:35:35 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Mon Jan 23 17:57:02 CET 2006 - lmb@suse.de - Import some updated documentation. ------------------------------------------------------------------- Tue Dec 20 14:14:54 CET 2005 - lmb@suse.de - Update to 0.7.15. ------------------------------------------------------------------- Thu Dec 1 15:57:58 CET 2005 - lmb@suse.de - Update to 0.7.14/SVN. ------------------------------------------------------------------- Thu Sep 1 12:18:25 CEST 2005 - lmb@suse.de - Switch to stable version 0.7.13. ------------------------------------------------------------------- Thu Jun 30 09:43:19 CEST 2005 - meissner@suse.de - use RPM_OPT_FLAGS correctly. ------------------------------------------------------------------- Mon Feb 21 18:08:00 CET 2005 - lmb@suse.de - Update to upstream 0.8_pre1 (SVN 1763). ------------------------------------------------------------------- Wed Feb 2 18:42:01 CET 2005 - lmb@suse.de - Update to upstream 0.7.10 (1754). ------------------------------------------------------------------- Fri Jan 14 01:32:35 CET 2005 - ro@suse.de - fix typo in specfile ------------------------------------------------------------------- Wed Dec 1 14:51:29 CET 2004 - lmb@suse.de - Update to upstream version 0.7.6. ------------------------------------------------------------------- Mon Sep 20 15:54:07 CEST 2004 - lmb@suse.de - Merge fixes from SLES9 SP1 with STABLE. ------------------------------------------------------------------- Fri Sep 3 15:36:21 CEST 2004 - lmb@suse.de - Realign with upstream. ------------------------------------------------------------------- Fri Aug 27 12:41:43 CEST 2004 - lmb@suse.de - Allow invalidate if cstate to - changed neededforbuild to ------------------------------------------------------------------- Wed Oct 2 14:23:53 CEST 2002 - jg@suse.de - Updated to 0.6.1-pre17, changes: - Merged syncer speedup code by Lars G. Ellenberg - Merged most of Lars' modifications to the ioctl interface - Marged the bug-fixes from the lge-branch - Implemented the TimoutCounter in the meta-data code. - Fixed a bug that could cause lockup of the primary node on SMP systems using a SCSI device for DRBD, it always happened during resynchronisation. (!) - Checking /.buildenv now in buildsystem instead of /etc/*-release ------------------------------------------------------------------- Tue Sep 3 18:18:48 CEST 2002 - jg@suse.de - Init script fixes: - Removed abortion on non existing block devices (may break LVM setups) - Sourcing . /etc/rc.status earlier now - Allowing execution via rcdrbd link ------------------------------------------------------------------- Mon Sep 2 22:09:22 CEST 2002 - jg@suse.de - Incorporated latest changes from CVS - Using lge branch now (syncer much faster) ------------------------------------------------------------------- Wed Aug 21 10:32:08 CEST 2002 - jg@suse.de - Fixed manpage generation (should now even build on ppc64) ------------------------------------------------------------------- Tue Aug 20 11:17:55 CEST 2002 - jg@suse.de - Added PreReq tag ------------------------------------------------------------------- Mon Aug 19 12:07:53 CEST 2002 - kukuk@suse.de - fix compilation on UL ------------------------------------------------------------------- Tue Aug 13 15:28:49 CEST 2002 - jg@suse.de - Added documentation stuff again - Modified init script to comply with LSB ------------------------------------------------------------------- Mon Aug 12 15:18:40 CEST 2002 - jg@suse.de - Updated to latest version from CVS repository - Removed temporary documentation path from Makefile (does not build) ------------------------------------------------------------------- Tue Mar 5 08:38:28 CET 2002 - jg@suse.de - Fixed broken specfile ------------------------------------------------------------------- Mon Mar 4 17:37:13 CET 2002 - jg@suse.de - updated to bugfix release 0.6.1pre10 - Data-corruption bug in SyncAll fixed (was introduced in pre9) - Fixed an OOPS in tl_check_sector() (was introduced in pre9) - Fixed Linux-2.2.x compability (was broken in pre9) - removed documentation patch (not needed anymore) ------------------------------------------------------------------- Wed Feb 20 18:14:04 CET 2002 - jg@suse.de - modified init script to honor inittimeout settings ------------------------------------------------------------------- Wed Feb 20 17:55:05 CET 2002 - jg@suse.de - added -include /usr/src/linux/include/linux/modversions.h to km_drbd Makefile in case CONFIG_MODVERSIONS is set - modified the init script to comply to LSB and to skip the "interactive" part on boot ------------------------------------------------------------------- Tue Feb 12 15:47:56 CET 2002 - jg@suse.de - added -DMODVERSION and -D__SMP__ to km_drbd Makefile (according to kernel configuration) ------------------------------------------------------------------- Fri Feb 1 00:26:06 CET 2002 - ro@suse.de - changed neededforbuild to ------------------------------------------------------------------- Tue Jan 29 18:26:07 CET 2002 - jg@suse.de - updated to 0.6.1-pre9 ------------------------------------------------------------------- Thu Dec 20 10:22:14 CET 2001 - jg@suse.de - replaced insserv call in specfile with respective macro ------------------------------------------------------------------- Wed Dec 19 21:01:42 CET 2001 - jg@suse.de - updated to 0.6.1-pre7 (supports now kernel 2.4) - removed insserv call after installing - removed fillup template - removed some outdated documentation files ------------------------------------------------------------------- Fri Jul 27 17:21:10 MEST 2001 - mt@suse.de - fixed init script to be LSB compliant ------------------------------------------------------------------- Fri Jul 20 12:06:42 CEST 2001 - kukuk@suse.de - changed neededforbuild to - changed neededforbuild to - changed neededforbuild to ------------------------------------------------------------------- Sun Jan 14 11:01:43 CET 2001 - mt@suse.de - added km_drbd subpackage with drbd kernel module source ------------------------------------------------------------------- Fri Dec 1 14:07:17 CET 2000 - mt@suse.de - added mkdir $RPM_BUILD_ROOT/sbin in spec ------------------------------------------------------------------- Fri Dec 1 10:43:41 CET 2000 - kukuk@suse.de - move sbin/init.d -> etc/init.d ------------------------------------------------------------------- Mon Nov 27 12:45:16 CET 2000 - mt@suse.de - fixed link src for rcdrbd in spec file - changed group to Applications/Clustering ------------------------------------------------------------------- Thu Nov 23 09:42:31 CET 2000 - mt@suse.de - removed heartbeat from neededforbuild ------------------------------------------------------------------- Wed Nov 22 13:40:05 CET 2000 - mt@suse.de - changed to LSB installation of run level links ------------------------------------------------------------------- Fri Nov 10 16:01:54 CET 2000 - mt@suse.de - no module build in spec - drbd module is patched into the kernel ------------------------------------------------------------------- Wed Nov 8 10:42:33 CET 2000 - mt@suse.de - new package