Changelog for
drbd-utils-9.6.0-lp150.6.1.x86_64.rpm :
* Tue Oct 30 2018 nwangAATTsuse.com- bsc#1115606. Update to new upstream release 9.6.0
* usage-count: also count notty users if possible.
* drbd-overview: remove it, we have drbdtop/drbdmon. saves all the Perl deps.
* drbdmon: update frequency limiting, debug log for drbdevents, use altbuffer,...
* drbdsetup show: on 9 allow json output. mainly used in our CI, don\'t expect a stable field names yet.
* drbdsetup satus: on 9 fix json output to not include NaN/Infinity
* allow higher resync rates: first customers hit a limit. this requires an updated kernel module as well (e.g., 9.0.16)
* init: fix some 8-only leftovers (sh-b-pri), sanitize the retry logic
* doc: document various 9 features that got forgotten (e.g., quorum-lost)
* build: various small fixes that popped up while playing with meson- Remove patch: skip_sh-b-pri_in_v9.patch fix in ace704aac
* Mon Jul 23 2018 nwangAATTsuse.com- Update to 9.5.0
* drbdmon: allow to start in problems view (--problems)
* drbdadm,v9: fix always failing stacked handlers from kernel
* drbdadm,v9: adjust now hands over the information that a diskfull->diskless change was intentional.
* drbdadm,v9: adjust verifies now IPs- Remove patch: fix_call_khelper_with_stack.patch in 60ec9fa68
* Thu May 10 2018 nwangAATTsuse.com- Update to 9.4.0
* drbdmeta: don\'t exit with negative return codes
* usage counts: only register if we know driver version
* drbdsetup,v9: expose detailed verify/resync statistics
* drbdsetup,v9,json: saner types for client/peer-client/quorum on --json
* drbdsetup,v9: expose client/peer-client in status if !isatty()- Including fix for SLE12SP3: bsc#1064402, remove hardcoded local5 of logfacility bsc#1037109, drbdmeta does not propagate full bitmap
* Sun Apr 08 2018 nwangAATTsuse.com- bsc#1090167, Update to 9.3.1
* update to Japanese man pages
* fixes for stacking in drbd-9.0
* fixes for proxy support in drbd-9.0
* fix adjusting --bitmap=no peer to diskfull
* VCS: typos and fixes for stacked resources- Remove upstream patch Fix-no-bitmap-allocate-for-stacked-res.patch- Remove upstream patch Support-pass-force-to-dump-md.patch- Remove patch fix-segfault-up-stacked-resource.patch with upstream fix 74b1cbb274- drbdadm v84: fixup for disable-write-same- Fix IPv4 & IPv6 address comparisons for \'drbdadm adjust\'
* Mon Feb 05 2018 nwangAATTsuse.com- bsc#1077176, pass the string to backend.- bsc#1058770, fix kernel trace while starting sync stacked drbd- Add patch Fix-no-bitmap-allocate-for-stacked-res.patch- Add patch Support-pass-force-to-dump-md.patch
* Mon Jan 22 2018 nwangAATTsuse.com- bsc#1076936, from bwiedemannAATTsuse.com. Reproducible builds support merged in upstream, but the changes in spec is lost.
* Wed Dec 06 2017 nwangAATTsuse.com- bsc#1074169, Update to 9.2.0
* Japanese man pages
* initial vertias cluster agent support
* quorum integration (including agents)
* improve drbd9 (mesh)/drbd-proxy integration
* pull fixups from 9.1.1 branch
* switch to github
* drbdmon: page naviagation
* debian: add mount as dependency
* Mon Oct 16 2017 nwangAATTsuse.com- bsc#1061145, fencing is moved from disk secion to net Add move_fencing_from_disk_to_net_in_example.patch- bsc#1061147, skip running drbdadm sh-b-pri in drbd9 Add skip_sh-b-pri_in_v9.patch
* Fri Sep 01 2017 nwangAATTsuse.com- Update to 9.1.0
* allow events2 --now polling
* fix ambiguous inheritance for peer-device-options
* fixup fallback path for BLKZEROOUT for older kernels
* fix v9 proxy support
* modernized XEN scripts
* reproducible builds support
* create-md --force for v8.4 (for compat to v9)
* fix cstate output
* resize: give resize more time (same as attach)
* drbdmon: peer-device status, version info, node name
* \"drbdadm status\" for v8.4
* set peer-device-options only once- Remove Update-block-drbd-script-to-support-xen.patch
* Fri Aug 25 2017 nwangAATTsuse.com- fate#323392, enable drbdmon which imported in 8.9.10
* Fri Aug 11 2017 nwangAATTsuse.com- bsc#1052352, support block drbd for legacy format.- Add Update-block-drbd-script-to-support-xen.patch
* Tue Jul 25 2017 nwangAATTsuse.com- bsc#1048671, Fix handler called from kernel always invalid for stacking resource- Add fix_call_khelper_with_stack.patch
* Wed Jun 07 2017 nwangAATTsuse.com- Update to v9.0.0
* drbd udev: fix inconsistent inheritance of implicit volumes
* Fix regressions of the out-of-the-box DRBD 8.4 experience
* DrbdMon: can now focus on \"problem\" resources
* v9: support new option on_no_quorum
* drbdadm: fix segfaults, improve error reporting
* adjust: fix deleting unrelated peer(s) on \"adjust resource:specific-peer\"
* drbdmeta create-md/convert: fix check for existing external meta-data- Merged into upstream, remove Pass-md_index-information-to-detect_md.patch
* Thu Apr 27 2017 nwangAATTsuse.com- bsc#1032074, fix Inconsistent metadata after upgrade- Add Pass-md_index-information-to-detect_md.patch
* will be merged into upstream in v8.9.12
* Tue Apr 04 2017 kgronlundAATTsuse.com- Update to v8.9.11
* No source changes from v8.9.11rc1
* Tue Apr 04 2017 kgronlundAATTsuse.com- Disable quorum in default configuration (bsc#1032142)- Add 0001-Disable-quorum-in-default-configuration-bsc-1032142.patch
* Fri Mar 24 2017 nwangAATTsuse.com- Update to v8.9.11rc1- OCF resource agent and crm-fence-peer for drbd9 introduce quorum support JSON output fixes set bitmap to 0 on metadata creation- Remove patch support-drbd9-ra.patch Remove patch initialize-node-id-when-create-md.patch- Corresponding user space change of bsc#1031299
* Wed Mar 22 2017 nwangAATTsuse.com- Update to v8.9.10 for drbd9.0.6 and drbdmanage- new drbdmon tool drbdadm parser got faster send SIGKILL to childs if parent drbdadm dies compat fixes for linux kernel
* Mon Feb 20 2017 kukukAATTsuse.de- Remove obsolete Requires for pre/post install sections
* Tue Feb 14 2017 nwangAATTsuse.com- bsc#1025585, update to v8.9.8- Remove patch zeroout-discard-devices.patch Remove patch service-mod.patch
* Tue Dec 06 2016 nwangAATTsuse.com- bsc#1006105, initialize node id when creating md.- Add patch initialize-node-id-when-create-md.patch
* Wed Aug 03 2016 nwangAATTsuse.com- bsc#990834, remove the warning with experimental.- Add warning when using multiple nodes.
* Wed Jun 29 2016 nwangAATTsuse.com- bsc#986215, fix segfault of up a DRBD9 stacked resource.- Add patch fix-segfault-up-stacked-resource.patch
* Wed Jun 29 2016 nwangAATTsuse.com- bsc#986784, fix DRBD9 stacked resource could not started by RA.
* Fri Apr 08 2016 lchiquittoAATTsuse.de- bsc#972886, add pkg-config as build requirement to ensure udev\'s rules directory will be detected at build time
* Mon Mar 14 2016 nwangAATTsuse.com- fate#320495. Support ha resource agent of drbd9. Add patch support-drbd9-ra.patch
* Mon Mar 07 2016 nwangAATTsuse.com- bsc#955177, fence when another node pacemaker shutdown. add patch fence-after-pacemaker-down.patch
* Mon Mar 07 2016 nwangAATTsuse.com- Update to v8.9.6
* Call \"drbdsetup resize\" only as often as necessary on \"drbdadm resize\"
* Disconnect connection first on single path deletion from connection
* Add unfence-peer handler
* Fix \"drbdadm adjust\" for proxy configurations
* Tue Feb 23 2016 nwangAATTsuse.com- bsc#967753. Fix different udev rules folder in Leap and openSUSE.
* Thu Dec 24 2015 nwangAATTsuse.com- Update to v8.9.5
* add support for new disk option \'rs-discard-granularity\' (module v8.4.7)
* add support for new disk option \'discard-zeroes-if-aligned\' (module v8.4.7)
* add support for v9 \"path\" commands
* doc improvements/corrections
* improvements to drbd ocf resource agent and pacemaker \"constraint based fencing\" (crm-fence-peer.sh)
* drbd-overview improvements
* Add an autoconf switch for building without man pages
* Fix compatibility with the musl C library
* Introduce the concept of paths within a connection to the config file; add support for paths to drbdadm adjust
* Allow multiple connection-mesh statements within one resource
* Document peer-device-options on the drbd-9.0 man pages
* increase the lower boundary for al-extents from 7 to 67; drbdadm clamps al-extents to 67 implicitly if you configures something lower than 67
* Document the events2 command on the drbd-8.4 man page
* Fix environment variables for handlers
* Rewrite the parser for configure options; Reuse the data structures describing drbdsetup options
* No longer try to set peer-device-options with the connect or attach commands; Only do it with the up and attach commands
* Fixed issues with stderr messages might go into arbitrary FDs
* Allow recursive includes; drbdadm includes each config file only once
* Fix parsing cut-off proxy sections
* When converting 8.4 to 9.0 meta-data produce meta-data the drbd9 kernel driver will accept
* Obey max-peers for all volumes when creating meta-data
* Do not re-register at usage.drbd.org when the module is not loaded when drbdadm is invoked
* Tue Nov 03 2015 nwangAATTsuse.com- BSC#949045. Remove execute of drbd.service.- Add patch service-mod.patch
* Wed Aug 19 2015 nwangAATTsuse.com- Fate#317940. Support zeroout/discard instead of zap-devices- Add patch zeroout-discard-devices.patch- Remove zap-devices-xml.patch and zap-devices.patch
* Thu Jul 23 2015 nwangAATTsuse.com- Add Patch zap-devices-xml.patch and zap-devices.patch for user space entrance to zap-devices of new-current-uuid.- Patch fix-libdir-in-Makefile.patch
* Fri Apr 17 2015 nwangAATTsuse.com- Upgrade to released v8.9.2 for Fate#317940
* change systemd unit file: basically just call the init script
* make some previously hardcoded timeouts configurable
* drbdadm: New command peer-device-options
* drbd 9: Move max_buffers to net_conf
* drbd 9: Log errors to syslog if stderr is not available
* init script: fixes for stacked resources
* fix regression corner cases in bitmap size calculation
* allow create-md to initialize peer-max-bio-size to 1M
* drbd 9: make transport selectable
* fix aggregating drbdsetup / drbdmeta exit statii
* some documentation fixes (content and build)
* added direct-connect command
* incompatible drbd-9 metadata format change. use: node_id as index for peer_md instead of the bitmap_index
* drbdadm/meta/usage_cnt: ensure output is visible
* drbdsetup: fix arguments for all commands expecting a peer_device
* exit codes: redefine E_USAGE to 1 (not 3)
* some build changes
* init script: on start, first try to load the module
* drbdsetup events2: Improve how timestamps are assigned
* udev rules (symlinks in /dev/by-res and by-disk) got fixed
* Fixed upper limit for drbd-8.4 activity log entries
* many fixes to drbdadm adjust and proxy commands for drbd-9
* rhcs_fence: Do not invoke fence agents in parallel, rewrite in bash
* drbdsetup events2 is now also available in drbd-8.4 (backported from drbd-9)
* reorganized the repository have common code for drbd-9, drbd-8.4 and drbd-8.3 only once
* Fix drbd.ocf for resources without volume 0
* Wed Feb 18 2015 rgoldwynAATTsuse.com- Upgrade to v8.9.2rc2 with _service file for latest git
* Wed Dec 17 2014 lwangAATTsuse.com- modify spec to set %attr(700,root,root) to %{_sysconfdir}/xen explicitly to avoid mismatch with xen-tools/xen-xend-tools.
* Fri Nov 21 2014 lwangAATTsuse.com- add to drbd-utils.spec Obsoletes: drbd < 8.4.5
* Fri Nov 07 2014 lwangAATTsuse.com- Delete requires for drbd-kmp for drbd driver is built in kernel since 8.4.5
* Sat Oct 11 2014 lwangAATTsuse.com- update to drbd-utils-8.9.1- drbd-utils-8.9.1
* add DRBD systemd service
* new configuration options socket-check-timeout and csums-after-crash-only
* update xen block-drbd helper: allow for type \"phy\"
* update udev rules and move from /etc/ to /lib/
* fix various regressions/fallout from the kernel/userland package split, re-add scripts drbddisk and drbdupper, re-add \"become-on-primary\" feature to init script
* crm-fence-peer.sh: improve detection of \"clean down\"
* updated fencing scripts stonith_admin-fence-peer.sh and rhcs_fence
* improved \"proxy\" configuration section parsing
* added manpage for drbd-overview, minor review of man pages
* build: various changes in configure.ac, makefiles, debian/
* and spec file- Upstream version cs: 87039e4993dc682232ec6365900ace657e060c73- Delete patch: add_phy_to_block-drbd.diff: included in upstream latest version
* Fri Jul 11 2014 lwangAATTsuse.com- created drbd-utils-8.9.0 (drbd tools ) (since 8.4.5 drbd only includes kernel space source)- drbd-utils-8.9.0
* Initial release of unified drbd-utils
* Supports drbd drivers 8.3, 8.4 and 9.0
* Ships with man page links defaulting to 8.4
* Fixed offline resizing in drbdmeta; A regression that causes data loss, since meta-data was written with wrong offset. The regression was introduced with 8.4.3- Upstream version cs: 79677f478d5b0b9bf6ee23cd7f97bc7ca6b99929- drbd-utils-8.9.0 not support congfigure device name any longer del: fix-udev-for-drbd-start-timeout.patch- modify drbd.rules by removing NAME and adding SYMLINK in case that configuration has a device name diffrent from kernel node (bnc#878119) add: fix-udev-for-drbd-start-timeout.patch
* Tue May 20 2014 lmbAATTsuse.com- Packages drbd-xen, drbd-utils, drbd-bash-completion, and drbd-pacemaker were merged into drbd (bnc#878793)
* Mon Mar 31 2014 rgoldwynAATTsuse.com- Add Module.supported and preamble (bnc#871132)
* Thu Mar 27 2014 xliAATTsuse.com- Update to 8.4.4.7- fix potential BUG_ON in mempool_alloc for older kernels (<2.6.23)- fix cornercase of resync finished detection- fix drbd_ldev_destroy to run exactly once and in worker context- fix spurious detach/disconnect: don\'t announce WRITE_SAME- fix NULL pointer deref in blk_add_request_payload (DISCARD/TRIM handling in sd)- fix regression: potential NULL pointer dereference- fix regression: potential list corruption- fix regression: potential deadlock in adm functions (drbdsetup)- fix regression: /sbin vs /usr/sbin in scripts- fix race stopping the worker thread- linux 3.13 compatibility- improve adaptive resync controler- reduce bitmap IO during resync- allow write-ordering policy to be bumped up again- trigger tcp_flush_pending_frames() for PING/PING_ACK- new sysfs oldest_requests attribute (may be moved to debugfs)- fix potential segfault in drbdadm adjust- drbdsetup improvements: fix socket buffers; detect modprobe failure- Upstream version cs: 3c1f46cb19993f98b22fdf7e18958c21ad75176d
* Tue Mar 04 2014 mlatimerAATTsuse.com- Handle drbd devices when presented as phy devices by xenstore with libxl (bnc#865682)
* Mon Oct 14 2013 lmbAATTsuse.com- Update to official 8.4.4- drbd: evaluate disk and network timeout on different requests- drbd: Fix a hole in the challange-response connection authentication- drbd: always implicitly close last epoch when idle- drbd: add back some fairness to AL transactions- drbd: keep max-bio size during detach/attach on disconnected primary- drbd: fix a race between start_resync and send_and_submit- drbd: fix deadlock in discard fallback code- Build drbd KMPs.
* Thu Oct 10 2013 lmbAATTsuse.com- Update to 8.4.4rc2- fix potential deadlock when concurrently fencing and establishing a connection- fix potential distributed deadlock during verify or resync- fix decoding of bitmap vli rle for device sizes > 64 TB- fix for deadlock when using automatic split-brain-recovery- only fail empty flushes if no good data is reachable- avoid to shrink max_bio_size due to peer re-configuration- fix resume-io after reconnect with broken fence-peer handler- crm-fence-peer: less cib polling, peer-alive detection using crmadmin, and other improvements- OCF RA: avoid too tight pacemaker driven recovery loop on failed promote, implement adjust_master_score parameter- fix too large bursts for very slow resync rates- don\'t let application IO throttle resync to a stall- Fixed attaching to disks with fixed size external meta-data (This regressions was introduced with 8.4.3)- Fixed a crash when the connection broke at a very exact point in time while a graceful disconnect executes- Support for REQ_DISCARD- Allow parallel promote/demote- Allow online changing of al-stripes and al-stripe-size with the resize command- drbdadm adjust now deals with IP-address changes correctly- Align the internal object model with drbd-9.0 (away from drbd-8.3)- New drbd-proxy option \"bwlimit\"; allow proxy options on host level- Compiles on Linux v3.10
* Wed Sep 18 2013 lmbAATTsuse.com- Update drbd version string in specfile so that a future 8.4.4 check-in will be considered newer than 8.4.4rc1.- Clean-up specfile based on spec-cleaner
* Mon Sep 16 2013 lmbAATTsuse.com- Update to drbd 8.4.4rc1- Disable heartbeat support (heartbeat no longer ships on openSUSE)- fix decoding of bitmap vli rle for device sizes > 64 TB- fix for deadlock when using automatic split-brain-recovery- only fail empty flushes if no good data is reachable- avoid to shrink max_bio_size due to peer re-configuration- fix resume-io after reconnect with broken fence-peer handler- fencing script improvements- Fixed attaching to disks with fixed size external meta-data (This regressions was introduced with 8.4.3)- Allow online changing of al-stripes and al-stripe-size with the resize command- drbdadm adjust now deals with IP-address changes correctly- Align the internal object model with drbd-9.0 (away from drbd-8.3)- Do not end up in Unconnected state if the connection breaks at a certain point during the handshake (was introduced with 8.3.12)- Closed a race condition between promoting and connection handshake, that could lead to an inconsistent view of the peer\'s UUIDS- Fixed a race condition that could lead to a full sync, if connection breaks at a certain point while starting a regular resync- Fixed crm-fence-peer.sh for pacemaker 1.1.8- Fixed a list corruption for read requests that complete with an error after they were aborted- Fixed a kernel panic if the device size was an exact multiple of 128MiB- Fixed a potential memory allocation during deadlock online resize- Improve the handling of read-errors: Make sure that sectors that had a read error are overwritten with data from the peer on the next resync- Expose the data-generation-uuids through /sys/block/drbdXX/drbd/- The new flag --peer-max-bio-size for drbdmeta create-md is of use if you plan to use the device for long time without peer- Fixed a potential protocol error and resulting disconnect/reconnect, when a disk fails on the secondary node. (Introduced with 8.4.2)- Do not fail empty flushed on diskless, primary node- Fixed calculation of master scores for single volume and unconfigured resources in the drbd.ocf RA- When the connection breaks during a grace full disconnect DRBD failed to call the eventually configured fence-peer handler. Fixed.- Obey md-barrier setting when changed via the disk-options command- Non blocking queuing of AL-updates; This change significantly improves the number of IOPs in case the workload does not fit into the configured AL size. (Backport from drbd-9)- New options for drbdmeta create-md --al-stripes and --al-stripe-size to create a larger and striped AL- Fixed drbdadm adjust of max-bio-bvecs- Fixed a memory leak of 336 byte per attach/detach cycle- Fix a potential null-pointer deference when configuring invalid resync after dependencies- Fixed IO resuming after connection was established before fence peer handler returned- Fixed an issue in the state engine that could cause state lockup with multiple volumes- Write all pages of the bitmap if it gets moved during an online resize operation. (This issue was introduced with 8.3.10)- Fixed a race condition could cause DRBD to go through a NetworkFailure state during disconnect- Fixed a race condition in the disconnect code path that could lead to a BUG() (introduced with 8.4.0)- Fixed a write ordering problem on SyncTarget nodes for a write to a block that gets resynced at the same time. The bug can only be triggered with a device that has a firmware that actually reorders writes to the same block (merged from 8.3.13)- Fixed a potential deadlock during restart of conflicting writes- Disable the write ordering method \"barrier\" by default, since it is not possible for a driver to find out if it works reliably since 2.6.36- All fixes that went into 8.3.13- Removed a null pointer access when using on-congestion policy on a diskless device- In case of a graceful detach under IO load, wait for the outstanding IO. (As opposed to aborting IOs as a forcefully detach does)- Reinstate disabling AL updates with invalidate-remote (8.4.0 regression)- Reinstate the \'disk-barrier no\', \'disk-flushes no\', and \'disk-drain no\' switches (8.4.0 regression)- Backported the request code from DRBD-9. Improves handling of many corner cases.- Support FLUSH/FUA bio flags- Made the establishing of connections faster- New option \'al-updates no\' to disable writing transactions into the- activity log. It is use full if you prefer a full sync after a primary crash, for improved performance of a spread out random write work load- Expose the data generation identifies via sysfs- \"--stop\" option for online verify to specify a stop sector- Fixed a bug that might cause in kernel list corruption triggered by simultaneous IO on multiple volumes in a single resource- Fixed a bug that might cause a kernel OOPS in the worker thread while the receiver tied to establish a connection (drbd-8.4.0 regression)- Fixed an issue in the receiver that could cause connection triggered by simultaneous IO on multiple volumes in a single resource- Consider the discard-my-data flag for all volumes- Fixed attaching to backing devices that do not support barriers/flushes, when barriers/flushes are not disabled by the configuration. (drbd-8.4.0 regression)- Fixed a rare compatibility issue with DRBD\'s older than 8.3.7 when negotiating the bio_size- Fixed a rare race condition where an empty resync could stall with if pause/unpause events happen in parallel- Made the re-establishing of connections quicker, if it got a broken pipe once. Previously there was a bug in the code caused it to waste the first successful established connection after a broken pipe event.- crm-fence-peer.sh: Can now deal with multiple DRBD instances being in a master/slave group- Optional load balancing for read requests: new keyword \"read-balance\"
* Mon May 13 2013 oheringAATTsuse.de- Make /etc/xen mode 0700 to protect vnc passwords.
* Tue Jul 10 2012 tserongAATTsuse.com- Don\'t use /var/lock/subsys in init script (bnc#714643)
* Fri Dec 16 2011 tserongAATTsuse.com- update to 8.3.11
* Added missing spinlock in compressed bitmap receive (regression introduced in 8.3.10, could lead to \"negative\" out-of-sync stats and non-terminating resync when \"use-rle\" is enabled)
* Fixed handling of read errors during online verify runs
* Fixes for possible distributed deadlocks during online verify and checksum based resync processes
* Fixed handling of IO errors with an on-io-error=pass-on policy; the disk state goes to inconsistent
* Fixed the behavior in case ping-timeout and ping-int are set to the same value
* Fix for connecting on high latency network links
* Fixed wrong connection drops (\"PingAck did not arrive in time\") with asymmetrically congested networks
* Fixed state transitions if fence-peer handler returns after connection was established again
* Fixes to drbdmeta and drbdsetup for the > 16TByte support
* Made negotiation of max_bio_size conservative instead of optimistic
* Network timeouts for mirrored write requests are now always enforced, no longer only when the socket is congested
* Sun Sep 18 2011 jengelhAATTmedozas.de- Remove redundant tags/sections from specfile (cf. packaging guidelines)
* Mon Feb 21 2011 roAATTnovell.com- update to 8.3.10
* Fixed a subtle performance degradation that might affected synchronous work loads (databases) (introduced in 8.3.9)
* Fixed a locking regression (introduced in 8.3.9)
* Fixed on-no-data-accessible for Primary, SyncTarget nodes (Bugz 332)
* Progress bar for online verify
* Optionally use the resync speed control loop code for the online verify process as well
* Added code to detect false positives when using data-integrity-alg
* New config option on-congestion and new connection states ahead and behind
* Reduced IO latencies during resync, bitmap exchange and temporal states
* Only build a single kernel module package on distributions that provide the infrastructure to have kernel version independent modules
* On 64bit architectures allow device sizes up to one petabyte- update to 8.3.9
* Fix for possible deadlock on IO error during resync
* Fixed a race condition between adding and removing network configuration. Lead to a BUG_ON() when triggered.
* Fixed spurious full syncs that could happen after an empty resync and concurrent connection loss.
* Fixed spurious full syncs that happened when connection got lost while one node was in WFSyncUUID state (Bugz 318)
* Fixed a race in the meta-data update code path, that could lead to forgotten updates to the meta-data. That in fact could lead to unexpected behavior at the next connect
* Fixed potential deadlock on detach
* Fixed potential data divergence after multiple failures
* Implicitly create unconfigured devices which are referenced in sync-after dependencies.
* OCF RA now also works with pacemaker 1.1
* Allow BIO sizes of up to 128kByte. Note: In case drbd-proxy is used, at least version 1.0.16 of drbd-proxy is required.
* New configuration keyword on-no-data-accessible. Possible values io-error, and suspend-io. The default is \"io-error\", which matches the previous behavior.
* If the fencing policy is set to resource-and-stonith, the primary node will creates the new current UUID _after_ the fencing handler returned. (Before it did immediately)
* Rewrote the resync speed control loop code. New configuration parameters c-plan-ahead, c-fill-target, c-delay-target, c-max-rate, c-min-rate.
* Disable activity log updates when all blocks of an unconnected device is are out of sync. That can be activated by using \"invalidate-remote\" on an unconnected primary.
* Improved IPv6 support: link local addresses
* Improved resync speed display in /proc/drbd
* Thu Oct 21 2010 roAATTsuse.de- update to 8.3.8.1
* Revert delay probes, they could potentially lead to stalled resync. Feature is being re-implemented differently
* DRBD ocf resource agent now treats hostnames case insensitive- update to 8.3.8
* Do not expose failed local READs to upper layers, regression introduced in 8.3.3
* Fixed support for devices with 4k hard sector size (again)
* Fixed a potential Oops in the disconnect code
* Fixed a race condition that could cause DRBD to consider the peers disk as Inconstent after resync instead of UpToDate (Bugz 271)
* Fixed a reace condition that could cause DRBD to consider the peers disk as Outdated instead of Inconsistent during resync (Bugz 277)
* Disallow to start a resync with invalidate / invalidate-remote when the source disk is not UpToDate
* Forcing primary works now also for Consistent, not only for Outdated and Inconsistent (Bugz 266)
* Improved robustness against corrupt or malicous sector addresses when receiving data
* Added the initial-split-brain, it gets called also if the split-brain gets automatically resolved
* Added the --assume-clean option for the resize command, it causes drbd to not resync the new storage after an online grow operation
* drbdadm: Do not segfault if stacked-on-top-of refers to an undefined res
* drbdadm: Do not consider configs with invalid after statements as invalid
* drbdadm: Do not segfault if the peer\'s proxy section is missing
* drbdadm: Allow nullglob in include statement
* drbdadm: Fixed the use of waitpid
* init script: fix insserv headers (Debian 576901)
* Gave the receiving code the ability to use multiple BIOs for writing a single data packet; now DRBD works with BIOs up to 32kByte also on LVM devices; from now on the use_bmbv config option does nothing
* New command check-resize, that allows DRBD to detect offline resizing and to move internal meta-data accordingly
* Added a control loop, that allows DRBD to find auto tune the resync speed, on connections with large queues (drbd-proxy)
* --dry-run option for connect; disconnects after sync handshake
* --overwrite-data-of-peer got an alias named --force
* Improvements to crm-fence-peer
* Fixed option parsing and stacking in snapshot-resync-target-lvm.sh
* Compiles on 2.6.33 and 2.6.34- removed patches: 64bit-fixes.diff (upstream/obsolete)
* Fri Jun 25 2010 tserongAATTnovell.com- Include Linbit RA
* Sun Apr 11 2010 dmuellerAATTsuse.de- remove KMP subpackage, the kernel modules are part of the kernel and don\'t build out of tree anymore- update to 8.3.7:
* Lots of fixes to the new RPM packaging
* Lots of fixes to the autoconfig stuff
* Following the rename of CONFIG_LBD to CONFIG_LBDAF
* Silenced an assert. Could trigger after changing write ordering (Bugz 261)
* Fixed a race condition between detach and ongoing IO. Very hard to trigger, caused an OOPS in make_request/drbd_make_request. (Bugz 262)
* Fixed a regression in the resync handshake code introduced before 8.3.3. That bug causes DRBD to block during the initial handshake when a partial resync is not possible but a full resync is necessary. Happens very rarely. (Bugz 260)
* Do not drop into StandAlone mode when connection is lost during authentication
* Corrected a null test in the authentication code, found by conccinelle, thanks to upstream integration. The chance to trigger that was probably 10^-9.
* crm-fence-peer.sh is now also usable if DRBD is managed from the xen block helper script
* Fixes to the init script\'s dependencies
* Backported cleanups that where contributed to the in kernel DRBD
* Allow online resizing of disconnected devices, new option to drbdsetup drbdsetup /dev/drbdX resize --assume-peer-has-space
* Allow multiple after options in the syncer section for stacked setups
* Correctly process relative paths in include statements in drbd.conf
* New option (-t) for drbdadm to test syntax of config snippets
* Following Linux upstream changes 2.6.32 (SHASH and in_flight issues)
* New /etc/drbd.conf example that suggests the use of /etc/drbd.d/xxx.res
* Fixed a regression introduced shortly before 8.3.3, which might case a deadlock in DRBD\'s disconnect code path. (Bugz 258)
* Fixed drbdsetup X resume-io which is needed for the recovery from the effects of broken fence-peer scripts. (Bugz 256)
* Do not reduce master score of a current Primary on connection loss, to avoid unnecessary migrations
* Do not display the usage count dialog for /etc/inti.d/drbd status
* Fri Jan 08 2010 vuntzAATTopensuse.org- Remove unneeded glib-devel BuildRequires.
* Wed Oct 07 2009 ajAATTsuse.de- update to 8.3.4:
* Support kernel 2.6.31
* Numerous bug fixes
* Support for Infiniband via SDP (sockets direct protocol)- Add build fix from upstream.
* Sun Jul 19 2009 cooloAATTnovell.com- trying to get installation right
* Tue Jul 14 2009 teelynn19AATTaim.com- update to 8.3.2
* For kernel 2.6.30 support - see internal changelog of source
* Sun Apr 19 2009 roAATTsuse.de- update to 8.3.1
* Fixed drbdadm invalidate on disconnected devices (reg in 8.2.7)
* Fixed a hard to trigger spinlock deadlock when using device stacking with the upper device having a smaller minor number than the lower device. (Bugz 210)
* Adding a missing range check in ensure_mdev()
* Implemented a congested_fn; the kernel can keep its pdflushes running now
* Improvements the connection code for high latency links
* Fix for several potential memory leaks when allocating a device
* Use an additional meta data bit to store the fact of an old crashed primary
* Udev rule that populates /dev/drbd/by-res/ and /dev/drbd/by-disk/
* New timeout option: outdated-wfc-timeout
* New drbdmeta option: --ignore-sanity-checks
* Include statement for drbd.conf
* Improvements to drbd-overview.pl
* Fixed snapshot-resync-target-lvm.sh to work with more than 10 devices
* Do not force a full resync after a detach on a primary node
* Compatibility with Linux 2.6.27, 2.6.28 and 2.6.29- update to 8.3.0
* Fixed \'sleep with spinlock held\' in case online verify found a difference
* Fixed error code pathes in request processing.
* Fix for stack smashing in drbdmeta
* Fixed a bug that could lead to a crash when detaching/attaching on the primary under heavy IO (Bugz 171)
* Fixed a bug in the new epoch code (introduced with 8.2.7). Might cause crash at reconnect after connection loss during heavy IO (Bugz 160)
* Fixed a bug in drbdsetup that could cause drbdsetup wait-connect to miss the connection event.
* Fixed a race condition in the new barrier code. (Reordered barrier ACKs)
* Do not rely on blkdev_issue_flush() returning ENOTSUPP
* bitmap in unmapped pages = support for devices > 4TByte (was DRBD+)
* checksum based resync (was DRBD+)
* support for stacked resource (was DRBD+)
* Added support for stacked resources to the bash completion stuff
* Added missing documentation (manpages)
* Fixed drbdadm handlers for stacked resources
* Support of drbd-proxy in stacked setups
* RedHat cluster suite (rgmanager) integration scripts
* Renamed \'state\' to \'role\'
* More build compatibility with older vendor kernels
* Added drbd-overview.pl to the packages- update filelist