diff --git a/drbd-8.3.1.tar.bz2 b/drbd-8.3.1.tar.bz2 deleted file mode 100644 index a379da1..0000000 --- a/drbd-8.3.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed156f24f2f5017c7cbc4ab8bec318712050a4f782e9d16de14a9037c2c907d8 -size 296922 diff --git a/drbd-8.3.2.tar.bz2 b/drbd-8.3.2.tar.bz2 new file mode 100644 index 0000000..83a70da --- /dev/null +++ b/drbd-8.3.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0485b708e4d141b13a326b59f98a51902fde2981f351d3777bc91c88052af468 +size 322524 diff --git a/drbd.changes b/drbd.changes index 9804b2e..781dd50 100644 --- a/drbd.changes +++ b/drbd.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/drbd.spec b/drbd.spec index 324890c..83efd94 100644 --- a/drbd.spec +++ b/drbd.spec @@ -1,5 +1,5 @@ # -# spec file for package drbd (Version 8.3.1) +# spec file for package drbd (Version 8.3.2) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -20,7 +20,7 @@ Name: drbd BuildRequires: bison flex glib-devel kernel-source kernel-syms module-init-tools Summary: Distributed Replicated Block Device -Version: 8.3.1 +Version: 8.3.2 Release: 1 Source: %{name}-%{version}.tar.bz2 License: GPL v2 or later @@ -87,7 +87,9 @@ export RPM_BUILD_ROOT export CONFIG_BLK_DEV_DRBD=m export DIST=suselike make PREFIX=%{buildroot}/ install-tools -mv $RPM_BUILD_ROOT/etc/bash_completion.d/drbdadm{,.sh} +mkdir $RPM_BUILD_ROOT/etc/bash_completion.d +cp scripts/drbdadm.bash_completion $RPM_BUILD_ROOT/etc/bash_completion.d/drbdadm.sh +cp scripts/drbd.rules $RPM_BUILD_ROOT/etc/udev/rules.d/65-drbd.rules ln -sf ../etc/init.d/drbd $RPM_BUILD_ROOT/sbin/rcdrbd mkdir -p $RPM_BUILD_ROOT/var/lib/drbd # @@ -161,487 +163,3 @@ rm -rf "$RPM_BUILD_ROOT" %doc scripts/drbd.conf %changelog -* Mon Apr 20 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 2009 dgollub@suse.de -- Add kernel-syms-rt to build requires to build SLERT KMPs -* Wed Dec 10 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 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 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 04 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 2008 mrueckert@suse.de -- remove outdated options in the fillup_and_insserv call -* Mon Aug 18 2008 schwab@suse.de -- Fix name of completions file. -* Tue Jul 15 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 04 2008 ro@suse.de -- buildreq xen-tools only on x86,x86_64 -* Tue Jun 03 2008 coolo@suse.de -- avoid packaging a directory of xen-tools with different permissions -* Tue Apr 15 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 05 2007 ro@suse.de -- hack to compile with 2.6.24 -* Tue Sep 18 2007 ro@suse.de -- do really build a module -* Mon Sep 17 2007 lmb@suse.de -- Update to drbd 8.0.6 for kernel-compatibility (310187) -* Wed Apr 04 2007 lrupp@suse.de -- added module-init-tools to BuildRequires -* Fri Mar 30 2007 rguenther@suse.de -- add flex BuildRequires -- add /etc/modprobe.d directory -* Fri Mar 30 2007 ro@suse.de -- added bison to buildreq -* Mon Jan 15 2007 lmb@suse.de -- Update to 0.7.23 for Linux kernels >2.6.19. -* Tue Oct 31 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 06 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 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 04 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 02 2006 agruen@suse.de -- convert-MODULE_PARM.diff: Convert from the obsolete MODULE_PARM - to the new module_param. -* Mon Mar 27 2006 lmb@suse.de -- Fix memory allocation flags for the activity log (GFP_KERNEL -> - GFP_NOIO) to avoid possible deadlock. -* Mon Mar 06 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 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 03 2006 agruen@suse.de -- drbd.spec: Replace %%arch with %%_target_cpu. -* Thu Feb 02 2006 ro@suse.de -- added KMP subpackage (required with suse_kernel_module_package) -* Tue Jan 31 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 2006 lmb@suse.de -- Compile fix for 2.6.16-rc1. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Mon Jan 23 2006 lmb@suse.de -- Import some updated documentation. -* Tue Dec 20 2005 lmb@suse.de -- Update to 0.7.15. -* Thu Dec 01 2005 lmb@suse.de -- Update to 0.7.14/SVN. -* Thu Sep 01 2005 lmb@suse.de -- Switch to stable version 0.7.13. -* Thu Jun 30 2005 meissner@suse.de -- use RPM_OPT_FLAGS correctly. -* Mon Feb 21 2005 lmb@suse.de -- Update to upstream 0.8_pre1 (SVN 1763). -* Wed Feb 02 2005 lmb@suse.de -- Update to upstream 0.7.10 (1754). -* Fri Jan 14 2005 ro@suse.de -- fix typo in specfile -* Wed Dec 01 2004 lmb@suse.de -- Update to upstream version 0.7.6. -* Mon Sep 20 2004 lmb@suse.de -- Merge fixes from SLES9 SP1 with STABLE. -* Fri Sep 03 2004 lmb@suse.de -- Realign with upstream. -* Fri Aug 27 2004 lmb@suse.de -- Allow invalidate if cstate to -- changed neededforbuild to -* Wed Oct 02 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 03 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 02 2002 jg@suse.de -- Incorporated latest changes from CVS -- Using lge branch now (syncer much faster) -* Wed Aug 21 2002 jg@suse.de -- Fixed manpage generation (should now even build on ppc64) -* Tue Aug 20 2002 jg@suse.de -- Added PreReq tag -* Mon Aug 19 2002 kukuk@suse.de -- fix compilation on UL -* Tue Aug 13 2002 jg@suse.de -- Added documentation stuff again -- Modified init script to comply with LSB -* Mon Aug 12 2002 jg@suse.de -- Updated to latest version from CVS repository -- Removed temporary documentation path from Makefile (does - not build) -* Tue Mar 05 2002 jg@suse.de -- Fixed broken specfile -* Mon Mar 04 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 2002 jg@suse.de -- modified init script to honor inittimeout settings -* Wed Feb 20 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 2002 jg@suse.de -- added -DMODVERSION and -D__SMP__ to km_drbd Makefile (according - to kernel configuration) -* Fri Feb 01 2002 ro@suse.de -- changed neededforbuild to -* Tue Jan 29 2002 jg@suse.de -- updated to 0.6.1-pre9 -* Thu Dec 20 2001 jg@suse.de -- replaced insserv call in specfile with respective macro -* Wed Dec 19 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 2001 mt@suse.de -- fixed init script to be LSB compliant -* Fri Jul 20 2001 kukuk@suse.de -- changed neededforbuild to -- changed neededforbuild to -- changed neededforbuild to -* Sun Jan 14 2001 mt@suse.de -- added km_drbd subpackage with drbd kernel module source -* Fri Dec 01 2000 mt@suse.de -- added mkdir $RPM_BUILD_ROOT/sbin in spec -* Fri Dec 01 2000 kukuk@suse.de -- move sbin/init.d -> etc/init.d -* Mon Nov 27 2000 mt@suse.de -- fixed link src for rcdrbd in spec file -- changed group to Applications/Clustering -* Thu Nov 23 2000 mt@suse.de -- removed heartbeat from neededforbuild -* Wed Nov 22 2000 mt@suse.de -- changed to LSB installation of run level links -* Fri Nov 10 2000 mt@suse.de -- no module build in spec - drbd module is patched into the kernel -* Wed Nov 08 2000 mt@suse.de -- new package