[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