[prev in list] [next in list] [prev in thread] [next in thread]
List: drbd-cvs
Subject: [DRBD-cvs] svn commit by lars - r2623 - in trunk: . debian drbd
From: drbd-cvs () linbit ! com
Date: 2006-12-11 14:40:42
Message-ID: 20061211144042.5CB122D9E881 () mail ! linbit ! com
[Download RAW message or body]
Author: lars
Date: 2006-12-11 15:40:38 +0100 (Mon, 11 Dec 2006)
New Revision: 2623
Modified:
trunk/ChangeLog
trunk/debian/changelog
trunk/drbd.spec.in
trunk/drbd/drbd_actlog.c
trunk/drbd/drbd_bitmap.c
trunk/drbd/drbd_int.h
trunk/drbd/drbd_main.c
trunk/drbd/drbd_nl.c
trunk/drbd/drbd_proc.c
trunk/drbd/drbd_receiver.c
trunk/drbd/drbd_req.c
trunk/drbd/drbd_strings.c
trunk/drbd/drbd_worker.c
trunk/drbd/linux/drbd.h
trunk/drbd/lru_cache.c
trunk/drbd/lru_cache.h
Log:
commit of pending things before propagation
mainly stripped off kernel 2.4 references in comments
stripped off old changelogs
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/ChangeLog 2006-12-11 14:40:38 UTC (rev 2623)
@@ -85,417 +85,3 @@
* Rewrote the scanner/parser of drbd.conf. 10 times smaller/faster and
easier to maintain.
* Asynchronous meta-data IO [ Code drop from the DRBD+ branch ]
-
-0.7.13 (api:77/proto:74)
------
- * Fixed a SMP race condition that caused the resync process to stall
- after a few seconds to minutes.
- * The sync speed display is replaced by the word "stalled" in case the
- syncer makes no progress within 20 seconds.
- * Some improvements to the documentation.
-
-0.7.12 (api:77/proto:74)
------
- * The /proc/drbd code used a fixed single page buffer. This breaks
- at about 30 configured devices. Changed that to use the seq_file
- interface.
- * Bind the source of TCP connections to the IP address that is
- mentioned in the configuration.
- * Fixed a connection flip-flop bug when the two peers used different
- user provided sizes.
- * Various fixes in the online-resize code path, including online shrinking
- and handling the case that the memory allocation for the new bitmap
- failed.
- * Random improvements to drbdadm:
- * The "size" option is now allowed in the disk section
- * A new "disable-ip-verification" option for the global section
- * The "disable-io-hints" option is not longer available.
- * Allow "drbdadm -- --size=XXX resize r0".
- * Fixed a potential very unlikely race condition that in the end would
- trigger an ERR in drbd_actlog.c:607. Actually I never saw this trigger.
- * Fixed a logic bug in _drbd_process_ee() that, paired with a race condition
- could trigger a "ASSERT(b->n_req == set_size)" upon disconnect.
- * Removed the "disable_io_hints" module parameter.
- * Added the "disable_bd_claim" module parameter, to allow users, WHO
- KNOW WHAT THEY DO, to read-access the data on the secondary node.
- * Allow "drbdadm invalidate" only in StandAlone and Connected states.
- * DRBD no longer goes into StandAlone mode, if there is an random network
- error during the handshake phase, instead it retries the to connect.
- Only critical problems, e.g. incompatible protocols will cause it
- to go into StandAlone mode.
-
-0.7.11 (api:77/proto:74)
------
- * The upper limit of the runtime tuning parameter max_buffers
- was ways too low for today's IBM storage controllers.
- Was 32 - 10000 ; Now it is 32 - 131072 ( Now one could
- allow DRBD to allocate up to half a gigabyte of memory as
- receive buffers)
- * A fix to the Makefiles to make building of RPMs work on RAHS4.
- * A workaround to have DBRD running on PPC64 with Linux-2.4.x kernels,
- on Linux-2.6.x everything was fine already.
- * Removal of dead code (busy_blocks).
- * LINBIT drbd rpms now conflict with km_drbd
- (SuSE's kernel module source hook)
- * possibly existing /lib/modules/*/extra/drbd.ko are renamed to .orig in the
- post-install scripts to avoid conflicts with existing modules from
- distribution kernel packages
- * fixed flex input buffer overflow
- drbdadm_scanner.fl produced tokens of arbitrary length due to excessive use
- of "+" and "*" modifiers. Now these are replaced with "{x,y}" modifiers, so
- it should no longer segfault, which was actually observed e.g. with long
- continuous comment blocks (~5k).
-
-0.7.10 (api:77/proto:74)
------
- * 0.7.9 had a memory corruption bug and memory leakage (BIOs).
- This time I did the clone_bio() fix myself, and this release is
- supposed to work with SLES9 SP1, Linux-2.6.11 and Linux-2.6.12.
-
-0.7.9 (api:77/proto:74)
------
- * A fix that makes DRBD work on SLES9 SP1 kernel, and
- probabely will be also necessary for Linux-2.6.11
-
-0.7.8 (api:77/proto:74)
------
- * Fixed a bug that caused the syncer to starve on devices
- bigger than 2 TB on 32bit systems (=CONFIG_LBA).
- * Made online resizing actually work. Now it makes a lot
- more sense to put DRBD on top of LVM.
- * Made the user dialog to work on RedHat based distributions.
- * A small optimization that improves the performance of the
- syncer when woking with IBM's ServRaid Controllers (ips).
- May have a positive effect with other Controllers as well.
- * Made epoch_size atomic. This removes a SMP race condition that
- could lead on some Xeon CPUs to an ASSERT printk, but did no other
- harm than printing messages to the syslog
- * Fixed write_gc.pl to work with the perl version delivered
- with RHAS3.
- * Made the initscript to abort if one of the setup commands fails.
-
-0.7.7 (api:77/proto:74)
------
- * "drbdadm adjust [res...]" now does the calls to drbdsetup
- in an improved order, first the disk config of all devices,
- then the syncer and net config last. With the old scheme
- drbdadm run in a timeout when setting up more than about
- 6 devices at once (startup script...).
- * New progress indication in the startup script.
- * Bugfix to a race that could cause a OOPS on a BUG() macro
- in mod_timer while starting resync. The more devices you have
- the higher the probability to hit this race condition.
- * Fixed a bug in the sync-groups conde, that only showed up
- when you have more than 4 resources in your config.
- The resync process was continued too early on the node in
- SyncTarget state.
- * Fixed a stupid typo in the range-check code, that was intoduced
- in 0.7.6. Drbdsetup allowed "max-buffers" to be in the range
- from 32 to 32.
- * Makefiles are gcc-2.95 compatible again.
-
-0.7.6 (api:77/proto:74)
------
- * Fixed bug that could cause a lockup of the receiver and
- asender threads, the visible outcome was that the syncer
- starves.
- * Fixed a bug that under specific circumstandes caused that the
- SyncSource node did not recognised that a resync process was
- finished.
- * "drbdadm invalidate [res]" was not working correct, while
- "drbdadm invalidate_remote [res]" works. Fixed the former.
- * Make DRBD work on Linux-2.6.10-rc2 and newer: Replaced
- sock_alloc() by sock_create(), replaced TASK_ZOMBIE by
- EXIT_ZOMBIE.
- * Range checks in drbdadm for all numeric configure parameters.
- * A fix to make ioctl()s work on machines with 64bit kernel space
- and 32bit user space.
- * Ioctl()s are only allowed if the caller has CAP_SYS_ADMIN set.
- * Removal of warnings on 64bit architectures.
- * Backport of find_first_bit() for x86_64 aka AMD64 for use on
- that architecture under Linux-2.4.x
- * Changed drbdadm to do the syncer config before the net config.
- * Changed the way drbdadm determines the minor_count parameter for
- module loading.
- * Improvements to the drbddisk script, to do the right thing
- in case Heartbeat is configured with a small timeout than DRBD.
- * On request of the debian package maintainers, the debian directory
- from SVN is not longer included in the tar.gz releases.
-
-0.7.5 (api:76/proto:74)
------
- * Fix a bug that could case read requests to return wrong data
- on a node in Primary/SyncTaget state. (A very unlikely race,
- it is not known that this ever triggered; It was found by an
- ASSERTION in the code)
- * Removed the 30MB/sec speeding limit for the syncer. (this was
- intended as a debugging aid, but it was not removed in time)
- * A fix to drbdsetup, to make drbdadm adjust work if a resource
- is diskless.
- * Got rid of the compiler warning when build on a kernel with
- CONFIG_LBD not set.
- * Now the device nodes are created with sane permissions.
- * The debian package is now named "drbd0.7"
- * set_fs() is now also done for sendpage()
- * Better compatibility with early 2.4.x kernels (BH_Launder, min()/max())
- * Touch /var/lock/subsys/drbd, needed for RedHat based distros.
- * Improvements to the INSALL document
- * Removed HOWTO, ja, pt_BR ... all hopelessly outdated.
- disabled benchmark/run.sh
-
-0.7.4 (api:76/proto:74)
------
- * Fixed a critical bug with Linux-2.4.x and HIGHMEM!
- * Fixed a bug that only showed up with the HIGHMEM problem on
- Linux-2.4.x -> It caused the resync process to starve.
- * The drbd.spec file now creates /dev/drbd in the post-install stage.
- * Fixed support for more than 2TB storage. Now DRBD supports up to
- 3.99TB storage. It will also tell you, that it is not supported if
- you try to set up a bigger device.
- * Debian's build rules file now knows about the adjust_drbd_config_h.sh
- file.
- * DRBD_DISABLE_SENDPAGE available in drbd_config.h
-
-0.7.3 (api:75/proto:74)
------
- * Fixed minor bugs in the handling of the generation counters.
- * prevent possible in-kernel buffer overflow in drbd_proc.c
- * Fixed debian's postinst script to create /dev/drbd? instead of /dev/nb?
- * drbd status:
- be nice to heartbeat, include "OK" in output.
- * added FullSync meta data flag to read/write gc.pl
- * make the RHEL3 happy (page_count no longer in mm.h, but in mm_inline.h)
- * [Patch by Pavel Semerad]. Also use the drbd_devfs_name on Linux-2.4.x
- * fix missing dependencies on drbd_config.h
-
-0.7.2 (api:75/proto:74)
------
- *) Proper handling of backing storage devices that occasionally fail
- READA (=read ahead) requests. (E.g. LVM and MD)
- *) DRBD now fails READA requests itself, if a resynchronisation is running
- and it would need to fetch the block from its peer.
- *) "drbdadm adjust" had a race, which caused random errors. ( Missing
- waitpid() ). Fixed now.
- *) Proper subtract SyncPause times from the syncer performance numbers.
- *) Fix to the syncer progress bar in /proc/drbd.
- *) Fix to debian build rules.
-
-0.7.1 (api:75/proto:74)
------
- *) Upgrade instructions for 0.6.x -> 0.7.0 and 0.7.0 -> 0.7.1
- *) Workaround for XFS' IO requests with page count of zero.
- *) Handle the human and the timeout count correctly in the new init script.
- *) The implementation of the incon-degr-cmd was missing, added.
- *) Fix for integer overflow in /proc/drbd syncer progress display
- *) Longer timeouts in drbdadm for drbdsetup commands witch operate on
- meta data.
- *) New major number 147 (officially registered at lanana.org).
- *) Added a missing w_resume_next_wg() in case we stop syncing because
- of connection loss.
- *) Fixed a Linux-2.2-ismus in recieve_data_tail(). Should considerably
- speed up protocols A and B.
- *) Some work on vendor kernel compatibility
-
-0.7.0 (api:74/proto:74)
------
- Drbd-0.7 was actually forked off from drbd-0.6.1 (actually -pre18).
-
- *) Complete new way of doing resynchronisation. Does no longer need
- to do tricks with the nice value, and delivers very good performace.
- *) Decoupling of role assignment (primary/secondary) from the direction
- of resynchronisation. (Necessary for primary/primary)
- *) All "ack" and "ping" packets now go through the msock.
- (Prerequisite for primary/primary)
- *) Reworked a lot of internals to work with sector_t instead of
- blocknumbers. DRBD works now with XFS, and will be complete
- immune to changes in the block size.
- *) Reworked the tl_ code, the user no longer has to specify the size
- for a preallocated transfer-log.
- *) Improved metadata; Ao the device size is now stored in metadata,
- users no longer need to configure it.
- *) Online resizing via "drbdsetup resize"
- *) Resynchronisation groups "drbdsetup syncer -g"
- *) New (very short!) sys-v init scripts, new userland tool "drbdadm"
- *) Changes to the way we allocate memory. We want to survive hard OOM
- situations. (partially done, partially ongoing work)
- *) Implemented the Activity-Log and the persistent bitmap.
-
-0.6.1 (api:58/proto:61)
------
-Since the last one should have been 0.6, this is 0.6.1:
- *) Rewrote the receiver code. This one eliminates inter-device deadlocks,
- as far as I can tell (and is a big step in the direction of active/active)
- *) Introduced a new Packet into the protocol. The "WriteHint" drastically
- improves performace of protocol C in conjunction with a FS with mount
- option "sync".
- *) Fixed a bug that could cause a OOPS on the primary if the connection
- is lost when the send queue is not empty.
- *) Fixed a bug that could cause data corruption on the secondary if you
- put high IO-load on the primary during resynchronisation.
- *) Fixed a bug that could cause the secondary to "forget" to send some
- ack packets if it is under high load during resynchronisation.
- *) devfs support by Lelik P.Korchagin <lelik@price.ru>.
- *) Fixed a bug that could crash a task in kernel space on the primary
- in the moment the secondary leaves the cluster.
- *) A few SMP-only bugs removed.
- *) The state files are now written with O_SYNC.
- *) Droped the postponepackets; Checkeing the liveliness via a second
- TCP connection (msock). -- No more timeout in case of the standby
- node has high load.
- *) If an application which is writing to a drbd device receives a signal
- while it sleeps in DRBD's send_msg call, the connection is dropped.
- -- Fixed this bug. (You could observe this with tiobench)
- *) Fixed serious bugs in the meta-data handling.
- *) Split the code of the module into 7 files
- *) Added reasonable support for Linux-2.4.x.
- Yes you can put in on top of RAID/LVM and you can even stack
- multiple drbd devices.
- *) Completely removed the SYNC-LOG and implemented a better scheme
- *) Removed the mbdh.h interface since it was useless
- *) Implemented correct signal sending (not longer done from interrupt time)
- Based on a patch from Ard van Breemen <ard@telegraafnet.nl>
- *) Implemented correct removing of requests from the transfer log
- *) Fixed a "can not guess name" bug in drbdsetup
- *) implemented /etc/init.d/drbd XXX status
- *) From now on the drbd wire protocol and the ioctl interface carry
- interface version numbers, which are independend of the release
- number. E.g. You can combine a drbd device of release 0.6.1 and
- 0.5.8, since both have protocol version 58. You can even use
- drbdsetup of 0.5.8 to configure the module of the 0.6.1 release.
-
-0.5.8
------
-A lot of new features: (This release should be named 0.6)
- *) codecleanup of the on-the-fly counters
- *) drbdsetup is not splitted into a disk and a net part / syntax changed
- *) syncer rewritten. Now a lot faster but currently only woking with
- 4K based file systems. (mkfs -b 4096)
- *) Meta-data management implemented. => DRBD is now able to select
- the node with the up-to-date data to become primary after a cluster
- restart.
- *) datadisk / drbd scripts rewritten two times :) Now they are in
- perl and we have a new configuration file named /etc/drbd.conf
-
-0.5.7
------
-Bugfix release:
- *) Fixed the bh_count > 0 bug.
- *) Fixed the multiple-timeouts-bug.
- *) Fixed a bug when working with a fs with a blocksize other than 4096
- *) Applied the patch from Juri Haberland against the datadisk script.
-
-0.5.6
------
-No updates to the mirroring core. (It seems to be stable)
-A lot of updates to the "user interface"
- *) Better log-messages and better messages of drbdsetup.
- *) Fixed a few crashes of drbdsetup/ioctl interface.
- *) It is not longer possible to use an already mounted partition.
- *) It's possible to unconfigure a drbd device now.
- *) Fixed the "infinite error messages" when a wrong disk size was given.
-A better datadisk script (Thomas Mangin contributed this, thanks)
-Some work on the protocol:
- *) Cleanup
- *) Added automatic reconnect
- *) An intace connection is monitored by "ping" packets, thus
- a secondary will notice a broken connection immediately.
-Found and fixed a 64 Bits problem in the bitmap based syncer.
-
-0.5.5
------
-SMP and ext3 fixes to the module.
-Scripts should work on RedHat distributions now.
-(Automatic) support for more than two devices.
-
-0.5.4
------
-No more zombies, when a connection is canceled.
-An important SMP fix. (It seems to work on SMP now)
-A lot of small improvments.(benchmarking, stress testing... )
-
-0.5.3
------
-More sanity checks.
-Fix to protocol C.
-Script for automatic benchmarking.
-New heartbeat scripts.
-
-0.5.2
------
-Improved the behaviour upon loss of connction. Now it
-always goes into WFConnection state instead of Unconnected.
-
-Added a command to drbdsetup to force a run of the basic syncer.
-
-Things to be fixed: Heartbeat scripts, protocol C on SMP machines.
-
-0.5.1
------
-Fixed the lockup upon loss of connection on SMP machines.
-Added a kludge to make use with heartbeat possible.
-Added scripts for use with heartbeat.
-
-0.5
----
-The code was considerably changed and enlarged.
-
-There are now three wire protocols.
-A) A write operation is complete as soon as the data is
- written to disk and sent to the network.
-B) A write operation is complete as soon as a reception
- acknowledgement arrived.
-c) A write operation is complete as soon as a write
- acknowledgement arrived.
-
-The basic syncer was replaced by a bitmap-based syncer. The new
-one only updates the blocks which were modified during the
-absence of the newly joined node.
-
-A huge load of bug fixes.
-
-Finally I cleaned up the drbdsetup utility. Now all the
-features are accessible with command line options.
-
-0.4
----
-There is a basic syncer now. It will bring a newly joined
-secondary node up to date by copying each block.
-It is working at 250KB/second (hard coded in drbdsetup for now).
-
-IO errors on the local disk are now reported as if there
-was an io error on drbd.
-
-
-0.3
----
-There is a new timeout. If the primary node cannot send (TCP!)
-within the timeout, it falls back into unconnected operation.
-
-You can also disable the timeout (by setting it to zero), but in
-case of a failure of the secondary node, your primary node will block!
-
-Currently the timeout is hard coded into drbdsetup (3 Seconds).
-
-
-0.2
----
-This time I worked a lot looking into all possible deadlocks...
-I think if you do not use any loop-back device it should
-work without deadlocking. It is not working on top of the loop
-block device and it is not working via the loop-back network!
-
-This time it should handle all block size issues, and thus
-reiserfs is feeling happy on top of drbd.
-
-
-Status of drbd-0.1.tar.gz
--------------------------
-This is a proof-it-is-no-vapo-ware-release and not more!
-It is the first time it is somehow working without immediately crashing
-my machine (you can "even" unload the module). It is not able to
-handle block sizes other than 1024 and there is not a single line of code
-of the sync-a-new-secondary stuff yet.
-The used port is hard coded into drbdsetup (7788) for now.
-I have tested it on an Intel box and an alpha machine.
-
-
Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/debian/changelog 2006-12-11 14:40:38 UTC (rev 2623)
@@ -33,490 +33,3 @@
* New upstream release
-- Philipp Reisner <phil@linbit.com> Thu, 1 Sep 2005 10:00:00 +0200
-
-drbd (0.7.12-0) unstable; urgency=low
-
- * New upstream release
-
- -- Philipp Reisner <phil@linbit.com> Wed, 24 Aug 2005 15:01:10 +0200
-
-drbd (0.7.11-1) unstable; urgency=low
-
- * New upstream release
-
- -- Cyril Bouthors <cyril@bouthors.org> Mon, 20 Jun 2005 15:49:40 +0300
-
-drbd (0.7.10-4) unstable; urgency=low
-
- * debian/control: added missing dependency to dpatch for
- drbd0.7-module-source (closes: #308295).
- * debian/control: updated Maintainer and Uploaders fields to match
- reality.
-
- -- Cyril Bouthors <cyril@bouthors.org> Mon, 30 May 2005 11:22:46 +0300
-
-drbd (0.7.10-3) unstable; urgency=low
-
- * (Cyril Bouthors)
- - scripts/drbd: explicit modprobe and rmmod pathnames
- (initscript_explicit_pathname.patch) (closes: #303060, #302556).
-
- -- Cyril Bouthors <cyril@bouthors.org> Sun, 17 Apr 2005 18:08:30 +0300
-
-drbd (0.7.10-2) unstable; urgency=low
-
- * (Cyril Bouthors)
- - debian/drbd0.7-utils.prerm: silently ignore the initscript return
- code if we remove or deconfigure the package or carefully pay
- attention to it if we upgrade the package. (closes: #295533).
- - debian/control: fixed drbd0.7-module-source description.
-
- -- Cyril Bouthors <cyril@bouthors.org> Wed, 16 Feb 2005 21:05:51 +0100
-
-drbd (0.7.10-1) unstable; urgency=low
-
- * (Cyril Bouthors)
- - New upstream release
-
- -- Cyril Bouthors <cyril@bouthors.org> Mon, 31 Jan 2005 17:29:27 +0300
-
-drbd (0.7.9-2) unstable; urgency=low
-
- * (Cyril Bouthors)
- - Applied patch from Lars Marowsky-Bree <lmb@suse.de> that fixes a
- "severe [...] memory corruption bug [...]".
-
- -- Cyril Bouthors <cyril@bouthors.org> Thu, 27 Jan 2005 13:55:00 +0300
-
-drbd (0.7.9-1) unstable; urgency=low
-
- * (Cyril Bouthors)
- - New upstream release
-
- -- Cyril Bouthors <cyril@bouthors.org> Thu, 27 Jan 2005 11:35:19 +0300
-
-drbd (0.7.8-1) unstable; urgency=low
-
- * (Cyril Bouthors)
- - New upstream release
-
- -- Cyril Bouthors <cyril@bouthors.org> Mon, 17 Jan 2005 18:50:49 +0400
-
-drbd (0.7.7-1) unstable; urgency=low
-
- * (Cyril Bouthors)
- - New upstream release
-
- -- Cyril Bouthors <cyril@bouthors.org> Wed, 15 Dec 2004 17:15:35 +0300
-
-drbd (0.7.6-2) unstable; urgency=low
-
- * (Cyril Bouthors)
- - drbd0.7-module-source: Moved debhelper from Recommends to Depends
-
- -- Cyril Bouthors <cyril@bouthors.org> Thu, 9 Dec 2004 20:37:41 +0300
-
-drbd (0.7.6-1) unstable; urgency=low
-
- * (Cyril Bouthors)
- - New upstream release
- - debian/control.modules.in: updated description
- - debian/TODO: removed
-
- -- Cyril Bouthors <cyril@bouthors.org> Tue, 30 Nov 2004 19:43:27 +0300
-
-drbd (0.7.5-2) unstable; urgency=low
-
- * (Philipp Hug)
- - debian/control: Added Conflict with drbd-util and drbd-module-source
- - debian/control.in.modules: Fixed description for kernel module
- - debian/control.in.modules: Added Conflict line in kernel module package
- - debian/control.in.modules: Change depends to drbd0.7-util
- - debian/rules: don't use top-level makefile, to prevent re-creation of
- drbd_buildtag.c
- - call depmod in postinst of kernel module
- - debian/rules: remove obsolete upstream ./debian/ files in clean target
- - added module-assistant override file
- - this version is ready for sarge (Closes: #277669)
-
- -- Philipp Hug <debian@hug.cx> Tue, 19 Oct 2004 20:50:49 +0200
-
-drbd (0.7.5-1) unstable; urgency=low
-
- * (Cyril Bouthors)
- - New upstream release (closes: #276640).
- - debian/drbd0.7.dirs: removed usr/bin (closes: #276643).
- - debian/control: changed Section from misc to admin.
- - scripts/drbd: prevent the "stop" target from failing if drbd is not running
- - debian/rules: call upstream Makefile targets instead of doing hardcoded stuff, clean.
- - debian/drbd0.7.docs: added upgrade_0.6.x_to_0.7.0.txt and upgrade_0.7.0_to_0.7.1.txt.
- - The package drbd as been renamed to drbd0.7-utils and drbd-source as
- been renamed to drbd0.7-module-source. We'll introduce drbd0.6-*
- and drbd*-module soon.
- - Added myself as Uploader.
-
- * (Philipp Hug)
- - Conflict with drbd and drbd-source
- - Fixed description for kernel modules
- - Added Conflict line in kernel-module package
- - Added bison, flex to Build-Depends
- - Call 'make clean' in drbd directory
- - Upgraded to debian-policy 3.6.1
- - Rewritten debian/rules using module-assistant
- - Change binary package name to drbd0.7
- - Added myself as Uploader
-
- -- Cyril Bouthors <cyril@bouthors.org> Sat, 16 Oct 2004 23:43:27 +0200
-
-drbd (0.7.4-1) unstable; urgency=low
-
- * Fixed a critical bug with Linux-2.4.x and HIGHMEM!
- * Fixed a bug that only showed up with the HIGHMEM problem on
- Linux-2.4.x -> It caused the resync process to starve.
- * The drbd.spec file now creates /dev/drbd in the post-install stage.
- * Fixed support for more than 2TB storage. Now DRBD supports up to
- 3.99TB storage. It will also tell you, that it is not supported if
- you try to set up a bigger device.
- * Debian's build rules file now knows about the adjust_drbd_config_h.sh
- file.
- * DRBD_DISABLE_SENDPAGE available in drbd_config.h
-
- -- Philipp Reisner <phil@linbit.com> Thu, 9 Sep 2004 19:50:00 +0200
-
-drbd (0.7.3-2) unstable; urgency=low
-
- * Fixed debian/rules: Include adjust_drbd_config_h.sh in drbd-source
-
- -- Philipp Hug <debian@hug.cx> Tue, 31 Aug 2004 15:37:38 +0000
-
-drbd (0.7.3-1) unstable; urgency=low
-
- * Fixed minor bugs in the handling of the generation counters.
- * prevent possible in-kernel buffer overflow in drbd_proc.c
- * Fixed debian's postinst script to create /dev/drbd? instead of /dev/nb?
- * drbd status:
- be nice to heartbeat, include "OK" in output.
- * added FullSync meta data flag to read/write gc.pl
- * make the RHEL3 happy (page_count no longer in mm.h, but in mm_inline.h)
- * [Patch by Pavel Semerad]. Also use the drbd_devfs_name on Linux-2.4.x
- * fix missing dependencies on drbd_config.h
-
- -- Philipp Reisner <phil@linbit.com> Fri, 27 Aug 2004 15:02:00 +0200
-
-drbd (0.7.2-1) unstable; urgency=low
-
- * Proper handling of backing storage devices that occasionally fail
- READA (=read ahead) requests. (E.g. LVM and MD)
- * DRBD now fails READA requests itself, if a resynchronisation is running
- and it would need to fetch the block from its peer.
- * "drbdadm adjust" had a race, which caused random errors. ( Missing
- waitpid() ). Fixed now.
- * Proper subtract SyncPause times from the syncer performance numbers.
- * Fix to the syncer progress bar in /proc/drbd.
- * Fix to debian build rules.
-
- -- Philipp Reisner <phil@linbit.com> Fri, 6 Aug 2004 14:44:31 +0200
-
-drbd (0.7.1-1) unstable; urgency=low
-
- * Upgrade instructions for 0.6.x -> 0.7.0 and 0.7.0 -> 0.7.1
- * Workaround for XFS' IO requests with page count of zero.
- * Handle the human and the timeout count correctly in the new init script.
- * The implementation of the incon-degr-cmd was missing, added.
- * Fix for integer overflow in /proc/drbd syncer progress display
- * Longer timeouts in drbdadm for drbdsetup commands witch operate on
- meta data.
- * New major number 147 (officially registered at lanana.org).
- * Added a missing w_resume_next_wg() in case we stop syncing because
- of connection loss.
- * Fixed a Linux-2.2-ismus in recieve_data_tail(). Should considerably
- speed up protocols A and B.
- * Some work on vendor kernel compatibility
-
- -- Philipp Reisner <phil@linbit.com> Fri, 30 Jul 2004 13:50:33 +0200
-
-drbd (0.7.0-1) unstable; urgency=low
-
- * s/WriteHint/UnplugRemote/g
- * new module parameter major_nr to allow "arbitrary" major numbers
- * adjusted CTH to cope with that
- * fix copy'n'paste and conversion errors in initial bitmap handshake
- * warning "please upgrade me" if peer speaks (PRO_VERSION+1)
- * drbd_set_in_sync and drbd_set_out_of_sync are now macros
- calling to __*, giving file and line information,
- to be able to easily track causes of "strange state"s there.
- * rs_total is now != 0 only if we actually ARE syncing.
- it is reset
- * when sync is done
- * when connection is lost
- * when storage is lost on either node
- this way we can optimize and call drbd_set_in_sync only if rs_total != 0
- (and it feels somewhat more clean, too)
- * makefile adjusted to recognize svn revision and date tags
- * updates and fixes to the test helpers and bash test cases
-
- -- Philipp Reisner <phil@linbit.com> Fri, 16 Jul 2004 10:13:33 +0200
-
-drbd (0.7_pre10-1) unstable; urgency=low
-
- * A fix to a generic bug in the bitmap code introduced with the -pre9
- release (with the 64 bit work)
- * A fix to a bug in the bitmap code only relevant for 64 bit platforms.
- * Better 2.4.x compatibility and compatibility to 2.4.x vendor kernels.
- * Improvements in the way to deal with incompatible protocol releases.
- * Added the "dialog-refresh" config option.
-
- changes up to -pre9:
- * Re-enabled zero copy IO for protocols B and C. (Zero copy IO is not
- used with protocol A)
- * Implemented the unpopular user dialog in the boot process.
- * Some fixes for Linux-2.4.x compatibility.
- * drbd.conf man page updated
- * Bugfixes for 64bit architectures
- * Ensured protocol compatibility between hosts of different word sizes
- (Tested with i386 and alpha)
- * Support for meta-data on block devices with hardsect size != 512 Byte
- (e.g. dasd on s390x)
- * New debian subdir
-
- -- Lars Ellenberg <l.g.e@web.de> Fri, 09 Jul 2004 20:00:19 +0200
-
-drbd (0.7_pre8-2) unstable; urgency=low
-
- * fix up the modules source package
-
- -- Bernd Schubert <bernd-schubert@web.de> Mon, 05 Jul 2004 00:57:38 -0100
-
-drbd (0.7_pre8-1) unstable; urgency=low
-
- * initial 0.7 debian package
-
- -- Bernd Schubert <bernd-schubert@web.de> Mon, 21 Jun 2004 19:57:38 -0400
-
-drbd (0.6.12-5) unstable; urgency=low
-
- * Changed default drbd.conf file to set a negative inittimeout value and
- updated the README.Debian file to reflect this change.
- (Closes Bug#221751)
-
- -- David Krovich <dkrovich@csee.wvu.edu> Tue, 25 May 2004 12:51:15 -0400
-
-drbd (0.6.12-4) unstable; urgency=low
-
- * Refactored rules file in an attempt to use binary-arch and binary-indep
- targets more wisely. This is an attempt to fix Bug#244392.
- * Listed /etc/ha.d/resource.d/drbd in debian/conffiles. (Closes Bug#247606)
- * Moved drbdsetup from /usr/bin/ to /usr/sbin. I think I introduced this
- when I overhauled the debian directory in the 0.6.12-1 release.
- (Closes Bug#247607)
-
- -- David Krovich <dkrovich@csee.wvu.edu> Sun, 16 May 2004 15:20:59 -0400
-
-drbd (0.6.12-3) unstable; urgency=low
-
- * After discussing with upstream, tweak /etc/init.d/drbd script so the
- stop target works if the module is not loaded. (Closes: Bug#243417)
- * Put the drbd script in the /etc/ha.d/resource.d directory. (Closes: Bug#245219)
-
- -- David Krovich <dkrovich@csee.wvu.edu> Thu, 22 Apr 2004 18:12:47 -0400
-
-drbd (0.6.12-2) unstable; urgency=low
-
- * Create /dev/nb[0-7] devices in postinst script. (Closes: Bug#221545)
-
- -- David Krovich <dkrovich@csee.wvu.edu> Sat, 17 Apr 2004 15:18:29 -0400
-
-drbd (0.6.12-1) unstable; urgency=low
-
- * new upstream release. (Closes: Bug#239804)
- * Completely overhauled the debian/ directory.
- * Changed sequence number in the runlevel to start at 70 and stop
- at 08. drbd should start after things like ssh, but before
- heartbeat.
-
- -- David Krovich <dkrovich@csee.wvu.edu> Mon, 22 Mar 2004 00:04:35 -0500
-
-drbd (0.6.10-3) unstable; urgency=low
- * Added back the drbd.postinst, drbd.postrm, and drbd.prerm scripts until
- I figure out why they aren't being handled by dh_installinit.
- * As of drbd-0.6.9, The drbd module no longer builds against just the
- kernel-headers package and now needs a full kernel-source tree.
-
- -- David Krovich <dkrovich@csee.wvu.edu> Mon, 26 Jan 2004 00:32:49 -0500
-
-drbd (0.6.10-2) unstable; urgency=low
-
- * noel: fixed lintian warning:
- W: drbd: package-contains-CVS-dir usr/share/doc/drbd/HOWTO/CVS/
- W: drbd: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/drbd
-
- * Lintian/Linda fixes.
-
- * Tweaked the drbd-0.6.10.orig.tar.gz to not have a debian/ directory in it.
- * Stopped tweaking the copyright notice on drbd_fs.c and drbd_receiver.c.
- I'm not sure how that got there in the first place.
- * Removed mystery report_to_html.pl.debdiff file.
- * Put the datadisk in the correct location. (Closes: Bug#221544)
-
- * Removed drbd.postinst, drbd.postrm, and drbd.prerm as they are
- being generated by dh_installinit during the build process and do not
- need to part of the source package.
- * removed dependancy on automake and autoconf
- * Changed control.modules to require debhelper >= 4.
- * Stop settting $KSRC in the rules file.
-
- * Removed conffiles, files, kernel-patch-wup.substvars as they are
- unneccessary.
- * Tightened the build dependancy on debhelper. >=4
- * Updated Debian packages up to newest upstream version. (Closes: Bug#197906)
- * Updated Package descriptions. (Closes: Bug#209462)
- * Verified support for devfs. (Closes: Bug#203552)
- * I'd like to become a Debian Developer and take over maintenance for
- this package. I'm working with Debian Devolpers on making this happen.
-
- -- David Krovich <dkrovich@csee.wvu.edu> Tue, 20 Jan 2004 01:36:58 -0500
-
-drbd (0.6.10-1) unstable; urgency=low
-
- * With 0.6.9 there was a bug introduced which prevented the sending
- of ACK packets during resync. Fixed.
- * A fix to drbdsetup's wait_connect command.
- * Replaced all invocations of the sleep_on() family functions with the
- invocations of the wait_event() macros. This removes lost wakup events
- and race conditions.
- * New implementation of drbd_wait_ee(). This makes the
- "(BUG?) Moving bh=%p to done_ee" go away.
- * Handle the case if vmalloc() of the bitmap fails.
-
- -- Philipp Reisner <phil@linbit.com> Thu, 12 Dec 2003 15:10:44 +0200
-
-drbd (0.6.9-1) unstable; urgency=low
-
- * New module build system (using kernel source tree build system)
- * New net section option 'ko-count'. It allows you to kick out a
- secondary node which does no longer process data in acceptable time.
- Its default value is 0 which disables this feature.
- * Changing syncgroups while resync runs has shows now the correct behaviour.
- * In case thread creations fails DRBD would deadlock on its own
- semaphore. Fixed now.
- * BKL is no longer used on Linux-2.4.x.
- * Now you can stack mapping block devices like LVM2 (and maybe md) on
- top of drbd (a one character fix).
- * drbdsetup wait_connect on a StandAlone node looked like a timeout and
- forced primary. fixed.
- * if drbdsetup wait_* in fact did timeout this looked like a failed ioctl.
- this bug was newly introduced in 0.6.8. fixed.
- * A fix to a race in _drbd_alloc_ee(). You could trigger this race if
- your filesystem uses a blocksize < 4K and your machine has multiple CPUs.
- By Eric W. Biederman.
- * A maybe bugfix regarding calls to free_page() by Eric W. Biederman.
- * A cleanup patch to drbd_process_done_ee() by Eric W. Biederman.
-
- -- Philipp Reisner <phil@linbit.com> Thu, 27 Nov 2003 08:21:34 +0200
-
-drbd (0.6.8-1) unstable; urgency=low
-
- * Two fixes to the sync-group functionality.
-
- -- Philipp Reisner <phil@linbit.com> Mon, 20 Oct 2003 11:45:33 +0200
-
-drbd (0.6.7-1) unstable; urgency=low
-
- * A fix to a bug that could cause data corruption if you use a
- other blocksize than 4k to access the DRBD device.
- * A fix to a SMP race in the syncer code. The problem was tirggered
- when using DRBD on QLogic fiber channel adapters.
- * Replaced various calls to sleep_on() variants with the wait_event()
- macros. -- This removes potential (, non-critical) SMP races.
- * This release includes the sync-group option.
-
- -- Philipp Reisner <phil@linbit.com> Thu, Oct 13 2003 11:17:27 +0200
-
-drbd (0.6.6-1) unstable; urgency=low
-
- * In the 0.6.5 release the secondary_remote command was badly broken,
- it succeeded when it should fail silently. This is fixed now.
- * Probabely in all previous releases, the resyncer thread did not
- exit properly if the secondary node goes away during resync.
- This was not fatal sind the resyncher thread did exit at soon
- as it gets a network error. This is fixed now.
- * Some new switches to the drbd script.
-
- -- Philipp Reisner <phil@linbit.com> Mon, 28 Jul 2003 14:40:43 +0200
-
-drbd (0.6.5-1) unstable; urgency=low
-
- * Improvements to the build system
- * Now it is possible to tune the socket send buffer size via drbdsetup/
- drbd.conf. This is especially usefull for WAN mirroring / using
- protocol A.
- * Compatibility code to compile DRBD under RedHat 9.0 (RH's version of
- Linux-2.4.20)
- * Improved sample drbd.conf file
-
- -- Philipp Reisner <phil@linbit.com> Sun, 06 Jul 2003 13:35:00 +0100
-
-drbd (0.6.4-1) unstable; urgency=low
-
- * Reworked build system (i.e. better Makefiles)
- * SyncAll works forward instead of backwards. Improves performance on
- some storage controlers.
- * Reworked /etc/init.d/drbd script (i.e. better support of
- different bash releases)
-
- -- Philipp Reisner <phil@linbit.com> Thu, 01 May 2003 21:00:00 +0100
-
-drbd (0.6.3-1) unstable; urgency=low
-
- * Lockup of primary if secondary fails during resync. Fixed. (Stupid!)
- * Probabely SMP only deadlock in the drop-conection code path.
- * Improved connect code. (The old code could trap into a distributed
- deadlock, resulting in an endless connect/disconnect loop.)
- * The 'BitMap too small bug' was actually caused by a patch in
- SuSE's distribution kernel. This patch makes DRBD 'more' compatible
- with SuSE's kernel.
- * Improved code to allocate buffers for the rsynchronisation process.
- The old code allocated physical adjacent pages although the syncer
- does not need them! The old code could fail under high memory pressure.
-
- -- Philipp Reisner <phil@linbit.com> Thu, 20 Mar 2003 20:23:40 +0100
-
-drbd (0.6.2-1) unstable; urgency=low
-
- * SMP fix in drbd_dio_end_sec()
- * /etc/init.d/drbd knows about returncodes of fsck
- * SUSE style rcdrbd
- * Fixes for uninstall Target of the Makefiles.
-
- -- Philipp Reisner <phil@linbit.com> Tue, 11 Feb 2003 15:58:49 +0100
-
-drbd (0.6.1-1) unstable; urgency=low
-
- * Stable release
-
- -- Philipp Reisner <phil@linbit.com> Mon, 25 Nov 2002 14:51:39 +0100
-
-drbd (0.6-1.pre16-0cvs20020909.1) unstable; urgency=low
-
- * changed the maintainer to jan@debian.org in agreement with
- Ard who currently doesn't work on drbd.
- * changed name of generated drbd-module-... package to include
- the full version number of the kernel package
- * place generated drbd-module-... package in $(KSRC)/..
-
- -- Jan Niehusmann <jan@debian.org> Fri, 13 Sep 2002 15:57:01 +0200
-
-drbd (0.6-1.pre16-0cvs20020909) unstable; urgency=low
-
- * updated version
- * strange version number because debian versioning doesn't handle
- -pre versions sanely
- * uploading to unstable. (Closes: Bug#130031)
-
- -- Jan Niehusmann <jan@debian.org> Wed, 11 Sep 2002 13:10:03 +0200
-
-drbd (cvs20010511-1) unstable; urgency=low
-
- * First deb-anized version
-
- -- Ard van Breemen <ard@telegraafnet.nl> Fri, 11 May 2001 11:59:53 +0200
Modified: trunk/drbd/drbd_actlog.c
===================================================================
--- trunk/drbd/drbd_actlog.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_actlog.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
drbd_actlog.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_bitmap.c
===================================================================
--- trunk/drbd/drbd_bitmap.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_bitmap.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
drbd_bitmap.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_int.h
===================================================================
--- trunk/drbd/drbd_int.h 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_int.h 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,6 +1,6 @@
/*
drbd_int.h
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_main.c
===================================================================
--- trunk/drbd/drbd_main.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_main.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- Linux-c -*-
drbd.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
@@ -9,12 +9,6 @@
Copyright (C) 2002-2006, Lars Ellenberg <lars.ellenberg@linbit.com>.
Copyright (C) 2001-2006, LINBIT Information Technologies GmbH.
- Copyright (C) 2000, Marcelo Tosatti <marcelo@conectiva.com.br>.
- Early 2.3.x work.
-
- Copyright (C) 2001, Lelik P.Korchagin <lelik@price.ru>.
- Initial devfs support.
-
drbd is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
Modified: trunk/drbd/drbd_nl.c
===================================================================
--- trunk/drbd/drbd_nl.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_nl.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
drbd_nl.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_proc.c
===================================================================
--- trunk/drbd/drbd_proc.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_proc.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
drbd_proc.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_receiver.c
===================================================================
--- trunk/drbd/drbd_receiver.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_receiver.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
drbd_receiver.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_req.c
===================================================================
--- trunk/drbd/drbd_req.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_req.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
drbd_req.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_strings.c
===================================================================
--- trunk/drbd/drbd_strings.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_strings.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,6 +1,6 @@
/*
drbd.h
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/drbd_worker.c
===================================================================
--- trunk/drbd/drbd_worker.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/drbd_worker.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
drbd_worker.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/linux/drbd.h
===================================================================
--- trunk/drbd/linux/drbd.h 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/linux/drbd.h 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,6 +1,6 @@
/*
drbd.h
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/lru_cache.c
===================================================================
--- trunk/drbd/lru_cache.c 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/lru_cache.c 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
lru_cache.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd/lru_cache.h
===================================================================
--- trunk/drbd/lru_cache.h 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd/lru_cache.h 2006-12-11 14:40:38 UTC (rev 2623)
@@ -1,7 +1,7 @@
/*
-*- linux-c -*-
lru_cache.c
- Kernel module for 2.4.x/2.6.x Kernels
+ Kernel module for 2.6.x Kernels
This file is part of drbd by Philipp Reisner.
Modified: trunk/drbd.spec.in
===================================================================
--- trunk/drbd.spec.in 2006-12-09 09:25:51 UTC (rev 2622)
+++ trunk/drbd.spec.in 2006-12-11 14:40:38 UTC (rev 2623)
@@ -273,237 +273,3 @@
* Rewrote the scanner/parser of drbd.conf. 10 times smaller/faster and
easier to maintain.
* Asynchronous meta-data IO [ Code drop from the DRBD+ branch ]
-
-* Thu Sep 1 2005 10:00:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.13-1)
- * Fixed a SMP race condition that caused the resync process to stall
- after a few seconds to minutes.
- * The sync speed display is replaced by the word "stalled" in case the
- syncer makes no progress within 20 seconds.
- * Some improvements to the documentation.
-
-* Wed Aug 24 2005 15:01:10 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.12-1)
- * The /proc/drbd code used a fixed single page buffer. This breaks
- at about 30 configured devices. Changed that to use the seq_file
- interface.
- * Bind the source of TCP connections to the IP address that is
- mentioned in the configuration.
- * Fixed a connection flip-flop bug when the two peers used different
- user provided sizes.
- * Various fixes in the online-resize code path, including online shrinking
- and handling the case that the memory allocation for the new bitmap
- failed.
- * Random improvements to drbdadm:
- * The "size" option is now allowed in the disk section
- * A new "disable-ip-verification" option for the global section
- * The "disable-io-hints" option is not longer available.
- * Allow "drbdadm -- --size=XXX resize r0".
- * Fixed a potential very unlikely race condition that in the end would
- trigger an ERR in drbd_actlog.c:607. Actually I never saw this trigger.
- * Fixed a logic bug in _drbd_process_ee() that, paired with a race condition
- could trigger a "ASSERT(b->n_req == set_size)" upon disconnect.
- * Removed the "disable_io_hints" module parameter.
- * Added the "disable_bd_claim" module parameter, to allow users, WHO
- KNOW WHAT THEY DO, to read-access the data on the secondary node.
- * Allow "drbdadm invalidate" only in StandAlone and Connected states.
- * DRBD no longer goes into StandAlone mode, if there is an random network
- error during the handshake phase, instead it retries the to connect.
- Only critical problems, e.g. incompatible protocols will cause it
- to go into StandAlone mode.
-
-* Tue Jun 7 2005 19:13:00 +0200 Lars Ellenberg <lars@linbit.com>
-- drbd (0.7.11-1)
- * The upper limit of the runtime tuning parameter max_buffers
- was ways too low for today's IBM storage controllers.
- Was 32 - 10000 ; Now it is 32 - 131072 ( Now one could
- allow DRBD to allocate up to half a gigabyte of memory as
- receive buffers)
- * A fix to the Makefiles to make building of RPMs work on RAHS4.
- * A workaround to have DBRD running on PPC64 with Linux-2.4.x kernels,
- on Linux-2.6.x everything was fine already.
- * Removal of dead code (busy_blocks).
- * LINBIT drbd rpms now conflict with km_drbd
- (SuSE's kernel module source hook)
- * possibly existing /lib/modules/*/extra/drbd.ko are renamed to .orig in the
- post-install scripts to avoid conflicts with existing modules from
- distribution kernel packages
- * fixed flex input buffer overflow
- drbdadm_scanner.fl produced tokens of arbitrary length due to excessive use
- of "+" and "*" modifiers. Now these are replaced with "{x,y}" modifiers, so
- it should no longer segfault, which was actually observed e.g. with long
- continuous comment blocks (~5k).
-
-* Mon Jan 31 2005 10:17:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.10-1)
- * 0.7.9 had a memory corruption bug and memory leakage (BIOs).
- This time I did the clone_bio() fix myself, and this release is
- supposed to work with SLES9 SP1, Linux-2.6.11 and Linux-2.6.12.
-
-* Tue Jan 25 2005 11:31:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.9-1)
- * A fix that makes DRBD work on SLES9 SP1 kernel, and
- probabely will be also necessary for Linux-2.6.11
-
-* Mon Jan 17 2005 12:55:01 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.8-1)
- * Fixed a bug that caused the syncer to starve on devices
- bigger than 2 TB on 32bit systems (=CONFIG_LBA).
- * Made online resizing actually work. Now it makes a lot
- more sense to put DRBD on top of LVM.
- * Made the user dialog to work on RedHat based distributions.
- * A small optimization that improves the performance of the
- syncer when woking with IBM's ServRaid Controllers (ips).
- May have a positive effect with other Controllers as well.
- * Made epoch_size atomic. This removes a SMP race condition that
- could lead on some Xeon CPUs to an ASSERT printk, but did no other
- harm than printing messages to the syslog
- * Fixed write_gc.pl to work with the perl version delivered
- with RHAS3.
- * Made the initscript to abort if one of the setup commands fails.
-
-* Tue Dec 15 2004 15:50:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.7-1)
- * "drbdadm adjust [res...]" now does the calls to drbdsetup
- in an improved order, first the disk config of all devices,
- then the syncer and net config last. With the old scheme
- drbdadm run in a timeout when setting up more than about
- 6 devices at once (startup script...).
- * New progress indication in the startup script.
- * Bugfix to a race that could cause a OOPS on a BUG() macro
- in mod_timer while starting resync. The more devices you have
- the higher the probability to hit this race condition.
- * Fixed a bug in the sync-groups conde, that only showed up
- when you have more than 4 resources in your config.
- The resync process was continued too early on the node in
- SyncTarget state.
- * Fixed a stupid typo in the range-check code, that was intoduced
- in 0.7.6. Drbdsetup allowed "max-buffers" to be in the range
- from 32 to 32.
- * Makefiles are gcc-2.95 compatible again.
-
-* Tue Nov 16 2004 14:59:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.6-1)
- * Fixed bug that could cause a lockup of the receiver and
- asender threads, the visible outcome was that the syncer
- starves.
- * Fixed a bug that under specific circumstandes caused that the
- SyncSource node did not recognised that a resync process was
- finished.
- * "drbdadm invalidate [res]" was not working correct, while
- "drbdadm invalidate_remote [res]" works. Fixed the former.
- * Make DRBD work on Linux-2.6.10-rc2 and newer: Replaced
- sock_alloc() by sock_create(), replaced TASK_ZOMBIE by
- EXIT_ZOMBIE.
- * Range checks in drbdadm for all numeric configure parameters.
- * A fix to make ioctl()s work on machines with 64bit kernel space
- and 32bit user space.
- * Ioctl()s are only allowed if the caller has CAP_SYS_ADMIN set.
- * Removal of warnings on 64bit architectures.
- * Backport of find_first_bit() for x86_64 aka AMD64 for use on
- that architecture under Linux-2.4.x
- * Changed drbdadm to do the syncer config before the net config.
- * Changed the way drbdadm determines the minor_count parameter for
- module loading.
- * Improvements to the drbddisk script, to do the right thing
- in case Heartbeat is configured with a small timeout than DRBD.
- * On request of the debian package maintainers, the debian directory
- from SVN is not longer included in the tar.gz releases.
-
-* Fri Oct 1 2004 11:33:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.5-1)
- * Fix a bug that could case read requests to return wrong data
- on a node in Primary/SyncTaget state. (A very unlikely race,
- it is not known that this ever triggered; It was found by an
- ASSERTION in the code)
- * Removed the 30MB/sec speeding limit for the syncer. (this was
- intended as a debugging aid, but it was not removed in time)
- * A fix to drbdsetup, to make drbdadm adjust work if a resource
- is diskless.
- * Got rid of the compiler warning when build on a kernel with
- CONFIG_LBD not set.
- * Now the device nodes are created with sane permissions.
- * The debian package is now named "drbd0.7"
- * set_fs() is now also done for sendpage()
- * Better compatibility with early 2.4.x kernels (BH_Launder, min()/max())
- * Touch /var/lock/subsys/drbd, needed for RedHat based distros.
- * Improvements to the INSALL document
- * Removed HOWTO, ja, pt_BR ... all hopelessly outdated.
- disabled benchmark/run.sh
-
-* Thu Sep 9 2004 19:50:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.4-1)
- * Fixed a critical bug with Linux-2.4.x and HIGHMEM!
- * Fixed a bug that only showed up with the HIGHMEM problem on
- Linux-2.4.x -> It caused the resync process to starve.
- * The drbd.spec file now creates /dev/drbd in the post-install stage.
- * Fixed support for more than 2TB storage. Now DRBD supports up to
- 3.99TB storage. It will also tell you, that it is not supported if
- you try to set up a bigger device.
- * Debian's build rules file now knows about the adjust_drbd_config_h.sh
- file.
- * DRBD_DISABLE_SENDPAGE available in drbd_config.h
-
-* Fri Aug 27 2004 15:02:00 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.3-1)
- * Fixed minor bugs in the handling of the generation counters.
- * prevent possible in-kernel buffer overflow in drbd_proc.c
- * Fixed debian's postinst script to create /dev/drbd? instead of /dev/nb?
- * drbd status:
- be nice to heartbeat, include "OK" in output.
- * added FullSync meta data flag to read/write gc.pl
- * make the RHEL3 happy (page_count no longer in mm.h, but in mm_inline.h)
- * [Patch by Pavel Semerad]. Also use the drbd_devfs_name on Linux-2.4.x
- * fix missing dependencies on drbd_config.h
-
-* Fri Aug 06 2004 14:44:31 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.2-1)
- * Proper handling of backing storage devices that occasionally fail
- READA (=read ahead) requests. (E.g. LVM and MD)
- * DRBD now fails READA requests itself, if a resynchronisation is running
- and it would need to fetch the block from its peer.
- * "drbdadm adjust" had a race, which caused random errors. ( Missing
- waitpid() ). Fixed now.
- * Proper subtract SyncPause times from the syncer performance numbers.
- * Fix to the syncer progress bar in /proc/drbd.
- * Fix to debian build rules.
-
-* Fri Jul 30 2004 13:50:38 +0200 Philipp Reisner <phil@linbit.com>
-- drbd (0.7.1-1)
- * Upgrade instructions for 0.6.x -> 0.7.0 and 0.7.0 -> 0.7.1
- * Workaround for XFS' IO requests with page count of zero.
- * Handle the human and the timeout count correctly in the new init script.
- * The implementation of the incon-degr-cmd was missing, added.
- * Fix for integer overflow in /proc/drbd syncer progress display
- * Longer timeouts in drbdadm for drbdsetup commands witch operate on
- meta data.
- * New major number 147 (officially registered at lanana.org).
- * Added a missing w_resume_next_wg() in case we stop syncing because
- of connection loss.
- * Fixed a Linux-2.2-ismus in recieve_data_tail(). Should considerably
- speed up protocols A and B.
- * Some work on vendor kernel compatibility
-
-* Mon Jul 26 2004 18:39:38 +0200 Lars Ellenberg <l.g.e@web.de>
-- update to SVN revision http://svn.drbd.org/drbd/trunk@1456
-- drbd (0.7.0-1)
- Drbd-0.7 was actually forked off from drbd-0.6.1 (actually -pre18).
- * Complete new way of doing resynchronisation. Does no longer need
- to do tricks with the nice value, and delivers very good performace.
- * Decoupling of role assignment (primary/secondary) from the direction
- of resynchronisation. (Necessary for primary/primary)
- * All "ack" and "ping" packets now go through the msock.
- (Prerequisite for primary/primary)
- * Reworked a lot of internals to work with sector_t instead of
- blocknumbers. DRBD works now with XFS, and will be complete
- immune to changes in the block size.
- * Reworked the tl_ code, the user no longer has to specify the size
- for a preallocated transfer-log.
- * Improved metadata; Ao the device size is now stored in metadata,
- users no longer need to configure it.
- * Online resizing via "drbdsetup resize"
- * Resynchronisation groups "drbdsetup syncer -g"
- * New (very short!) sys-v init scripts, new userland tool "drbdadm"
- * Changes to the way we allocate memory. We want to survive hard OOM
- situations. (partially done, partially ongoing work)
- * Implemented the Activity-Log and the persistent bitmap.
_______________________________________________
drbd-cvs mailing list
drbd-cvs@lists.linbit.com
http://lists.linbit.com/mailman/listinfo/drbd-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic