------------------------------------------------------------------- Mon Mar 29 10:19:59 UTC 2010 - lmb@novell.com - drbd: fix max_segment_size initialization - drbd: null dereference bug - drbdadm: fix potential access after free - snapshot-resync-target handler: fix endless loop in option parsing - drbd: fix NULL pointer dereference on 4k hard sect size - drbd: fix broken state change after split-brain attach while connected - fix segfault in drbdadm parser - fix unit of rs_same_csums accounting - drbd_disconnect: grab meta.socket mutex as well - add missing drbd command names to avoid in error messages - Reduce the time an empty resync takes usually - Make sure we do not send state updates during an empty resync [Bugz 271] - Forcing primary should also work for Consistent disks [Bugz 266] - drbd: fix al-to-on-disk-bitmap for 4k logical_block_size - Removed that mystical UTF character, trailing white space, and trailing semicolon - drbd: Do not upgrade state to Outdated if already Inconsistent [Bugz 277] ------------------------------------------------------------------- Tue Mar 2 11:28:20 UTC 2010 - lmb@novell.com - Install the drbd-kmp as a requirement (bnc#584583). ------------------------------------------------------------------- Mon Mar 1 12:35:15 UTC 2010 - lmb@novell.com - Fix reference to example configuration file (bnc#579549). - Disable usage counter by default. ------------------------------------------------------------------- Fri Jan 22 11:36:10 UTC 2010 - lmb@novell.com - Update to 8.3.7: - Support split-out config sections in /etc/drbd.d to ease synchronization of configuration and addition/removal of configuration snippets. - crm-fence-peer.sh is now also usable if DRBD is managed from the xen block helper script - Allow online resizing of disconnected devices, new option to drbdsetup drbdsetup /dev/drbdX resize --assume-peer-has-space - SUSE-specific patches are now upstream. - Allow multiple after options in the syncer section for stacked setups - Correctly process relative paths in include statements in drbd.conf - New option (-t) for drbdadm to test syntax of config snippets ------------------------------------------------------------------- Fri Jan 22 10:11:16 UTC 2010 - lmb@novell.com - Dependency on bash-completion is not necessary on SLES (bnc#571637). ------------------------------------------------------------------- Fri Jan 15 10:05:48 UTC 2010 - lmb@novell.com - Only build and require drbd-xen on x86 and x86_64 (bnc#570922). ------------------------------------------------------------------- Tue Dec 15 10:10:44 UTC 2009 - lmb@novell.com - Remove dependency on heartbeat. ------------------------------------------------------------------- Thu Nov 8 10:04:24 CET 2009 - phil@linbit.com - New upstream release 8.3.6-1. ------------------------------------------------------------------- Wed Nov 4 18:00:00 UTC 2009 - "lmb@novell.com" - Make sure multipath devices are up before drbd starts (bnc#548814). ------------------------------------------------------------------- Wed Jul 8 10:30:00 CEST 2009 - lmb@suse.de - Update to d4ebf902a22ca646fd768c162af2edee4a08d677. - Allow pass-through options to drbdsetup also for the syncer subcommand - dmsetup: ERR_PACKET_NR error message was missing - fix config/deconfig race - drbdmeta dump-md: fix buffer wrap issues - drbdadm: warn_on_version_missmatch - drbdsetup down: exit 0 even when drbd not loaded - fix for missing send_cnt accounting in protocol A - Do not do state changes on unconfigured devices - Fixing the error code path in case the bitmap allocation failes. - fix several potential leaks during mdev allocation - drbdadm should not crash if lo is down, and one is using 127.0.0.1 - Fixed endless loop in receive_skip. - drbdmeta: for LVM2 PVs, check occupied size using pvs -o pv_size - fix spurious "# (43) sync_progress = (integer) 878 [len: 4]" message - drbd-overview: resync info was parsed; now output it as well - Adding a missing range check in ensure_mdev() - drbdadm adjust failed when one side was connected with --discard-my-data - 2.6.29 compat: BIO_RW_SYNC was split into SYNCIO and UNPLUG ------------------------------------------------------------------- Fri Feb 20 13:40:00 CET 2009 - lmb@suse.de - /proc/drbd: fix display of sizes >= 2TiB during resync - Fix supported flag. ------------------------------------------------------------------- Mon Jan 26 16:45:00 CET 2009 - lmb@suse.de - Remove kernel-syms-rt dependency again, as HAE is not supported on SLERT. - Mark drbd.ko supported. ------------------------------------------------------------------- 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