OBS User unknown 2008-04-15 13:34:25 +00:00 committed by Git OBS Bridge
parent baae30a30d
commit cb75e831ed
6 changed files with 145 additions and 335 deletions

View File

@ -1,200 +0,0 @@
--- drbd/drbd_actlog.c
+++ drbd/drbd_actlog.c
@@ -53,7 +53,7 @@
if (FAULT_ACTIVE(mdev, (rw & WRITE)? DRBD_FAULT_MD_WR:DRBD_FAULT_MD_RD)) {
bio->bi_rw |= rw;
- bio_endio(bio,bio->bi_size,-EIO);
+ bio_endio(bio,-EIO);
}
else {
#ifdef BIO_RW_SYNC
@@ -674,7 +674,7 @@
if (bios[i]==NULL) break;
if (FAULT_ACTIVE( mdev, DRBD_FAULT_MD_WR )) {
bios[i]->bi_rw = WRITE;
- bio_endio(bios[i],bios[i]->bi_size,-EIO);
+ bio_endio(bios[i],-EIO);
} else {
submit_bio(WRITE, bios[i]);
}
--- drbd/drbd_bitmap.c
+++ drbd/drbd_bitmap.c
@@ -681,7 +681,7 @@
if (FAULT_ACTIVE(mdev, (rw&WRITE)?DRBD_FAULT_MD_WR:DRBD_FAULT_MD_RD)) {
bio->bi_rw |= rw;
- bio_endio(bio,bio->bi_size,-EIO);
+ bio_endio(bio, -EIO);
}
else
submit_bio(rw, bio);
--- drbd/drbd_compat_wrappers.h
+++ drbd/drbd_compat_wrappers.h
@@ -23,12 +23,12 @@
extern char* drbd_sec_holder;
// bi_end_io handlers
-// int (bio_end_io_t) (struct bio *, unsigned int, int);
-extern int drbd_md_io_complete (struct bio *bio, unsigned int bytes_done, int error);
+// int (bio_end_io_t) (struct bio *, int);
+extern int drbd_md_io_complete (struct bio *bio, int error);
-extern int drbd_endio_read_sec (struct bio *bio, unsigned int bytes_done, int error);
-extern int drbd_endio_write_sec(struct bio *bio, unsigned int bytes_done, int error);
-extern int drbd_endio_pri (struct bio *bio, unsigned int bytes_done, int error);
+extern int drbd_endio_read_sec (struct bio *bio, int error);
+extern int drbd_endio_write_sec(struct bio *bio, int error);
+extern int drbd_endio_pri (struct bio *bio, int error);
static inline sector_t drbd_get_hardsect(struct block_device *bdev)
{
@@ -128,12 +128,12 @@
printk(KERN_ERR DEVICE_NAME "%d: drbd_generic_make_request: bio->bi_bdev == NULL\n",
mdev_to_minor(mdev));
dump_stack();
- bio_endio(bio, bio->bi_size, -ENODEV);
+ bio_endio(bio, -ENODEV);
return;
}
if (FAULT_ACTIVE(mdev, fault_type))
- bio_endio(bio,bio->bi_size,-EIO);
+ bio_endio(bio, -EIO);
else
generic_make_request(bio);
}
--- drbd/drbd_receiver.c
+++ drbd/drbd_receiver.c
@@ -3019,9 +3019,7 @@
goto fail;
}
- sg.page = virt_to_page(peers_ch);
- sg.offset = offset_in_page(peers_ch);
- sg.length = p.length;
+ sg_set_page(&sg, virt_to_page(peers_ch), p.length, offset_in_page(peers_ch));
rv = crypto_hash_digest(&desc, &sg, sg.length, response);
if(rv) {
@@ -3064,9 +3062,7 @@
goto fail;
}
- sg.page = virt_to_page(my_challenge);
- sg.offset = offset_in_page(my_challenge);
- sg.length = CHALLENGE_LEN;
+ sg_set_page(&sg, virt_to_page(my_challenge), CHALLENGE_LEN, offset_in_page(my_challenge));
rv = crypto_hash_digest(&desc, &sg, sg.length, right_response);
if(rv) {
--- drbd/drbd_req.c
+++ drbd/drbd_req.c
@@ -243,7 +243,7 @@
static void _complete_master_bio(drbd_dev *mdev, drbd_request_t *req, int error)
{
dump_bio(mdev,req->master_bio,1);
- bio_endio(req->master_bio, req->master_bio->bi_size, error);
+ bio_endio(req->master_bio, error);
req->master_bio = NULL;
dec_ap_bio(mdev);
}
@@ -779,7 +779,7 @@
/* only pass the error to the upper layers.
* if user cannot handle io errors, thats not our business. */
ERR("could not kmalloc() req\n");
- bio_endio(bio, bio->bi_size, -ENOMEM);
+ bio_endio(bio, -ENOMEM);
return 0;
}
@@ -975,7 +975,7 @@
if (remote) dec_ap_pending(mdev);
dump_bio(mdev,req->master_bio,1);
/* THINK: do we want to fail it (-EIO), or pretend success? */
- bio_endio(req->master_bio, req->master_bio->bi_size, 0);
+ bio_endio(req->master_bio, 0);
req->master_bio = NULL;
dec_ap_bio(mdev);
drbd_req_free(req);
@@ -1003,7 +1003,7 @@
if (FAULT_ACTIVE(mdev, rw==WRITE ? DRBD_FAULT_DT_WR :
( rw==READ ? DRBD_FAULT_DT_RD :
DRBD_FAULT_DT_RA ) ))
- bio_endio(req->private_bio, req->private_bio->bi_size, -EIO);
+ bio_endio(req->private_bio, -EIO);
else
generic_make_request(req->private_bio);
}
@@ -1016,7 +1016,7 @@
fail_and_free_req:
if (b) kfree(b);
- bio_endio(bio, bio->bi_size, err);
+ bio_endio(bio, err);
drbd_req_free(req);
return 0;
}
@@ -1071,13 +1071,13 @@
struct Drbd_Conf* mdev = (drbd_dev*) q->queuedata;
if (drbd_fail_request_early(mdev, bio_data_dir(bio) & WRITE)) {
- bio_endio(bio, bio->bi_size, -EPERM);
+ bio_endio(bio, -EPERM);
return 0;
}
/* Currently our BARRIER code is disabled. */
if(unlikely(bio_barrier(bio))) {
- bio_endio(bio, bio->bi_size, -EOPNOTSUPP);
+ bio_endio(bio, -EOPNOTSUPP);
return 0;
}
@@ -1100,7 +1100,7 @@
ERR("bio would need to, but cannot, be split: "
"(vcnt=%u,idx=%u,size=%u,sector=%llu)\n",
bio->bi_vcnt, bio->bi_idx, bio->bi_size, bio->bi_sector);
- bio_endio(bio, bio->bi_size, -EINVAL);
+ bio_endio(bio, -EINVAL);
return 0;
} else {
/* This bio crosses some boundary, so we have to split it. */
--- drbd/drbd_worker.c
+++ drbd/drbd_worker.c
@@ -62,7 +62,7 @@
/* used for synchronous meta data and bitmap IO
* submitted by drbd_md_sync_page_io()
*/
-int drbd_md_io_complete(struct bio *bio, unsigned int bytes_done, int error)
+int drbd_md_io_complete(struct bio *bio, int error)
{
if (bio->bi_size) return 1;
/* error parameter ignored:
@@ -75,7 +75,7 @@
/* reads on behalf of the partner,
* "submitted" by the receiver
*/
-int drbd_endio_read_sec(struct bio *bio, unsigned int bytes_done, int error)
+int drbd_endio_read_sec(struct bio *bio, int error)
{
unsigned long flags=0;
struct Tl_epoch_entry *e=NULL;
@@ -119,7 +119,7 @@
/* writes on behalf of the partner, or resync writes,
* "submitted" by the receiver.
*/
-int drbd_endio_write_sec(struct bio *bio, unsigned int bytes_done, int error)
+int drbd_endio_write_sec(struct bio *bio, int error)
{
unsigned long flags=0;
struct Tl_epoch_entry *e=NULL;
@@ -192,7 +192,7 @@
/* read, readA or write requests on Primary comming from drbd_make_request
*/
-int drbd_endio_pri(struct bio *bio, unsigned int bytes_done, int error)
+int drbd_endio_pri(struct bio *bio, int error)
{
unsigned long flags;
drbd_request_t *req=bio->bi_private;

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f08eb9a1fade6a089fefd5652d394f516531857890e83757f67ec54144ae50a2
size 495421

3
drbd-8.2.5.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d2a07df558c7cdb60b3217386c39a631b6db2b7d2bbed893cefdb1b5e1a6193d
size 252941

View File

@ -1,34 +1,22 @@
---
benchmark/Makefile | 4 +++-
testing/Makefile | 2 +-
user/Makefile | 3 ++-
3 files changed, 6 insertions(+), 3 deletions(-)
2 files changed, 5 insertions(+), 2 deletions(-)
--- drbd-8.0.6.orig/benchmark/Makefile 2007-05-22 14:57:52.000000000 +0200
+++ drbd-8.0.6/benchmark/Makefile 2007-09-17 14:20:13.584966000 +0200
--- drbd-8.2.5.orig/benchmark/Makefile 2007-12-09 13:54:21.000000000 +0100
+++ drbd-8.2.5/benchmark/Makefile 2008-04-15 14:28:50.253569000 +0200
@@ -1,6 +1,8 @@
-CFLAGS=-Wall
+CFLAGS=-Wall $(OPTFLAGS)
+
+OPTFLAGS=-O2
all: dm
all: dm io-latency-test
install:
--- drbd-8.0.6.orig/testing/Makefile 2007-05-22 14:58:01.000000000 +0200
+++ drbd-8.0.6/testing/Makefile 2007-09-17 14:20:37.310216000 +0200
@@ -1,7 +1,7 @@
PROGRAMS=show_size access_and_verify #drbd_states
-CFLAGS=-Wall -I../drbd
+CFLAGS=-Wall $(OPTFLAGS) -I../drbd
all: $(PROGRAMS)
clean:
rm -f $(PROGRAMS)
--- drbd-8.0.6.orig/user/Makefile 2007-08-02 21:09:28.000000000 +0200
+++ drbd-8.0.6/user/Makefile 2007-09-17 14:23:06.198178000 +0200
io-latency-test: io-latency-test.c
$(CC) -pthread -o $@ $^
--- drbd-8.2.5.orig/user/Makefile 2007-10-09 16:13:11.000000000 +0200
+++ drbd-8.2.5/user/Makefile 2008-04-15 14:28:29.595246000 +0200
@@ -18,11 +18,12 @@
#

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
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

235
drbd.spec
View File

@ -1,7 +1,7 @@
#
# spec file for package drbd (Version 8.0.6)
# spec file for package drbd (Version 8.2.5)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@ -9,14 +9,14 @@
#
Name: drbd
BuildRequires: bison flex glib-devel kernel-source kernel-syms module-init-tools
Summary: Distributed Replicated Block Device
Version: 8.0.6
Release: 24
Source: %{name}-%{version}.tar.gz
Version: 8.2.5
Release: 1
Source: %{name}-%{version}.tar.bz2
Patch0: drbd-optflags.patch
Patch1: drbd-2.6.24.patch
License: GPL v2 or later
Group: Productivity/Clustering/HA
Provides: drbdsetup drbd-control
@ -38,6 +38,7 @@ Authors:
Lars Ellenberg <lars.ellenberg@linbit.com>
%package KMP
License: GPL v2 or later
Summary: Distributed Replicated Block Device
Group: System/Kernel
@ -56,7 +57,6 @@ Authors:
%prep
%setup -n drbd-%{version}
%patch0 -p1
%patch1
mkdir source
cp -a drbd/. source/. || :
cp source/Makefile-2.6 source/Makefile
@ -107,6 +107,9 @@ done
%post
%{fillup_and_insserv -p}
%preun
%{stop_on_removal}
%postun
%{insserv_cleanup}
@ -140,26 +143,34 @@ done
%doc scripts/drbd.conf
%changelog
* Wed Dec 05 2007 - ro@suse.de
* 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
* Tue Sep 18 2007 ro@suse.de
- do really build a module
* Mon Sep 17 2007 - lmb@suse.de
* Mon Sep 17 2007 lmb@suse.de
- Update to drbd 8.0.6 for kernel-compatibility (310187)
* Wed Apr 04 2007 - lrupp@suse.de
* Thu Apr 05 2007 lrupp@suse.de
- added module-init-tools to BuildRequires
* Fri Mar 30 2007 - rguenther@suse.de
* Fri Mar 30 2007 rguenther@suse.de
- add flex BuildRequires
- add /etc/modprobe.d directory
* Fri Mar 30 2007 - ro@suse.de
* Fri Mar 30 2007 ro@suse.de
- added bison to buildreq
* Mon Jan 15 2007 - lmb@suse.de
* Mon Jan 15 2007 lmb@suse.de
- Update to 0.7.23 for Linux kernels >2.6.19.
* Mon Oct 30 2006 - lmb@suse.de
* 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
* 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.
@ -169,7 +180,7 @@ done
- fix possible list corruption respective resulting deadlock in
receive_DataRequest.
- improved the drbd_thread_stop / start code.
* Mon Aug 14 2006 - lmb@suse.de
* 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
@ -192,7 +203,7 @@ done
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
* 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
@ -207,13 +218,13 @@ done
kernels.
- Improved handling of IO errors during initial read in of the activity
log.
* Sun Apr 02 2006 - agruen@suse.de
* 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
* 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
* 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
@ -222,65 +233,65 @@ done
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
* 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
* Fri Feb 03 2006 agruen@suse.de
- drbd.spec: Replace %%arch with %%_target_cpu.
* Thu Feb 02 2006 - ro@suse.de
* Thu Feb 02 2006 ro@suse.de
- added KMP subpackage (required with suse_kernel_module_package)
* Tue Jan 31 2006 - lmb@suse.de
* 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
* Thu Jan 26 2006 lmb@suse.de
- Compile fix for 2.6.16-rc1.
* Wed Jan 25 2006 - mls@suse.de
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 23 2006 - lmb@suse.de
* Mon Jan 23 2006 lmb@suse.de
- Import some updated documentation.
* Tue Dec 20 2005 - lmb@suse.de
* Tue Dec 20 2005 lmb@suse.de
- Update to 0.7.15.
* Thu Dec 01 2005 - lmb@suse.de
* Thu Dec 01 2005 lmb@suse.de
- Update to 0.7.14/SVN.
* Thu Sep 01 2005 - lmb@suse.de
* Thu Sep 01 2005 lmb@suse.de
- Switch to stable version 0.7.13.
* Thu Jun 30 2005 - meissner@suse.de
* Thu Jun 30 2005 meissner@suse.de
- use RPM_OPT_FLAGS correctly.
* Mon Feb 21 2005 - lmb@suse.de
* Mon Feb 21 2005 lmb@suse.de
- Update to upstream 0.8_pre1 (SVN 1763).
* Wed Feb 02 2005 - lmb@suse.de
* Wed Feb 02 2005 lmb@suse.de
- Update to upstream 0.7.10 (1754).
* Fri Jan 14 2005 - ro@suse.de
* Fri Jan 14 2005 ro@suse.de
- fix typo in specfile
* Wed Dec 01 2004 - lmb@suse.de
* Wed Dec 01 2004 lmb@suse.de
- Update to upstream version 0.7.6.
* Mon Sep 20 2004 - lmb@suse.de
* Mon Sep 20 2004 lmb@suse.de
- Merge fixes from SLES9 SP1 with STABLE.
* Fri Sep 03 2004 - lmb@suse.de
* Fri Sep 03 2004 lmb@suse.de
- Realign with upstream.
* Fri Aug 27 2004 - lmb@suse.de
* Fri Aug 27 2004 lmb@suse.de
- Allow invalidate if cstate<Connected and Secondary
- Data integrity protection: Disallow the user to make a primary node
SyncTarget via IOCTLs
- Fix modprobe.d documentation (for users who do want to use the new
block major explicitly).
- Cosmetic: Disable XFS statistics by default.
* Wed Aug 25 2004 - lmb@suse.de
* Wed Aug 25 2004 lmb@suse.de
- Fix human-count handling to avoid more data inconsistency.
- SLES9/SL9.1: Do NOT use new major number by default.
- Pre-generate documentation. Shorten dependencies even more!
* Mon Aug 16 2004 - lmb@suse.de
* Mon Aug 16 2004 lmb@suse.de
- Shrink dependency list even further.
* Mon Aug 16 2004 - lmb@suse.de
* Mon Aug 16 2004 lmb@suse.de
- Remove subversion requirement for building with perl hack.
* Tue Aug 10 2004 - lmb@suse.de
* Tue Aug 10 2004 lmb@suse.de
- Add modprobe.d file so that upgrading from previous versions is
smooth.
* Fri Aug 06 2004 - lmb@suse.de
* Fri Aug 06 2004 lmb@suse.de
- Update to 0.7.2-final (still from SVN).
- Proper handling of backing storage devices that occasionally fail
READA (=read ahead) requests. (E.g. LVM and MD) DRBD now fails READA
@ -291,115 +302,115 @@ done
- Properly substract SyncPause times from the syncer performance
numbers.
- Fix to the syncer progress bar in /proc/drbd.
* Fri Aug 06 2004 - lmb@suse.de
* Fri Aug 06 2004 lmb@suse.de
- Fix minor module build issue.
* Wed Aug 04 2004 - lmb@suse.de
* Wed Aug 04 2004 lmb@suse.de
- Upgrade to 0.7.2-pre from SVN
- Changes block major from 43 to officially reserved 147 and from
/dev/nbXX to /dev/drbdXX.
- Work-around for XFS bug.
- Handle human and timeout counters correctly.
- Some bugfixes and speedups in particular for protocol A and B.
* Wed Jul 07 2004 - lmb@suse.de
* Wed Jul 07 2004 lmb@suse.de
- Fix various 64bit issues. (Final part of #41538)
* Thu Jul 01 2004 - lmb@suse.de
* Thu Jul 01 2004 lmb@suse.de
- Reenable fixed zero-copy again. (#42222)
- Fix drbd to work with hard sector sizes != 512bytes (dasd)
(#41538)
- Fix 64bit problem when calling wait_event_interruptible_timeout()
- Merge upstream code cleanups.
* Fri Jun 18 2004 - lmb@suse.de
* Fri Jun 18 2004 lmb@suse.de
- Update to drbd-0.7-pre8 from upstream:
- Disabling zero-copy IO for now (#41852).
- Bitmap code restructured and lots of bugs fixed.
- Safe default: Always force a full-resync on initial setup.
- Ensuring that we never sync/read from an inconsistent peer.
- Various other fixes.
* Wed Jun 09 2004 - lmb@suse.de
* Wed Jun 09 2004 lmb@suse.de
- fix ioctls on s390x
- Fix failure in local disk handling.
* Wed Jun 02 2004 - lmb@suse.de
* Wed Jun 02 2004 lmb@suse.de
- Do not go into in an infinite loop on recursive symlinks under /dev.
- More consistent error handling in the kernel module.
* Tue Jun 01 2004 - lmb@suse.de
* Tue Jun 01 2004 lmb@suse.de
- Import test harness.
- More fixes from upstream:
+ Rate-limit printks to prevent DoS
+ Test for whether the lower level device is detached in all cases
+ Do not send several Write Hints in a row
* Thu May 27 2004 - lmb@suse.de
* Thu May 27 2004 lmb@suse.de
- Import bugfixes from upstream (equivalent to drbd-0.7-rc1).
(Replaces some previously separate patches.)
- Fix drbddisk to reply to heartbeat status inquiries correctly.
- Clean up build.
- Enable more verbose logging.
* Tue May 18 2004 - lmb@suse.de
* Tue May 18 2004 lmb@suse.de
- Fix recalc_sigpending useage.
- Activate additional debugging useful for test harness runs.
* Wed May 12 2004 - lmb@suse.de
* Wed May 12 2004 lmb@suse.de
- Update to drbd 0.7-pre7, bugfix release
* Thu Apr 29 2004 - kraxel@suse.de
* Thu Apr 29 2004 kraxel@suse.de
- one more kernel build fix, previous was incomplete :-/
* Wed Apr 28 2004 - kraxel@suse.de
* Wed Apr 28 2004 kraxel@suse.de
- fix kernel build failure.
* Sat Apr 24 2004 - lmb@suse.de
* Sat Apr 24 2004 lmb@suse.de
- Fix random memory corruption bug.
* Fri Apr 23 2004 - lmb@suse.de
* Fri Apr 23 2004 lmb@suse.de
- Update to latest CVS to fix SMP issues.
* Tue Apr 06 2004 - agruen@suse.de
* Tue Apr 06 2004 agruen@suse.de
- Add missing include path (testing with Makefile.suse currently
does not catch this case).
* Tue Mar 30 2004 - lmb@suse.de
* Tue Mar 30 2004 lmb@suse.de
- Update to CVS-2004-03-30
- Should fix #37446
- Add new magic for km test builds if kernel-source is present.
* Fri Mar 19 2004 - lmb@suse.de
* Fri Mar 19 2004 lmb@suse.de
- Update to latest CVS once more.
- Kill any files laying around from patches or CVS artifacts.
* Mon Mar 15 2004 - lmb@suse.de
* Mon Mar 15 2004 lmb@suse.de
- Update to latest CVS.
* Thu Mar 04 2004 - kraxel@suse.de
* Thu Mar 04 2004 kraxel@suse.de
- add olh's regparm fix.
* Thu Feb 19 2004 - lmb@suse.de
* Thu Feb 19 2004 lmb@suse.de
- Upgrade to 0.7_pre5 from upstream.
- Include some hacks to test build of the km_ modules.
* Tue Feb 17 2004 - lmb@suse.de
* Tue Feb 17 2004 lmb@suse.de
- Stale patch included last time.
* Tue Feb 17 2004 - lmb@suse.de
* Tue Feb 17 2004 lmb@suse.de
- Fix at least the build on ppc64, x86_64 and ia64.
* Mon Feb 16 2004 - lmb@suse.de
* Mon Feb 16 2004 lmb@suse.de
- Upgrade to drbd 0.7
- Reenable new & wonderful km_drbd package
* Mon Jan 26 2004 - ro@suse.de
* Mon Jan 26 2004 ro@suse.de
- comment out km_drbd package
* Sat Jan 10 2004 - adrian@suse.de
* Sat Jan 10 2004 adrian@suse.de
- build as user
* Wed Sep 10 2003 - lmb@suse.de
* Wed Sep 10 2003 lmb@suse.de
- Fix some build failures on ppc64.
- Honor CONFIG_DEBUGSYM for UML build.
* Tue Aug 26 2003 - lmb@suse.de
* Tue Aug 26 2003 lmb@suse.de
- No longer build the ja & pt docs.
* Tue Aug 19 2003 - lmb@suse.de
* Tue Aug 19 2003 lmb@suse.de
- Do apply the patch.
* Mon Aug 18 2003 - lmb@suse.de
* Mon Aug 18 2003 lmb@suse.de
- Fix distribution detection.
* Mon Aug 18 2003 - lmb@suse.de
* Mon Aug 18 2003 lmb@suse.de
- Added build fixes for building under UML.
- Fix for unacked count << 0.
* Thu Jul 31 2003 - lmb@suse.de
* Thu Jul 31 2003 lmb@suse.de
- Upgrade to 0.6.6.
* Fri Jul 25 2003 - schwab@suse.de
* Fri Jul 25 2003 schwab@suse.de
- Respect INSTALL_MOD_PATH.
* Wed Jun 11 2003 - kukuk@suse.de
* Wed Jun 11 2003 kukuk@suse.de
- Add all directories to filelist
* Tue Jun 03 2003 - jg@suse.de
* Tue Jun 03 2003 jg@suse.de
- Update to 0.6.4, changes:
- Reworked build system (i.e. better Makefiles)
- SyncAll works forward insead of backwards. Improves performance on some
storage controlers.
- Reworked /etc/init.d/drbd script (i.e. better support of different bash
releases)
* Wed Mar 26 2003 - jg@suse.de
* Wed Mar 26 2003 jg@suse.de
- Update to 0.6.3, changes:
- Lockup of primary if secondary fails during resync. Fixed. (Stupid!)
- Probabely SMP only deadlock in the drop-conection code path.
@ -415,21 +426,21 @@ done
- added /etc/ha.d/resource.d/datadisk to filelist so it is possible
to install heartbeat after drbd
- removed unneeded /etc/ha.d/resource.d/drbd-control
* Mon Mar 17 2003 - jg@suse.de
* Mon Mar 17 2003 jg@suse.de
- Added "BitMap too small" fix (Bug #25384)
* Wed Feb 12 2003 - jg@suse.de
* Wed Feb 12 2003 jg@suse.de
- Updated to 0.6.2
- SMP fix in drbd_dio_end_sec()
- /etc/init.d/drbd knows about returncodes of fsck
* Tue Dec 17 2002 - jg@suse.de
* Tue Dec 17 2002 jg@suse.de
- Moved drbdsetup from /usr/sbin to /sbin to support /usr on nfs
- Removed accidentialy included CVS directories from tar-file
* Wed Dec 11 2002 - jg@suse.de
* Wed Dec 11 2002 jg@suse.de
- Updated to 0.6.1 final
* Mon Nov 11 2002 - ro@suse.de
* Mon Nov 11 2002 ro@suse.de
- changed neededforbuild <jade_dsl> to <openjade>
- changed neededforbuild <sp> to <opensp>
* Wed Oct 02 2002 - jg@suse.de
* 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
@ -439,77 +450,77 @@ done
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
* 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
* Tue Sep 03 2002 jg@suse.de
- Incorporated latest changes from CVS
- Using lge branch now (syncer much faster)
* Wed Aug 21 2002 - jg@suse.de
* Wed Aug 21 2002 jg@suse.de
- Fixed manpage generation (should now even build on ppc64)
* Tue Aug 20 2002 - jg@suse.de
* Tue Aug 20 2002 jg@suse.de
- Added PreReq tag
* Mon Aug 19 2002 - kukuk@suse.de
* Mon Aug 19 2002 kukuk@suse.de
- fix compilation on UL
* Tue Aug 13 2002 - jg@suse.de
* 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
* 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
* Tue Mar 05 2002 jg@suse.de
- Fixed broken specfile
* Mon Mar 04 2002 - jg@suse.de
* 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
* Wed Feb 20 2002 jg@suse.de
- modified init script to honor inittimeout settings
* Wed Feb 20 2002 - jg@suse.de
* 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
* 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
* Fri Feb 01 2002 ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
* Tue Jan 29 2002 - jg@suse.de
* Tue Jan 29 2002 jg@suse.de
- updated to 0.6.1-pre9
* Thu Dec 20 2001 - jg@suse.de
* Thu Dec 20 2001 jg@suse.de
- replaced insserv call in specfile with respective macro
* Wed Dec 19 2001 - jg@suse.de
* 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
* Fri Jul 27 2001 mt@suse.de
- fixed init script to be LSB compliant
* Fri Jul 20 2001 - kukuk@suse.de
* Fri Jul 20 2001 kukuk@suse.de
- changed neededforbuild <gs_fonts> to <ghostscript-fonts-std>
- changed neededforbuild <gs_lib> to <ghostscript-library>
- changed neededforbuild <gs_serv> to <ghostscript-serv>
* Sun Jan 14 2001 - mt@suse.de
* Sun Jan 14 2001 mt@suse.de
- added km_drbd subpackage with drbd kernel module source
* Fri Dec 01 2000 - mt@suse.de
* Fri Dec 01 2000 mt@suse.de
- added mkdir $RPM_BUILD_ROOT/sbin in spec
* Fri Dec 01 2000 - kukuk@suse.de
* Fri Dec 01 2000 kukuk@suse.de
- move sbin/init.d -> etc/init.d
* Mon Nov 27 2000 - mt@suse.de
* 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
* Thu Nov 23 2000 mt@suse.de
- removed heartbeat from neededforbuild
* Wed Nov 22 2000 - mt@suse.de
* Wed Nov 22 2000 mt@suse.de
- changed to LSB installation of run level links
* Fri Nov 10 2000 - mt@suse.de
* 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
* Wed Nov 08 2000 mt@suse.de
- new package