File drbd.changes of Package drbd
2193
1
-------------------------------------------------------------------
2
Fri Jan 6 01:08:00 UTC 2023 - Heming Zhao <heming.zhao@suse.com>
3
4
- drbd: add patches to follow upstream code style and remove build warning (bsc#1206917)
5
* update bsc-1201335_06-bdi.patch commit log (no code change)
6
+ bsc-1201335_06-bdi.patch
7
* add new patches
8
+ bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
9
+ bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
10
11
-------------------------------------------------------------------
12
Sat Dec 3 02:53:00 UTC 2022 - Heming Zhao <heming.zhao@suse.com>
13
14
- update to 9.0.30 from commit 10bee2d5 to 8e9c0812
15
* drbd failed to build for x86_64 with new kernel (bsc#1205254)
16
- remove files:
17
drbd-9.0.30~1+git.10bee2d5.tar.bz2
18
compat_genl_maxattr_in_ops.patch
19
convert_to_blk_alloc_disk.patch
20
drbd-Fix-abortion-of-a-connect-2-phase-commit.patch
21
- add files:
22
drbd-9.0.30~1+git.8e9c0812.tar.bz2
23
bsc-1192929_02-move_kvmalloc_related_to_slab.patch
24
bsc-1192929_03-polling_to_bio_base.patch
25
bsc-1192929_07-add_disk_error_handle.patch
26
bsc-1192929_08-have_void_drbd_submit_bio.patch
27
bsc-1201335_03-genhd.patch
28
bsc-1201335_04-bio_alloc_bioset.patch
29
bsc-1201335_05-bio_alloc.patch
30
bsc-1201335_07-write-same.patch
31
bsc-1201335_08-bio_clone_fast.patch
32
bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
33
bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
34
bsc-1202600_04-remove-assign_p_sizes_qlim.patch
35
36
-------------------------------------------------------------------
37
Fri Nov 18 09:46:00 UTC 2022 - Heming Zhao <heming.zhao@suse.com>
38
39
- drbd failed to build for x86_64 with new kernel (bsc#1205254)
40
+ bsc-1192929_01-make_block_holder_optional.patch
41
+ bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
42
+ bsc-1192929_09-remove_bdgrab.patch
43
+ bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
44
+ bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
45
+ bsc-1201335_06-bdi.patch
46
47
-------------------------------------------------------------------
48
Mon Sep 13 05:43:09 UTC 2021 - nick wang <nwang@suse.com>
49
50
- bsc#1190359, update to 9.0.30
51
* fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
52
regression was introduced between 9.0.25 and 9.0.26
53
* A improved approach to serialize rsyncs from multiple sources; the previous
54
one could cause wrong accounting for online verify
55
* fix a race condition that could cause resync operations to stall when the
56
completion of one resync allows another one to proceed
57
* fix a race condition that could cause an online verify operation to not
58
terminate under specific conditions (corking enabled no other IO)
59
* fix locking of drbd_devices idr that caused (very rarely) create/remove
60
minor to fail
61
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
62
- Remove patch Revert-drbd-serialize-syncs-from-multiple-sources.patch
63
Remove patch drbd-fix-race-condition-resetting-resync_next_bit.patch
64
Remove patch drbd-Fix-a-possible-NULL-deref-found-with-gcc-11-fan.patch
65
Remove patch drbd-change-to-L_VERIFY_S-after-peer-is-L_VERIFY_T.patch
66
Remove patch drbd-fix-termination-of-verify-with-stop-sector.patch
67
Remove patch drbd-remove-device_to_minor.patch
68
Remove patch drbd-use-DEFINE_MUTEX-insteadm-of-mutex_init.patch
69
Remove patch drbd-Fix-locking-for-the-drbd_devices-idr.patch
70
Remove patch drbd-fix-protocol-compatibility-with-drbd-8.4-state.patch
71
- Disable rt build for x86_64 temporarily due to not kernel-rt still in 5.3.18
72
73
-------------------------------------------------------------------
74
Fri May 7 05:53:20 UTC 2021 - nick wang <nwang@suse.com>
75
76
- bsc#1188472, update to 9.0.29
77
* fix data corruption when DRBD's backing disk is a degraded Linux software
78
raid (MD)
79
* add correct thawing of IO requests after IO was frozen due to loss of quorum
80
* fix timeout detection after idle periods and for configs with ko-count
81
when a disk on an a secondary stops delivering IO-completion events
82
* fixed an issue where UUIDs where not shifted in the history slots; that
83
caused false "unrelated data" events
84
* fix switching resync sources by letting resync requests drain before
85
issuing resync requests to the new source; before the fix, it could happen
86
that the resync does not terminate since a late reply from the previous
87
caused a out-of-sync bit set after the "scan point"
88
* fix a temporal deadlock you could trigger when you exercise promotion races
89
and mix some read-only openers into the test case
90
* fix for bitmap-copy operation in a very specific and unlikely case where
91
two nodes do a bitmap-based resync due to disk-states
92
* fix size negotiation when combining nodes of different CPU architectures
93
that have different page sizes
94
* fix a very rare race where DRBD reported wrong magic in a header
95
packet right after reconnecting
96
* fix a case where DRBD ends up reporting unrelated data; it affected
97
thinly allocated resources with a diskless node in a recreate from day0
98
event
99
* speedup open() of drbd devices if promote has not chance to go through
100
* new option "--reset-bitmap=no" for the invalidate and invalidate-remote
101
commands; this allows to do a resync after online verify found differences
102
* changes to socket buffer sizes get applied to established connections
103
immediately; before it was applied after a re-connect
104
* add exists events for path objects
105
* forbid keyed hash algorithms for online verify, csyms and HMAC base alg
106
* fix a regression introduces with 9.0.25; it failed to determine the
107
right device size and the connection hangs in WFBitmapS/WFBitmapT
108
repl state; to trigger this you need to do a partial resync to a
109
new node with different backing device size
110
* fix an issue with netlink packets processed in parallel on multiple
111
CPUs; the bug caused drbdadm adjust failing in very rare cases
112
* fix a very rare occurrence of a reconciliation resync getting stuck
113
* fix a race condition that causes a detach operation to hang; it
114
is very hard to trigger
115
* fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
116
timing
117
* fix a counter imbalance that could lead to assertion messages when a
118
protocol A peer disconnects with a certain timing
119
* fix a rare race with receiving bitmap and a state change while
120
establishing a connection
121
* fix UUID handling to avoid false split-brain detections; this bug got
122
triggered an isolated primary that gets demoted, and temporal network
123
interruptions among the remaining nodes
124
* fix resync decision to obey disk states when the generation UUIDs are
125
equal; the effect of this bug was that you could end up with two Outdated
126
nodes after resync
127
* fix concurrent disk-attach operations
128
* Fix possible kernel warning regarding an inbalance of backing device
129
link/unlink
130
* move some amount of kernel backward compatibility code moved from the old
131
method (drbd_wrappers.h) to new cocci semantic patches
132
* add support renaming resources while its devices might be in use and
133
process IO requests
134
* Allow setting c_max_rate to 0 with the meaning that the resync controller
135
has no upper limit for the resync speed
136
* Fix regression: allow live migration between two diskful peers again
137
* following upstream changes to DRBD up to Linux 5.12 and updated compat
138
rules to support up to Linux 5.12
139
- Remove patch compat_blk_queue_stack_limits.patch
140
Remove patch compat_get_fs.patch
141
Remove patch compat_remove_kernel_setsockopt.patch
142
Remove patch compat-test-header.patch
143
Remove patch drbd-fix-zero-metadata-limit-by-page-size-misaligned.patch
144
Remove patch remove_bdi_cap_stable_writes.patch
145
Remove patch submit-bio-private-date.patch
146
- Modify patch suse-coccinelle.patch
147
- Add patch compat_genl_maxattr_in_ops.patch (48526a0f)
148
- Bug fixes between 9.0.29 and 9.0.30
149
Add patch drbd-change-to-L_VERIFY_S-after-peer-is-L_VERIFY_T.patch
150
Add patch drbd-Fix-abortion-of-a-connect-2-phase-commit.patch
151
Add patch drbd-Fix-a-possible-NULL-deref-found-with-gcc-11-fan.patch
152
Add patch drbd-Fix-locking-for-the-drbd_devices-idr.patch
153
Add patch drbd-fix-protocol-compatibility-with-drbd-8.4-state.patch
154
Add patch drbd-fix-race-condition-resetting-resync_next_bit.patch
155
Add patch drbd-fix-termination-of-verify-with-stop-sector.patch
156
Add patch drbd-remove-device_to_minor.patch
157
Add patch drbd-use-DEFINE_MUTEX-insteadm-of-mutex_init.patch
158
Add patch Revert-drbd-serialize-syncs-from-multiple-sources.patch
159
- cocci apply: linux-5.12.0-2
160
queue_discard_zeroes_data__no_present (48920ff2a5a9)
161
162
-------------------------------------------------------------------
163
Wed Dec 9 06:40:33 UTC 2020 - nick wang <nwang@suse.com>
164
165
- bsc#1179708, compat to kernel v5.10
166
- Add patch compat_get_fs.patch
167
Add patch remove_bdi_cap_stable_writes.patch
168
169
-------------------------------------------------------------------
170
Tue Dec 8 09:23:06 UTC 2020 - nick wang <nwang@suse.com>
171
172
- Update to 9.0.26
173
* fix a case of a disk unexpectedly becoming Outdated by moving the
174
exchange of the initial packets into the body of the two-phase-commit
175
that happens at a connect
176
* fix adding of new volumes to resources with a primary node
177
* reliably detect split brain situation on both nodes
178
* fix an unexpected occurrence of NetworkFailure state in a tight
179
drbdsetup disconnect; drbdsetup connect sequence
180
* fix online verify to return to Established from VerifyS if the VerifyT node
181
was temporarily Inconsistent during the run
182
* fix a corner case where a node ends up Outdated after the crash and rejoin
183
of a primary node
184
* implement 'blockdev --setro' in DRBD
185
* following upstream changes to DRBD up to Linux 5.9 and ensure
186
compatibility with Linux 5.8 and 5.9
187
* fix a crash if during resync a discard operation fails on the
188
resync-target node
189
* fix online verify to not clamp disk states to UpToDate
190
* fix promoting resync-target nodes; the problem was that it could modify
191
the bitmap of an ongoing resync; which leads to alarming log messages
192
* pause a resync if the sync-source node becomes inconsistent; an example
193
is a cascading resync where the upstream resync aborts and leaves the
194
sync-source node for the downstream resync with an inconsistent disk;
195
note, the node at the end of the chain could still have an outdated disk
196
(better than inconsistent)
197
* allow force primary on a sync-target node by breaking the resync
198
* minor fixes to the compat tests
199
* fix for writes not getting mirrored over a connection while the primary
200
transitions through the WFBitMapS state
201
* completed missing logic of the new two-phase-commit based connect process;
202
avoid connecting partitions with a primary in each; ensure consistent
203
decisions if the connect attempt will be retried
204
- Add patch compat-test-header.patch
205
Add patch submit-bio-private-date.patch
206
Add patch compat_remove_kernel_setsockopt.patch
207
Add patch compat_blk_queue_stack_limits.patch
208
- Remove patch rely-on-sb-handlers.patch (187bddac0)
209
Remove patch fix-err-of-wrong-return-type.patch (969310232)
210
Remove patch compat_generic_make_request.patch (8615d6837)
211
Remove patch blk_alloc_queue_make_request.patch (edaa9b0f/fb59b40e)
212
Remove patch remove_congested_fn_congested_data.patch (34484003/9b80d46b)
213
214
-------------------------------------------------------------------
215
Tue Nov 3 11:21:13 UTC 2020 - nick wang <nwang@suse.com>
216
217
- bsc#1178388, build error with -Wreturn-type
218
Add patch fix-err-of-wrong-return-type.patch
219
220
-------------------------------------------------------------------
221
Sat Oct 10 03:24:29 UTC 2020 - nick wang <nwang@suse.com>
222
223
- bsc#1177417, kernel oops when submit bio
224
Modify patch compat_generic_make_request.patch
225
Modify patch blk_alloc_queue_make_request.patch
226
- jsc#11801, remove is_opensuse macro for SLE15SP3 only,
227
tumbleweed not support RT yet.
228
229
-------------------------------------------------------------------
230
Fri Sep 17 07:38:21 UTC 2020 - nick wang <nwang@suse.com>
231
232
- update to 9.0.25-0rc1
233
* fix a race condition between receiving UUIDs and finishing a resync
234
that can lead to a false-positive split-brain detection later on
235
* fix access after free of peer_req objects, that only happened when
236
a resync target node is paused sync source at the same time
237
* fix abortion of local state changes in case they can not proceed due
238
to loss of connection
239
* fix corner cases with reconciliation resync and parallel promote
240
* fix an issue establishing a connection when the multipath feature is
241
used to connect to a stacked resource without a dedicated service IP
242
* fix sometimes a peer-disk state to another resync-target staying Outdated
243
after two resyncs from the same sync source node finish
244
* fix an (unlikely) deadlock while establishing a connection
245
* deactivate the kref_debug code, it has performance implicatios
246
* Introduce the "disconnected" hander; it receives the last connection
247
state in the evnironment variable DRBD_CSTATE
248
- Changes of drbd-9.0.24-1
249
* fix deadlock when connecting drbd-9 to drbd-8.4 and the drbd-9
250
side becomes sync-source
251
* fix an issue with 3 (or more) node configurations; with a diskless node
252
and two storage nodes; if one of the storage nodes was hard rebooted
253
and came back and the diskless got primary and did not issue write
254
requests and the returning storage node established a connection with
255
the surviving storage node first, DRBD failed to upgrade the disk
256
state to UpToDate after the resync
257
* detect split-brain situations also when both nodes are primary;
258
this is how it was in drbd-8.4; up to now drbd-9 did not realize
259
the split-brain since it complains about the not allowed dual
260
primary first; for this change a new protocol version was necessary
261
* verified it compiles with Linux 5.7
262
- bsc#1176749, add compatible patches to SLE15 SP3 kernel.
263
block layer api backport from kernel v5.9
264
Add patch blk_alloc_queue_make_request.patch
265
Add patch compat_generic_make_request.patch
266
Add patch remove_congested_fn_congested_data.patch
267
268
-------------------------------------------------------------------
269
Wed Jun 10 03:33:22 UTC 2020 - nick wang <nwang@suse.com>
270
271
- bsc#1172761, Update to drbd-9.0.23-1
272
* fix a deadlock (regression introduced in 9.0.22) that can happen when
273
new current UUID is generated while a connection gets established
274
* Do not create a new data generation if the node has
275
'allow-remote-read = no' set, is primary, and the local disk fails
276
(because it has no access to good data anyome)
277
* fix a deadlock (regression introduced in 9.0.22) that can be
278
triggered if a minor is added into a resource with an established
279
connection
280
* generate new UUID immediately if a primary loses a disk due to an IO
281
error
282
* fix read requests on diskless nodes that hit a read error on a
283
diskful node; the retry on another diskful node works, but a bug
284
could lead to a log-storm on the diskless node
285
* fix removal of diskless nodes from clusters with quorum enabled
286
(initiated from the diskless itself)
287
* fix wrongly declined state changes if connections are established
288
concurrently
289
* fix continuation of initial resync; before that the initial resync
290
always started from the beginning if it was interrupted
291
* use rwsem _non_owner() operations to avoid false positives of
292
lock-dep when running on a debug kernel
293
* fix a sometimes missed resync if only a diskless node was primary
294
since the day0 UUID
295
* fix a corner case where a SyncSource node does not recognise
296
that a SyncTarget node declared the resync as finished
297
* update compat up to Linux 5.6
298
- Remove patch without_pr_warning.patch since change in 7e6a20f7
299
300
-------------------------------------------------------------------
301
Wed Jun 10 02:55:39 UTC 2020 - nick wang <nwang@suse.com>
302
303
- jsc#11801, enable buildrt for Leap15.2 but Tumbleweed.
304
305
-------------------------------------------------------------------
306
Tue Mar 10 09:03:04 UTC 2020 - nick wang <nwang@suse.com>
307
308
- bsc#1166298, Update to drbd-9.0.22-1
309
* introduce locking to avoid connection retries when UUIDs or
310
relevant flags change during the exchange of this data
311
* improve serialization of events after loosing a primary
312
* fix a constraint in sanitize state that can caused a promote to be
313
deliced by some other node
314
* fix a case of a false positive detection of a split brain condition
315
* allow a resync target to switch to the resync source with less
316
bits out of sync
317
* fix bitmap UUID after resync to use current UUID from self rather
318
than sync source
319
* fix pushing bitmap UUID into history when changed
320
* fix regression introduced with 9.0.20, that can cause a missed
321
resync after a reconciliation resync
322
* fix regression introduced with 9.0.20, that can cause a missed
323
resync after a promote on a diskless node
324
* fix UUID handling in case a node promotes during (a short)
325
reconciliation resync
326
* fix removing of a diskless node when quorum is enabled
327
328
-------------------------------------------------------------------
329
Tue Feb 25 07:03:39 UTC 2020 - nick wang <nwang@suse.com>
330
331
- Update to drbd-9.0.21-1, require coccinelle >= 1.0.8
332
* fix compat for write same on linux 4.9 and the Debian users
333
* fix kernel compat for linux 4.8 and 4.9; this mainly affected Debian
334
users; The symptoms where slow resync and resync getting stuck always at
335
the same point
336
* enable resync of lost and re-created backing devices (think lost node) when
337
the backing device was thinly provisioned and its current uuid is pre-set
338
to a 'day0 UUID' (by LINSTOR); that works by copying a unused bitmap slot
339
which tracks all changes since day 0
340
* fix attach when bitmap is on PMEM; before it was set to
341
'all blocks out-of-sync' upon attach
342
* avoid doing reconciliation resync multiple times by updating the
343
resync target's dagtag after if completed successfully
344
* return disk-state from Outdated to UpToDate when it loses connection
345
while in WFBitMapT and we have a stable and UpToDate peer
346
* new option --force-resync flag can be passed to new-current-uuid, that
347
can be used to trigger initial resync without touching the role
348
- Remove upstream drbd-update-resync-target-s-dagtag.patch
349
- Modify patch suse-coccinelle.patch to adopt spaas
350
351
-------------------------------------------------------------------
352
Fri Jan 3 08:52:14 UTC 2020 - nick wang <nwang@suse.com>
353
354
- bsc#1159786, fix build issue against v5.5
355
add patch without_pr_warning.patch
356
357
-------------------------------------------------------------------
358
Thu Dec 26 07:55:03 UTC 2019 - nick wang <nwang@suse.com>
359
360
- bsc#1159333, back port patch for duplicate resync.
361
add patch drbd-update-resync-target-s-dagtag.patch
362
363
-------------------------------------------------------------------
364
Mon Dec 16 06:29:42 UTC 2019 - nick wang <nwang@suse.com>
365
366
- bsc#1158446, fix metadata limit due to 64k page size of ppc64le.
367
add patch drbd-fix-zero-metadata-limit-by-page-size-misaligned.patch
368
369
-------------------------------------------------------------------
370
Thu Oct 17 17:48:47 UTC 2019 - Richard Brown <rbrown@suse.com>
371
372
- Remove obsolete Groups tag (fate#326485)
373
374
-------------------------------------------------------------------
375
Fri Oct 11 02:32:09 UTC 2019 - nick wang <nwang@suse.com>
376
377
- Update to drbd-9.0.20-1
378
* fix a case of false split brain detection if a diskless node promotes
379
multiple times, by aligning the rules for generating a new current-UUID
380
on a diskless nodes with them on a node with disk
381
* check if we still have quorum by exchanging a drbd-ping with peers
382
before creating new current UUID after loosing one peer
383
* fix after weak handling to not interfere with reconciliation resyncs
384
* retry connect when one of the relevant flags changes during UUID exchange
385
* fix reconciliation resync if one of the secondary got an current-UUID update
386
* fix resync to make progress after it was paused by an other resync operation
387
* fix false split-brains when a resync source changes current-UUID during
388
resync operation
389
* fix restore of D_OUTDATED when the resource first only attached and
390
then the peer objects are created (in contrast to the usual, new-peer,
391
attach, connect)
392
* abort creating new current-UUID when writing to meta-data fails in
393
the moment where the new-current-UUID should be written
394
* removed DRBD marking itself as read-only when secondary; this flag
395
was exposed using the BLKROGET ioctl; that should be left to user-land
396
use; recent KVM checks that flag, and does not dare auto-promote when
397
set by DRBD
398
* fix a small memory-leak when creating peer devices
399
* fix a possible information leak of kernel memory that pads net-link packets
400
* completing implications of "allow-remote-read=no"; i.e. when not to
401
create a new-current-UUID as read-write access to the data set was lost;
402
also fail both reads and writes if reads are no longer possible
403
* new option value "rr-conflict=retry-connect"; that helps in scenarios with
404
quorum where stopping a service takes longer than a temporarily network
405
outage and DRBD's reconnect
406
* code cleanups, introduced enums for remaining magic numbers
407
* new kernel-backward-compatibility framework based on spatch/coccinelle,
408
replacing an unmaintainable moloch of C preprocessor hell; Merged the
409
complete kernel-compat submodule
410
* ships with pre-computed compat-patches for main distros' kernels; in case
411
an other kernel is found it tries to use local spatch, if that is not
412
installed the build process tries to use a LINBIT hosted web service
413
to create the compat patch ("spatch-as-a-service").
414
* compat with up to Linux-5.3-rc2
415
- Modify patch suse-coccinelle.patch to adopt spaas
416
417
-------------------------------------------------------------------
418
Wed Sep 20 08:22:12 UTC 2019 - nick wang <nwang@suse.com>
419
420
- bsc#1151579, fix collinelle default path and always trigger in obs
421
Add patch suse-coccinelle.patch
422
423
-------------------------------------------------------------------
424
Tue Sep 17 04:31:08 UTC 2019 - nwang@suse.com
425
426
- bsc#1146117, disallow dual primaries when not configured.
427
Modify patch rely-on-sb-handles.patch
428
429
-------------------------------------------------------------------
430
Tue Sep 10 07:45:05 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
431
432
- Restore higher summary specifity.
433
- Drop old-age %clean, %defattr.
434
435
-------------------------------------------------------------------
436
Mon Sep 9 07:09:37 UTC 2019 - nick wang <nwang@suse.com>
437
438
- bsc#1149945, update to 8e93a5d93 (drbd-9.0 branch)
439
* Coccinelle support
440
* compat with up to Linux-5.3
441
- Remove patch compat_no_bioset_initialized.patch
442
443
-------------------------------------------------------------------
444
Fri Jul 19 03:06:11 UTC 2019 - nwang@suse.com
445
446
- Update to 9.0.19-1
447
* check on CAP_SYS_ADMIN instead of CAP_NET_ADMIN for certain operations
448
* fix detection of unstable resync
449
* fix possible stuck resync when resync started from an other secondary
450
and later continued from a primary
451
* fix NULL dereference with disk-timeout enabled; was introduced in 9.0.9
452
* retry connect when own current UUID changes during UUID exchange
453
* fix quorum tie-breaker diskless logic for settings other than "majority"
454
* disable quorum tie-breaker for 0 voters
455
* fix dax_direct_access() error return check
456
* fix resync stuck at near completion; bug was intorduces with 9.0.17
457
* unblock IO when on-quorum-lost policy is changed (suspend -> io-error)
458
* introduce allow-remote-read configuration option; set it to "no" for
459
DR links you only want to write, but never read
460
* only complain about UUID changes during initial handshake
461
462
-------------------------------------------------------------------
463
Tue May 28 05:52:07 UTC 2019 - nwang@suse.com
464
465
- Upgrade to 9.0.18-1
466
* Fix an IO deadlock under memory pressure
467
* Fix disconnect timing in case the network connection suddenly
468
drops all packets
469
* Fix some misbehavior that surfaced with Ahead/Behind
470
* Fix potential spinlock deadlock in IRQ
471
* Minor fixes: forget-peer, _rcu iterators
472
* Quickly stop resync during AHEAD/BEHIND by introducing new
473
packet for that purpose.
474
* The quorum feature can now use the connectivity to
475
the majority of Diskless nodes as tiebreaker
476
* Access meta-data using DAX if it is on persistent memory
477
(NVDIMM or PMEM); For write intense workloads this is a x2 to x4 speedup!
478
- Remove patch fix-make-error.patch since merged into upstream(46e8e3fc)
479
480
-------------------------------------------------------------------
481
Fri Mar 22 02:10:17 UTC 2019 - nwang@suse.com
482
483
- Upgrade to 9.0.17-1
484
* Fix UUID handling of a diskless primary that has not peer with
485
usable data may not touch the current UUID
486
* Fix resync-after dependencies; cross-resource dependencies
487
and missing resources
488
* Fix resync when the sync source suddenly connects to a more recent
489
data set via an other connection and becomes sync target on that
490
other connection; pause first resync; fix wrong display of negative
491
resync progress percentage in this case
492
* Fix volume numbers between 32767 and 65534
493
* Fix the data integrity implementation; it was broken since drbd-9.0
494
and reported only false positives
495
* Fix for a corner-case when a promote action happens concurrently with
496
a reconciliation resync
497
* Improve resync code to be able to fully utilize fast storage
498
backend devices and fast networks with resync traffic; as a side
499
effect the settling time of the resync controller got shorter in
500
for most cases
501
* Show in the user-visible message who the opener is if if demote/down
502
fails doe to someone holding a drbd device open
503
* docker file for a "load drbd module container" and allow to disable
504
user-mode-helpers, which is necessary for this container
505
- Add patch fix-make-error.patch for build error of make against TW.
506
507
-------------------------------------------------------------------
508
Thu Jan 10 02:16:03 UTC 2019 - nwang@suse.com
509
510
- bsc#1118732, split brain handles malfunction when 2 primaries.
511
- Add patch rely-on-sb-handlers.patch
512
513
-------------------------------------------------------------------
514
Mon Dec 10 08:06:53 UTC 2018 - nwang@suse.com
515
516
- bsc#1118841, kernel compatible issue.
517
Have bioset_init but no bioset_initialized
518
- Add patch compat_no_bioset_initialized.patch
519
Remove patch compat_have_mempool_init.patch
520
521
-------------------------------------------------------------------
522
Wed Nov 21 07:47:51 UTC 2018 - nwang@suse.com
523
524
- bsc#1116820, kernel compatible issue of sle15sp1
525
- Add patch compat_have_mempool_init.patch
526
527
-------------------------------------------------------------------
528
Fri Oct 26 03:01:05 UTC 2018 - nwang@suse.com
529
530
- bsc#1115606, Update to 9.0.16-1
531
* Fix regression (introduced with 9.0.15) in handling request timeouts
532
* Fix a possible distributed loop when establishing a connection
533
* Fix a corner case in case a resync "overtakes" an other one
534
* Fix clearing of the PRIMARY_LOST_QUORUM flag
535
* Check peers before generating new current UUID after loosing a node
536
* In case the locally configured address of a connection is not
537
available keep on retrying until it comes back
538
539
540
-------------------------------------------------------------------
541
Mon Jul 23 02:32:47 UTC 2018 - nwang@suse.com
542
543
- Update to 9.0.15-1
544
* fix tracking of changes (on a secondary) against the lost disk of a
545
primary and also fix re-attaching in case the disk is replaced
546
* fix live migrate of VMs on DRBD when migrated to/from diskless nodes
547
* fix an IO deadlock in DRBD when the activity log on a secondary runs
548
full
549
* fix hanging demote after IO error followed by attaching the disk
550
again and the corresponding resync
551
* fix DRBD dopping connection after an IO error on the secondary node
552
* improve details when online changing devices from diskless to with
553
disk and vice versa. (Including peers freeing bitmap slots)
554
* new module parameter to disable support for older protocol versions
555
* improve details when online changing devices from diskless to with disk
556
* remove no longer relevant compat tests
557
* expose openers via debugfs
558
* optimize IO submit code path
559
* compat for v4.18 kernel
560
561
-------------------------------------------------------------------
562
Thu May 3 01:04:29 UTC 2018 - nwang@suse.com
563
564
- Update to 9.0.14-1
565
* fix regression in 9.0.13: call after-split-brain-recovery
566
handlers no auto-recovery strategies (not even the default:
567
disconnect) would be applied, nodes would stay connected
568
and all nodes would try to become the source of the resync.
569
* fix spurious temporary promotion failure: if after Primary
570
loss failover happened too quickly, transparently retry internally.
571
* fixup recently introduced P_ZEROES to actually work as intended
572
* fix online-verify to account for skipped blocks; otherwise,
573
it won't notice that it has finished, apparently being stuck
574
near "100% done"
575
* expose more resync and online-verify statistics and details
576
* improve accounting of "in-flight" data and resync requests
577
* allow taking down an already useless minor device during "down",
578
even if it is (temporarily) opened by for example udev scanning
579
* fix for a node staying "only" Consistent and not returning
580
to UpToDate in certain scenarios when fencing is enabled
581
* fix data generation UUID propagate during resync
582
* compat for upstream kernels up to v4.17
583
584
585
-------------------------------------------------------------------
586
Sun Apr 8 02:00:53 UTC 2018 - nwang@suse.com
587
588
- bsc#1090167, Update to 9.0.13-1
589
* abort a resync if a resync source becomes weakly and the sync
590
targetis a neighbor of the primary
591
* fix UUID handling with multiple diskless nodes
592
* When a data-set gets into contact with an all diskless cluster,
593
make sure to either set it to "Consistent" or reject the attach
594
* correctly handle when a node that was marked as intentional
595
diskless should get a disk
596
* fix outdating of weakly connected nodes
597
* made returning from Ahead to SyncSource more reliable
598
* fix a hard to trigger deadlock in the receiver
599
* fix online resize in the presence of two or more diskless nodes
600
* fix online add of volumes to diskless nodes when it already has
601
established connections
602
* Set the SO_KEEPALIVE socket option on data sockets
603
* automatically solve a specific split brain when quorum is enabled
604
* Compat: Added support for kernels up to v4.15.x
605
* new wire packet P_ZEROES a cousin of P_DISCARD, following the
606
kernel as it introduced separated BIO ops for writing zeros
607
and discarding
608
* compat workaround for two RHEL 7.5 idiosyncrasies regarding
609
refcount_t and struct nla_policy
610
- Remove patch support-timer-setup.patch. Upstream fix 74b1cbb274
611
612
-------------------------------------------------------------------
613
Sun Feb 11 06:39:19 UTC 2018 - nwang@suse.com
614
615
- bsc#1080458, enable build with kernel-rt on x86_64.
616
- bsc#1080459, support build against 4.15.0.
617
setup_timer() change to timer_setup()
618
- Add patch support-timer-setup.patch
619
620
-------------------------------------------------------------------
621
Wed Jan 24 03:44:56 UTC 2018 - nwang@suse.com
622
623
- bsc#1077318, Update to 9.0.12
624
* Fix a race condition in the device_open code path that can cause an
625
internal counter to go negative
626
- Update to 9.0.11
627
* Fix bug in compat code: Without this fix large bios are not split.
628
629
-------------------------------------------------------------------
630
Wed Dec 6 07:24:09 UTC 2017 - nwang@suse.com
631
632
- bsc#1074169, Update to 9.0.10-1
633
* Fix resync of two secondary nodes in the presence of
634
a 3rd node that is primary (maybe with disk or diskless);
635
Fixed the race condition that caused the resync to sometimes not terminate
636
* Improve connection behavior with autopromote enable one node Primary and
637
udev present.
638
* Fix in memory alignment of DRBD's struct bio.
639
* Improve the quorum implementation, so that is works nicely with for the
640
purpose of replacing fencing with quorum in a Pacemaker setup.
641
* Ensure compatibility with upstream Linux kernel 4.14
642
- Remove patch reproducible.patch
643
644
-------------------------------------------------------------------
645
Fri Nov 17 03:03:20 UTC 2017 - nwang@suse.com
646
647
- bsc#1068587, add build request libelf-devel to build.
648
649
-------------------------------------------------------------------
650
Wed Oct 11 09:58:26 UTC 2017 - nwang@suse.com
651
652
- bsc#1062749, disable buildrt against SLE15 x86_64 temporarily.
653
This change will be removed when rt is ready.
654
655
-------------------------------------------------------------------
656
Fri Oct 6 07:48:08 UTC 2017 - nwang@suse.com
657
658
- bsc#1061981, update to 9.0.9
659
* fix occasionally forgotten resyncs in installations where
660
diskless primaries are present.
661
* fix an issue that causes unexpected split-brain upon connect.
662
* in a cluster with a diskless primary, when a server goes away,
663
and is not outdated, outdate it upon reconnect.
664
* fix update of exposed data UUID on diskless primaries.
665
* fix a possible OOPS when in a debug message regarding bitmap
666
locking
667
* fix discard bigger than 1MiB
668
* fix left over bits in bitmap on SyncSource after resync
669
* fix peers becoming unexpectedly displayed as D_OUTDATED at the
670
end of a resync
671
* fix a race between auto promote and auto demote of multiple volumes
672
in a single resource
673
* Speed up down of many resources by using call_rcu() instead
674
of synchronize_rcu()
675
* Make it compatible with the soon to be released 4.13 kernel
676
- Modify reproducible.patch since part of the patch is merged
677
678
-------------------------------------------------------------------
679
Wed Jul 19 05:01:10 UTC 2017 - bwiedemann@suse.com
680
681
- Add reproducible.patch to sort file lists (boo#1041090)
682
and to override build date (boo#1047218) to fix build-compare
683
684
-------------------------------------------------------------------
685
Wed Jun 14 03:21:59 UTC 2017 - nwang@suse.com
686
687
- bsc#1045473, update to 9.0.8
688
fix a race condition between adding connections and receiving data
689
fix a OOPS on a diskfull node when a request from a diskless node
690
fix a distributed deadlock when doing a discard/write-same burst
691
fix an issue with diskless nodes adopting wrong current UUIDs
692
fix wrongly rejected two-phase-state transactions
693
fix initial resync, triggered by "--force primary"(regression 9.0.7)
694
Speed-up AL-updates with bio flags REQ_META and REQ_PRIO
695
Merged changes from 8.4.10 and with that compatibility with Linux-4.12
696
- Remove patch fix-initial-sync-stop.patch
697
- Fix the license to GPL-2.0+
698
699
-------------------------------------------------------------------
700
Thu May 25 07:55:55 UTC 2017 - nwang@suse.com
701
702
- bsc#1038852, fix initial sync not triggered
703
add patch fix-initial-sync-stop.patch
704
705
-------------------------------------------------------------------
706
Wed Apr 26 09:03:00 UTC 2017 - nwang@suse.com
707
708
- Update to 9.0.7
709
Using 9.0.7rc2 for upgrading from rc1...
710
- bsc#1028124, fix kernel compat
711
- Fix a potenial split brain
712
- Change the drbd-utils requirement to 8.9.11
713
714
-------------------------------------------------------------------
715
Fri Mar 24 07:44:01 UTC 2017 - nwang@suse.com
716
717
- Update to 9.0.7rc1
718
- various fixes to the 2-phase-commit online resize
719
fix fencing and disk state trasition and from consistent, necessary
720
for crm-fence-peer
721
fix calculation of authoritative nodes
722
Quorum to avoid data divergence, an alternative to fencing
723
Compat with Linux 4.10
724
- Remove patch drbd_wrapper-Blank-out-WRITE_SYNC-warning-for-new-ke.patch
725
- Add fix-resync-finished-with-syncs-have-bits-set.patch for bsc#1025089
726
- Including the compatible fix of bsc#1031299
727
728
-------------------------------------------------------------------
729
Mon Mar 6 16:14:45 CET 2017 - hare@suse.de
730
731
- Compability fixes for SLE12 SP3 (bsc#993388, FATE#321732)
732
- Add patch drbd_wrapper-Blank-out-WRITE_SYNC-warning-for-new-ke.patch
733
734
-------------------------------------------------------------------
735
Thu Feb 16 06:56:53 UTC 2017 - nwang@suse.com
736
737
- bsc#1025585, upgrade to 9.0.6
738
739
-------------------------------------------------------------------
740
Fri Nov 25 10:28:35 UTC 2016 - lpechacek@suse.com
741
742
- Excluded openSUSE from RT KMP build (bsc#1005578)
743
744
-------------------------------------------------------------------
745
Wed Nov 19 11:56:17 UTC 2016 - lpechacek@suse.com
746
747
- Enabled RT KMP build (bsc#1005578)
748
749
-------------------------------------------------------------------
750
Mon Oct 24 06:35:26 UTC 2016 - nwang@suse.com
751
752
- bsc#1006176, compat with kernel 4.8 with 9.0.5
753
754
-------------------------------------------------------------------
755
Mon Oct 24 06:33:56 UTC 2016 - nwang@suse.com
756
757
- Upgrade 9.0.2 to 9.0.5
758
- Remove patch compat-4.7-9902af79-i_mutex.patch
759
Remove patch compat-4.7-fe8fb75e-blk_queue_write_cache.patch
760
Remove patch compat-4.7-50225243-kill-nla_put_u64.patch
761
Remove patch compat-4.7-1dee3f59-align-nla-u64.patch
762
Remove patch drbd-buildcompare.patch
763
Remove patch kernel-4.5-compat.patch
764
Remove patch temp.patch
765
766
-------------------------------------------------------------------
767
Wed Jun 8 06:03:05 UTC 2016 - nwang@suse.com
768
769
- bsc#983633, upgrade to ver9.0.2 to build against kernel 4.6/4.7
770
- Add patch compat-4.7-9902af79-i_mutex.patch
771
- Add patch compat-4.7-fe8fb75e-blk_queue_write_cache.patch
772
- Add patch compat-4.7-50225243-kill-nla_put_u64.patch
773
- Add patch compat-4.7-1dee3f59-align-nla-u64.patch
774
775
-------------------------------------------------------------------
776
Fri Apr 8 14:44:21 UTC 2016 - nwang@suse.com
777
778
- Compat with kernel 4.5
779
- Add patch kernel-4.5-compat.patch
780
781
-------------------------------------------------------------------
782
Mon Mar 7 14:23:53 UTC 2016 - olaf@aepfle.de
783
784
- Remove timstamp from binaries
785
Add patch drbd-buildcompare.patch
786
787
-------------------------------------------------------------------
788
Mon Mar 7 08:42:41 UTC 2016 - nwang@suse.com
789
790
- Update to release drbd-9.0.1
791
- Depend on drbd-utils >= 8.9.6
792
793
-------------------------------------------------------------------
794
Mon Nov 30 14:31:22 UTC 2015 - nwang@suse.com
795
796
- Update to released drbd-9.0.0
797
- Remove patch 0001-Support-zeroout-device-in-initial-sync.patch
798
- Remove patch update-to-8.4.6-5.patch
799
- Remove patch rename-GFP_WAIT-to-GFP_RECLAIM.patch
800
- Remove patch new-bio-struct.patch
801
802
-------------------------------------------------------------------
803
Fri Nov 20 06:50:29 UTC 2015 - nwang@suse.com
804
805
- BSC#955968, support GFP_RECLAIM in kernel4.4
806
- Add rename-GFP_WAIT-to-GFP_RECLAIM.patch
807
808
-------------------------------------------------------------------
809
Thu Oct 22 05:35:03 UTC 2015 - nwang@suse.com
810
811
- BSC#950477, support new bio struct in kernel4.3
812
- Add new-bio-struct.patch
813
814
-------------------------------------------------------------------
815
Fri Oct 16 09:18:10 UTC 2015 - nwang@suse.com
816
817
- BSC#950477, update to 8.4.6-5 to fix bdi congested.
818
- Rename 0001-drbd-Support-zeroout-device-in-initial-sync.patch
819
to 0001-Support-zeroout-device-in-initial-sync.patch
820
- Add update-to-8.4.6-5.patch
821
822
-------------------------------------------------------------------
823
Fri Sep 25 04:52:12 UTC 2015 - nwang@suse.com
824
825
- BSC#947460, add rcdrbd symlink.
826
827
-------------------------------------------------------------------
828
Wed Aug 19 08:50:27 UTC 2015 - nwang@suse.com
829
830
- Fate#317940, merge patch set into one patch.
831
- Support zeroout/discard-devices instead of zap-devices
832
- New feature flag FF_DISCARD
833
- Add patch 0001-drbd-Support-zeroout-device-in-initial-sync.patch
834
- Remove old patch set:
835
Patch 0000-cover-letter-fate317940.patch
836
Patch 0001-drbd-Fix-the-wrong-logic-of-moving-history.patch
837
Patch 0002-drbd-Add-options-zap_devices-to-new-current-uuid.patch
838
Patch 0003-drbd-A-function-to-zero-out-drbd-backing-device.patch
839
Patch 0004-drbd-New-packet-P_ZERO_OUT.patch
840
Patch 0005-drbd-Functions-to-notify-peer-node-to-start.patch
841
Patch 0006-drbd-Wapper-for-zeroing-out-device-by-worker.patch
842
Patch 0007-drbd-Flags-for-background-drbd-device-work.patch
843
Patch 0008-drbd-Function-to-work-with-packet-P_ZERO_OUT.patch
844
Patch 0009-drbd-Receive-zero-out-command-from-peer-node.patch
845
Patch 0010-drbd-Handle-new-current-uuid-zap-devices.patch
846
847
-------------------------------------------------------------------
848
Wed Jul 29 01:03:11 UTC 2015 - nwang@suse.com
849
850
- BSC#939778. Add obsolete of old packages and a description for
851
KMP package.
852
- Require kernel-source-rt for RT.
853
854
-------------------------------------------------------------------
855
Mon Jul 20 07:52:36 UTC 2015 - nwang@suse.com
856
857
- Fate#317940. Speed up initial sync by supporting zero out
858
device.
859
Patch 0000-cover-letter-fate317940.patch
860
Patch 0001-drbd-Fix-the-wrong-logic-of-moving-history.patch
861
Patch 0002-drbd-Add-options-zap_devices-to-new-current-uuid.patch
862
Patch 0003-drbd-A-function-to-zero-out-drbd-backing-device.patch
863
Patch 0004-drbd-New-packet-P_ZERO_OUT.patch
864
Patch 0005-drbd-Functions-to-notify-peer-node-to-start.patch
865
Patch 0006-drbd-Wapper-for-zeroing-out-device-by-worker.patch
866
Patch 0007-drbd-Flags-for-background-drbd-device-work.patch
867
Patch 0008-drbd-Function-to-work-with-packet-P_ZERO_OUT.patch
868
Patch 0009-drbd-Receive-zero-out-command-from-peer-node.patch
869
Patch 0010-drbd-Handle-new-current-uuid-zap-devices.patch
870
- Delete useless patch init-script-fixes.diff
871
- ExcludeArch i586 and s390, since user space split into
872
drbd-utils.
873
874
-------------------------------------------------------------------
875
Fri Apr 17 06:34:51 UTC 2015 - nwang@suse.com
876
877
- Update to 8.4.6
878
- With DRBD module version 8.4.5, we split out the management tools
879
into their own repository. Started out as "drbd-utils version
880
8.9.0". To manage DRBD 8.4.5 kernel modules and above, want
881
drbd-utils >= 8.9.0
882
- fix failing of user space helpers since kernel 3.13. This bug is
883
known as 'out of mem, failed to invoke fence-peer helper'
884
- fix connection timeouts for resources with multiple volumes
885
- fix an issue with DRBD on linux software raid by properly
886
remapping bi_bdev
887
- fix a (hard to trigger) race condition between promoting to primary
888
an connection handshake. In case the bug was hit the Primary got
889
stuck in WFBitmapS connection state
890
- Fix a NULL deref when resuming IO on a diskless primary
891
- Fix compile issues with uncommon architectures
892
- improvements to asender performance. With high end backing storage
893
and networking equipment you may see IOPS improvements between
894
25% to 50%.
895
- Highest number on a single drbd seen by LINBIT so far: 160000 IOPS
896
- backport of events2 and status commands from drbd9. This allows
897
to be DRBD9 compatible starting with this release, and to get used
898
to DRBD9 compatible status reporting
899
- support for lsblk in drbd
900
901
- Update to 8.4.5
902
- fix potential BUG_ON in mempool_alloc for older kernels (<2.6.23)
903
- fix cornercase of resync finished detection
904
- fix drbd_ldev_destroy to run exactly once and in worker context
905
- fix spurious detach/disconnect: don't announce WRITE_SAME
906
- fix NULL pointer deref in blk_add_request_payload
907
- (DISCARD/TRIM handling in sd)
908
- fix regression: potential NULL pointer dereference
909
- fix regression: potential list corruption
910
- fix regression: potential deadlock in adm functions (drbdsetup)
911
- fix regression: /sbin vs /usr/sbin in scripts
912
- fix race stopping the worker thread
913
- new debugfs presence expose oldest requests and other details
914
- userspace moved to own repository
915
- linux 3.13 and 3.14 compatibility
916
- improve adaptive resync controler
917
- reduce bitmap IO during resync
918
- allow write-ordering policy to be bumped up again
919
- trigger tcp_flush_pending_frames() for PING/PING_ACK
920
- fix potential segfault in drbdadm adjust
921
- drbdsetup improvements: fix netlink socket buffers; detect
922
modprobe failure
923
924
-------------------------------------------------------------------
925
Fri May 30 04:29:22 UTC 2014 - lwang@suse.com
926
927
- modify drbd.rules by removing NAME and adding SYMLINK in case that
928
configuration has a device name diffrent from kernel node (bnc#878119)
929
add: fix-udev-for-drbd-start-timeout.patch
930
931
-------------------------------------------------------------------
932
Tue May 20 09:13:32 UTC 2014 - lmb@suse.com
933
934
- Packages drbd-xen, drbd-utils, drbd-bash-completion, and
935
drbd-pacemaker were merged into drbd (bnc#878793)
936
937
-------------------------------------------------------------------
938
Sun Apr 13 20:10:00 UTC 2014 - mmarek@suse.cz
939
940
- Add # needssslcertforbuild to use the project's certificate when
941
building in a home project.
942
943
-------------------------------------------------------------------
944
Mon Mar 31 21:44:23 UTC 2014 - rgoldwyn@suse.com
945
946
- Add Module.supported and preamble (bnc#871132)
947
948
-------------------------------------------------------------------
949
Thu Mar 27 07:40:07 UTC 2014 - xli@suse.com
950
951
- Update to 8.4.4.7
952
- fix potential BUG_ON in mempool_alloc for older kernels (<2.6.23)
953
- fix cornercase of resync finished detection
954
- fix drbd_ldev_destroy to run exactly once and in worker context
955
- fix spurious detach/disconnect: don't announce WRITE_SAME
956
- fix NULL pointer deref in blk_add_request_payload
957
(DISCARD/TRIM handling in sd)
958
- fix regression: potential NULL pointer dereference
959
- fix regression: potential list corruption
960
- fix regression: potential deadlock in adm functions (drbdsetup)
961
- fix regression: /sbin vs /usr/sbin in scripts
962
- fix race stopping the worker thread
963
- linux 3.13 compatibility
964
- improve adaptive resync controler
965
- reduce bitmap IO during resync
966
- allow write-ordering policy to be bumped up again
967
- trigger tcp_flush_pending_frames() for PING/PING_ACK
968
- new sysfs oldest_requests attribute (may be moved to debugfs)
969
- fix potential segfault in drbdadm adjust
970
- drbdsetup improvements: fix socket buffers; detect modprobe failure
971
- Upstream version cs: 3c1f46cb19993f98b22fdf7e18958c21ad75176d
972
973
-------------------------------------------------------------------
974
Thu Mar 13 06:40:32 UTC 2014 - xli@suse.com
975
976
- Handle drbd devices when presented as phy devices by xenstore with
977
libxl (bnc#865682)
978
+ add_phy_to_block-drbd.diff
979
980
-------------------------------------------------------------------
981
Wed Jan 29 13:21:11 CET 2014 - ro@suse.de
982
983
- disable build_kmp on i586 and s390, SLE-12 does not build a
984
runnable kernel there
985
986
-------------------------------------------------------------------
987
Mon Oct 14 09:56:15 UTC 2013 - lmb@suse.com
988
989
-------------------------------------------------------------------
990
Mon Oct 14 09:27:25 UTC 2013 - lmb@suse.com
991
992
- Update to official 8.4.4
993
- drbd: evaluate disk and network timeout on different requests
994
- drbd: Fix a hole in the challange-response connection authentication
995
- drbd: always implicitly close last epoch when idle
996
- drbd: add back some fairness to AL transactions
997
- drbd: keep max-bio size during detach/attach on disconnected primary
998
- drbd: fix a race between start_resync and send_and_submit
999
- drbd: fix deadlock in discard fallback code
1000
- Build drbd KMPs.
1001
1002
-------------------------------------------------------------------
1003
Thu Oct 10 14:04:56 UTC 2013 - lmb@suse.com
1004
1005
- Update to 8.4.4rc2
1006
- fix potential deadlock when concurrently fencing and establishing a
1007
connection
1008
- fix potential distributed deadlock during verify or resync
1009
- fix decoding of bitmap vli rle for device sizes > 64 TB
1010
- fix for deadlock when using automatic split-brain-recovery
1011
- only fail empty flushes if no good data is reachable
1012
- avoid to shrink max_bio_size due to peer re-configuration
1013
- fix resume-io after reconnect with broken fence-peer handler
1014
- crm-fence-peer: less cib polling, peer-alive detection using crmadmin,
1015
and other improvements
1016
- OCF RA: avoid too tight pacemaker driven recovery loop on failed
1017
promote, implement adjust_master_score parameter
1018
- fix too large bursts for very slow resync rates
1019
- don't let application IO throttle resync to a stall
1020
- Fixed attaching to disks with fixed size external meta-data (This
1021
regressions was introduced with 8.4.3)
1022
- Fixed a crash when the connection broke at a very exact point in time
1023
while a graceful disconnect executes
1024
- Support for REQ_DISCARD
1025
- Allow parallel promote/demote
1026
- Allow online changing of al-stripes and al-stripe-size with the resize
1027
command
1028
- drbdadm adjust now deals with IP-address changes correctly
1029
- Align the internal object model with drbd-9.0 (away from drbd-8.3)
1030
- New drbd-proxy option "bwlimit"; allow proxy options on host level
1031
- Compiles on Linux v3.10
1032
1033
-------------------------------------------------------------------
1034
Wed Sep 18 09:56:22 UTC 2013 - lmb@suse.com
1035
1036
- Update drbd version string in specfile so that a future 8.4.4 check-in
1037
will be considered newer than 8.4.4rc1.
1038
- Clean-up specfile based on spec-cleaner
1039
1040
-------------------------------------------------------------------
1041
Mon Sep 16 11:22:46 UTC 2013 - lmb@suse.com
1042
1043
- Update to drbd 8.4.4rc1
1044
- Disable heartbeat support (heartbeat no longer ships on openSUSE)
1045
- fix decoding of bitmap vli rle for device sizes > 64 TB
1046
- fix for deadlock when using automatic split-brain-recovery
1047
- only fail empty flushes if no good data is reachable
1048
- avoid to shrink max_bio_size due to peer re-configuration
1049
- fix resume-io after reconnect with broken fence-peer handler
1050
- fencing script improvements
1051
- Fixed attaching to disks with fixed size external meta-data (This
1052
regressions was introduced with 8.4.3)
1053
- Allow online changing of al-stripes and al-stripe-size with the resize
1054
command
1055
- drbdadm adjust now deals with IP-address changes correctly
1056
- Align the internal object model with drbd-9.0 (away from drbd-8.3)
1057
- Do not end up in Unconnected state if the connection breaks at a
1058
certain point during the handshake (was introduced with 8.3.12)
1059
- Closed a race condition between promoting and connection handshake,
1060
that could lead to an inconsistent view of the peer's UUIDS
1061
- Fixed a race condition that could lead to a full sync, if connection
1062
breaks at a certain point while starting a regular resync
1063
- Fixed crm-fence-peer.sh for pacemaker 1.1.8
1064
- Fixed a list corruption for read requests that complete with an error
1065
after they were aborted
1066
- Fixed a kernel panic if the device size was an exact multiple of
1067
128MiB
1068
- Fixed a potential memory allocation during deadlock online resize
1069
- Improve the handling of read-errors: Make sure that sectors that had a
1070
read error are overwritten with data from the peer on the next resync
1071
- Expose the data-generation-uuids through /sys/block/drbdXX/drbd/
1072
- The new flag --peer-max-bio-size for drbdmeta create-md is of use if
1073
you plan to use the device for long time without peer
1074
- Fixed a potential protocol error and resulting disconnect/reconnect,
1075
when a disk fails on the secondary node. (Introduced with 8.4.2)
1076
- Do not fail empty flushed on diskless, primary node
1077
- Fixed calculation of master scores for single volume and unconfigured
1078
resources in the drbd.ocf RA
1079
- When the connection breaks during a grace full disconnect DRBD failed
1080
to call the eventually configured fence-peer handler. Fixed.
1081
- Obey md-barrier setting when changed via the disk-options command
1082
- Non blocking queuing of AL-updates; This change significantly improves
1083
the number of IOPs in case the workload does not fit into the
1084
configured AL size. (Backport from drbd-9)
1085
- New options for drbdmeta create-md --al-stripes and --al-stripe-size
1086
to create a larger and striped AL
1087
- Fixed drbdadm adjust of max-bio-bvecs
1088
- Fixed a memory leak of 336 byte per attach/detach cycle
1089
- Fix a potential null-pointer deference when configuring invalid resync
1090
after dependencies
1091
- Fixed IO resuming after connection was established before fence peer
1092
handler returned
1093
- Fixed an issue in the state engine that could cause state lockup with
1094
multiple volumes
1095
- Write all pages of the bitmap if it gets moved during an online resize
1096
operation. (This issue was introduced with 8.3.10)
1097
- Fixed a race condition could cause DRBD to go through a NetworkFailure
1098
state during disconnect
1099
- Fixed a race condition in the disconnect code path that could lead to
1100
a BUG() (introduced with 8.4.0)
1101
- Fixed a write ordering problem on SyncTarget nodes for a write to a
1102
block that gets resynced at the same time. The bug can only be
1103
triggered with a device that has a firmware that actually reorders
1104
writes to the same block (merged from 8.3.13)
1105
- Fixed a potential deadlock during restart of conflicting writes
1106
- Disable the write ordering method "barrier" by default, since it is
1107
not possible for a driver to find out if it works reliably since
1108
2.6.36
1109
- All fixes that went into 8.3.13
1110
- Removed a null pointer access when using on-congestion policy on a
1111
diskless device
1112
- In case of a graceful detach under IO load, wait for the outstanding
1113
IO. (As opposed to aborting IOs as a forcefully detach does)
1114
- Reinstate disabling AL updates with invalidate-remote (8.4.0
1115
regression)
1116
- Reinstate the 'disk-barrier no', 'disk-flushes no', and 'disk-drain
1117
no' switches (8.4.0 regression)
1118
- Backported the request code from DRBD-9. Improves handling of many
1119
corner cases.
1120
- Support FLUSH/FUA bio flags
1121
- Made the establishing of connections faster
1122
- New option 'al-updates no' to disable writing transactions into the
1123
- activity log. It is use full if you prefer a full sync after a primary
1124
crash, for improved performance of a spread out random write work load
1125
- Expose the data generation identifies via sysfs
1126
- "--stop" option for online verify to specify a stop sector
1127
- Fixed a bug that might cause in kernel list corruption triggered by
1128
simultaneous IO on multiple volumes in a single resource
1129
- Fixed a bug that might cause a kernel OOPS in the worker thread while
1130
the receiver tied to establish a connection (drbd-8.4.0 regression)
1131
- Fixed an issue in the receiver that could cause connection triggered
1132
by simultaneous IO on multiple volumes in a single resource
1133
- Consider the discard-my-data flag for all volumes
1134
- Fixed attaching to backing devices that do not support
1135
barriers/flushes, when barriers/flushes are not disabled by the
1136
configuration. (drbd-8.4.0 regression)
1137
- Fixed a rare compatibility issue with DRBD's older than 8.3.7 when
1138
negotiating the bio_size
1139
- Fixed a rare race condition where an empty resync could stall with if
1140
pause/unpause events happen in parallel
1141
- Made the re-establishing of connections quicker, if it got a broken
1142
pipe once. Previously there was a bug in the code caused it to waste
1143
the first successful established connection after a broken pipe event.
1144
- crm-fence-peer.sh: Can now deal with multiple DRBD instances being in
1145
a master/slave group
1146
- Optional load balancing for read requests: new keyword "read-balance"
1147
1148
-------------------------------------------------------------------
1149
Mon May 13 10:44:16 CEST 2013 - ohering@suse.de
1150
1151
- Make /etc/xen mode 0700 to protect vnc passwords.
1152
1153
-------------------------------------------------------------------
1154
Tue Jul 10 07:51:21 UTC 2012 - tserong@suse.com
1155
1156
- Don't use /var/lock/subsys in init script (bnc#714643)
1157
1158
-------------------------------------------------------------------
1159
Fri Dec 16 03:45:16 UTC 2011 - tserong@suse.com
1160
1161
- update to 8.3.11
1162
* Added missing spinlock in compressed bitmap receive (regression introduced
1163
in 8.3.10, could lead to "negative" out-of-sync stats and non-terminating
1164
resync when "use-rle" is enabled)
1165
* Fixed handling of read errors during online verify runs
1166
* Fixes for possible distributed deadlocks during online verify and
1167
checksum based resync processes
1168
* Fixed handling of IO errors with an on-io-error=pass-on policy; the
1169
disk state goes to inconsistent
1170
* Fixed the behavior in case ping-timeout and ping-int are set to the
1171
same value
1172
* Fix for connecting on high latency network links
1173
* Fixed wrong connection drops ("PingAck did not arrive in time") with
1174
asymmetrically congested networks
1175
* Fixed state transitions if fence-peer handler returns after connection was
1176
established again
1177
* Fixes to drbdmeta and drbdsetup for the > 16TByte support
1178
* Made negotiation of max_bio_size conservative instead of optimistic
1179
* Network timeouts for mirrored write requests are now always enforced,
1180
no longer only when the socket is congested
1181
1182
-------------------------------------------------------------------
1183
Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de
1184
1185
- Remove redundant tags/sections from specfile
1186
(cf. packaging guidelines)
1187
1188
-------------------------------------------------------------------
1189
Mon Feb 21 14:10:49 UTC 2011 - ro@novell.com
1190
1191
- update to 8.3.10
1192
* Fixed a subtle performance degradation that might affected synchronous
1193
work loads (databases) (introduced in 8.3.9)
1194
* Fixed a locking regression (introduced in 8.3.9)
1195
* Fixed on-no-data-accessible for Primary, SyncTarget nodes (Bugz 332)
1196
* Progress bar for online verify
1197
* Optionally use the resync speed control loop code for the online verify
1198
process as well
1199
* Added code to detect false positives when using data-integrity-alg
1200
* New config option on-congestion and new connection states ahead and behind
1201
* Reduced IO latencies during resync, bitmap exchange and temporal states
1202
* Only build a single kernel module package on distributions that provide
1203
the infrastructure to have kernel version independent modules
1204
* On 64bit architectures allow device sizes up to one petabyte
1205
1206
- update to 8.3.9
1207
* Fix for possible deadlock on IO error during resync
1208
* Fixed a race condition between adding and removing network configuration.
1209
Lead to a BUG_ON() when triggered.
1210
* Fixed spurious full syncs that could happen after an empty resync and
1211
concurrent connection loss.
1212
* Fixed spurious full syncs that happened when connection got lost while
1213
one node was in WFSyncUUID state (Bugz 318)
1214
* Fixed a race in the meta-data update code path, that could lead to forgotten
1215
updates to the meta-data. That in fact could lead to unexpected behavior
1216
at the next connect
1217
* Fixed potential deadlock on detach
1218
* Fixed potential data divergence after multiple failures
1219
* Implicitly create unconfigured devices which are referenced in sync-after
1220
dependencies.
1221
* OCF RA now also works with pacemaker 1.1
1222
* Allow BIO sizes of up to 128kByte. Note: In case drbd-proxy is used, at least
1223
version 1.0.16 of drbd-proxy is required.
1224
* New configuration keyword on-no-data-accessible. Possible values
1225
io-error, and suspend-io. The default is "io-error", which matches the
1226
previous behavior.
1227
* If the fencing policy is set to resource-and-stonith, the primary node
1228
will creates the new current UUID _after_ the fencing handler
1229
returned. (Before it did immediately)
1230
* Rewrote the resync speed control loop code. New configuration parameters
1231
c-plan-ahead, c-fill-target, c-delay-target, c-max-rate, c-min-rate.
1232
* Disable activity log updates when all blocks of an unconnected device is
1233
are out of sync. That can be activated by using "invalidate-remote" on an
1234
unconnected primary.
1235
* Improved IPv6 support: link local addresses
1236
* Improved resync speed display in /proc/drbd
1237
1238
-------------------------------------------------------------------
1239
Fri Oct 22 00:40:04 CEST 2010 - ro@suse.de
1240
1241
- update to 8.3.8.1
1242
* Revert delay probes, they could potentially lead to stalled resync.
1243
Feature is being re-implemented differently
1244
* DRBD ocf resource agent now treats hostnames case insensitive
1245
1246
- update to 8.3.8
1247
* Do not expose failed local READs to upper layers, regression introduced
1248
in 8.3.3
1249
* Fixed support for devices with 4k hard sector size (again)
1250
* Fixed a potential Oops in the disconnect code
1251
* Fixed a race condition that could cause DRBD to consider the peers disk
1252
as Inconstent after resync instead of UpToDate (Bugz 271)
1253
* Fixed a reace condition that could cause DRBD to consider the peers disk
1254
as Outdated instead of Inconsistent during resync (Bugz 277)
1255
* Disallow to start a resync with invalidate / invalidate-remote when the
1256
source disk is not UpToDate
1257
* Forcing primary works now also for Consistent, not only for Outdated and
1258
Inconsistent (Bugz 266)
1259
* Improved robustness against corrupt or malicous sector addresses when
1260
receiving data
1261
* Added the initial-split-brain, it gets called also if the split-brain gets
1262
automatically resolved
1263
* Added the --assume-clean option for the resize command, it causes drbd to
1264
not resync the new storage after an online grow operation
1265
* drbdadm: Do not segfault if stacked-on-top-of refers to an undefined res
1266
* drbdadm: Do not consider configs with invalid after statements as invalid
1267
* drbdadm: Do not segfault if the peer's proxy section is missing
1268
* drbdadm: Allow nullglob in include statement
1269
* drbdadm: Fixed the use of waitpid
1270
* init script: fix insserv headers (Debian 576901)
1271
* Gave the receiving code the ability to use multiple BIOs for writing a
1272
single data packet; now DRBD works with BIOs up to 32kByte also on LVM
1273
devices; from now on the use_bmbv config option does nothing
1274
* New command check-resize, that allows DRBD to detect offline resizing
1275
and to move internal meta-data accordingly
1276
* Added a control loop, that allows DRBD to find auto tune the resync
1277
speed, on connections with large queues (drbd-proxy)
1278
* --dry-run option for connect; disconnects after sync handshake
1279
* --overwrite-data-of-peer got an alias named --force
1280
* Improvements to crm-fence-peer
1281
* Fixed option parsing and stacking in snapshot-resync-target-lvm.sh
1282
* Compiles on 2.6.33 and 2.6.34
1283
1284
- removed patches:
1285
64bit-fixes.diff (upstream/obsolete)
1286
1287
-------------------------------------------------------------------
1288
Fri Jun 25 05:39:10 UTC 2010 - tserong@novell.com
1289
1290
- Include Linbit RA
1291
1292
-------------------------------------------------------------------
1293
Sun Apr 11 14:29:39 CEST 2010 - dmueller@suse.de
1294
1295
- remove KMP subpackage, the kernel modules are part of the kernel
1296
and don't build out of tree anymore
1297
1298
- update to 8.3.7:
1299
* Lots of fixes to the new RPM packaging
1300
* Lots of fixes to the autoconfig stuff
1301
* Following the rename of CONFIG_LBD to CONFIG_LBDAF
1302
* Silenced an assert. Could trigger after changing write ordering (Bugz 261)
1303
* Fixed a race condition between detach and ongoing IO. Very hard to
1304
trigger, caused an OOPS in make_request/drbd_make_request. (Bugz 262)
1305
* Fixed a regression in the resync handshake code introduced before 8.3.3.
1306
That bug causes DRBD to block during the initial handshake when a partial
1307
resync is not possible but a full resync is necessary. Happens very rarely.
1308
(Bugz 260)
1309
* Do not drop into StandAlone mode when connection is lost during authentication
1310
* Corrected a null test in the authentication code, found by conccinelle,
1311
thanks to upstream integration. The chance to trigger that was probably 10^-9.
1312
* crm-fence-peer.sh is now also usable if DRBD is managed from the xen block
1313
helper script
1314
* Fixes to the init script's dependencies
1315
* Backported cleanups that where contributed to the in kernel DRBD
1316
* Allow online resizing of disconnected devices, new option to drbdsetup
1317
drbdsetup /dev/drbdX resize --assume-peer-has-space
1318
* Allow multiple after options in the syncer section for stacked setups
1319
* Correctly process relative paths in include statements in drbd.conf
1320
* New option (-t) for drbdadm to test syntax of config snippets
1321
* Following Linux upstream changes 2.6.32 (SHASH and in_flight issues)
1322
* New /etc/drbd.conf example that suggests the use of /etc/drbd.d/xxx.res
1323
* Fixed a regression introduced shortly before 8.3.3, which might
1324
case a deadlock in DRBD's disconnect code path. (Bugz 258)
1325
* Fixed drbdsetup X resume-io which is needed for the recovery
1326
from the effects of broken fence-peer scripts. (Bugz 256)
1327
* Do not reduce master score of a current Primary on connection loss,
1328
to avoid unnecessary migrations
1329
* Do not display the usage count dialog for /etc/inti.d/drbd status
1330
1331
-------------------------------------------------------------------
1332
Fri Jan 8 16:54:23 CET 2010 - vuntz@opensuse.org
1333
1334
- Remove unneeded glib-devel BuildRequires.
1335
1336
-------------------------------------------------------------------
1337
Wed Oct 7 19:16:37 UTC 2009 - aj@suse.de
1338
1339
- update to 8.3.4:
1340
* Support kernel 2.6.31
1341
* Numerous bug fixes
1342
* Support for Infiniband via SDP (sockets direct protocol)
1343
- Add build fix from upstream.
1344
1345
-------------------------------------------------------------------
1346
Sun Jul 19 21:51:40 CEST 2009 - coolo@novell.com
1347
1348
- trying to get installation right
1349
1350
-------------------------------------------------------------------
1351
Tue Jul 14 12:13:04 CEST 2009 - teelynn19@aim.com
1352
1353
- update to 8.3.2
1354
* For kernel 2.6.30 support - see internal changelog of source
1355
1356
-------------------------------------------------------------------
1357
Mon Apr 20 01:13:04 CEST 2009 - ro@suse.de
1358
1359
- update to 8.3.1
1360
* Fixed drbdadm invalidate on disconnected devices (reg in 8.2.7)
1361
* Fixed a hard to trigger spinlock deadlock when using device stacking
1362
with the upper device having a smaller minor number than the lower device.
1363
(Bugz 210)
1364
* Adding a missing range check in ensure_mdev()
1365
* Implemented a congested_fn; the kernel can keep its pdflushes running now
1366
* Improvements the connection code for high latency links
1367
* Fix for several potential memory leaks when allocating a device
1368
* Use an additional meta data bit to store the fact of an old crashed primary
1369
* Udev rule that populates /dev/drbd/by-res/ and /dev/drbd/by-disk/
1370
* New timeout option: outdated-wfc-timeout
1371
* New drbdmeta option: --ignore-sanity-checks
1372
* Include statement for drbd.conf
1373
* Improvements to drbd-overview.pl
1374
* Fixed snapshot-resync-target-lvm.sh to work with more than 10 devices
1375
* Do not force a full resync after a detach on a primary node
1376
* Compatibility with Linux 2.6.27, 2.6.28 and 2.6.29
1377
1378
- update to 8.3.0
1379
* Fixed 'sleep with spinlock held' in case online verify found a difference
1380
* Fixed error code pathes in request processing.
1381
* Fix for stack smashing in drbdmeta
1382
* Fixed a bug that could lead to a crash when detaching/attaching
1383
on the primary under heavy IO (Bugz 171)
1384
* Fixed a bug in the new epoch code (introduced with 8.2.7).
1385
Might cause crash at reconnect after connection loss during heavy IO
1386
(Bugz 160)
1387
* Fixed a bug in drbdsetup that could cause drbdsetup wait-connect to
1388
miss the connection event.
1389
* Fixed a race condition in the new barrier code. (Reordered barrier ACKs)
1390
* Do not rely on blkdev_issue_flush() returning ENOTSUPP
1391
* bitmap in unmapped pages = support for devices > 4TByte (was DRBD+)
1392
* checksum based resync (was DRBD+)
1393
* support for stacked resource (was DRBD+)
1394
* Added support for stacked resources to the bash completion stuff
1395
* Added missing documentation (manpages)
1396
* Fixed drbdadm handlers for stacked resources
1397
* Support of drbd-proxy in stacked setups
1398
* RedHat cluster suite (rgmanager) integration scripts
1399
* Renamed 'state' to 'role'
1400
* More build compatibility with older vendor kernels
1401
* Added drbd-overview.pl to the packages
1402
1403
- update filelist
1404
1405
-------------------------------------------------------------------
1406
Tue Jan 13 14:16:41 CET 2009 - dgollub@suse.de
1407
1408
- Add kernel-syms-rt to build requires to build SLERT KMPs
1409
1410
-------------------------------------------------------------------
1411
Wed Dec 10 13:30:00 CET 2008 - lmb@suse.de
1412
1413
- Update with changes from 8a9ba53abe973301639beacc55eec569b43507e5:
1414
- Fix buffer overflow and off-by-one errors in drbd user-space token
1415
parser (bnc#450883).
1416
- Fix resizing of devices.
1417
- Fix a NULL pointer dereference in barrier handling.
1418
- Handle failing request better.
1419
- Race in UUID synchronization.
1420
- Fix a call to a blocking function from within a spinlock.
1421
- drbd-optflags.patch: removed, is now upstream.
1422
1423
-------------------------------------------------------------------
1424
Fri Nov 21 14:00:00 CET 2008 - lmb@suse.de
1425
1426
- Update from 8.2.7-rc1 to 8.2.7 proper.
1427
- Endianness fixes.
1428
- Handle out-of-sequence barrier acks.
1429
- Allow DRBD to user other cn_idx values in case our default value is
1430
already taken.
1431
- Although Primary/Diskless/StandAlone is invalid it is not unconfigured
1432
- become UpToDate on both after detach-attach on a connected secondary
1433
device pair
1434
- 2.6.28 compatibility (needed for SLE11 kernel)
1435
- Bugfixes to write barrier handling.
1436
1437
-------------------------------------------------------------------
1438
Mon Oct 27 14:00:00 CET 2008 - lmb@suse.de
1439
1440
- Include fixes from upstream
1441
(0e87a13b63e2ef87af6cfcc0d875721c53f37ed9).
1442
- Fixed possible Oops on connection loss during sync handshake.
1443
- Latency improvements.
1444
- Improved barrier support.
1445
1446
-------------------------------------------------------------------
1447
Thu Sep 4 12:13:27 CEST 2008 - lmb@suse.de
1448
1449
- Imported some changes from upstream, including:
1450
- Made it to compile on Linux-2.6.26
1451
- Fixed online resizing if there is application IO on the fly when the
1452
resize is triggered.
1453
- Fixed online resizing if it is triggered from the secondary node.
1454
- Fixed a possible deadlock in case "become-primary-on-both" is used, and
1455
a resync starts
1456
- Fixed the invocation of the pri-on-incon-degr handler
1457
- Fixed the exit codes of drbdsetup
1458
- sock_create_lite() to avoid a socket->sk leak
1459
- Auto-tune socket buffers if sndbuf-size is set to zero
1460
1461
-------------------------------------------------------------------
1462
Mon Aug 18 18:07:48 CEST 2008 - mrueckert@suse.de
1463
1464
- remove outdated options in the fillup_and_insserv call
1465
1466
-------------------------------------------------------------------
1467
Mon Aug 18 11:26:43 CEST 2008 - schwab@suse.de
1468
1469
- Fix name of completions file.
1470
1471
-------------------------------------------------------------------
1472
Tue Jul 15 09:41:31 CEST 2008 - lmb@suse.de
1473
1474
- Update to 8.2.6 and include all bugfixes from upstream.
1475
- Fix loading of module (bnc#403731).
1476
- Include bash completion for drbdadm.
1477
- Added the before-resync-target handler.
1478
- Fixed the out-of-sync handler.
1479
- Added the max-bio-bvecs option to workaround issues in a stack of
1480
DRBD/LVM/Xen.
1481
- Fix online resizing in case if triggered from secondary.
1482
- Includes bugfixes from 8.0.11 -> 8.0.12 branch.
1483
1484
-------------------------------------------------------------------
1485
Wed Jun 4 12:04:56 CEST 2008 - ro@suse.de
1486
1487
- buildreq xen-tools only on x86,x86_64
1488
1489
-------------------------------------------------------------------
1490
Tue Jun 3 21:57:39 CEST 2008 - coolo@suse.de
1491
1492
- avoid packaging a directory of xen-tools with different permissions
1493
1494
-------------------------------------------------------------------
1495
Tue Apr 15 15:03:25 CEST 2008 - lmb@suse.de
1496
1497
- Update to 8.2.5 (FATE#302403)
1498
- Include online-verify + various fixes to it.
1499
- Fix races between online-verify and application writes.
1500
- Fixed data-integrity-alg features.
1501
- Improved latency.
1502
- Full support for migration of meta-data from 0.7 -> 0.8.
1503
- Fix some more races, bugs, and memory leaks.
1504
1505
-------------------------------------------------------------------
1506
Wed Dec 5 15:03:58 CET 2007 - ro@suse.de
1507
1508
- hack to compile with 2.6.24
1509
1510
-------------------------------------------------------------------
1511
Tue Sep 18 12:07:34 CEST 2007 - ro@suse.de
1512
1513
- do really build a module
1514
1515
-------------------------------------------------------------------
1516
Mon Sep 17 14:41:31 CEST 2007 - lmb@suse.de
1517
1518
- Update to drbd 8.0.6 for kernel-compatibility (310187)
1519
1520
-------------------------------------------------------------------
1521
Wed Apr 4 22:13:20 CEST 2007 - lrupp@suse.de
1522
1523
- added module-init-tools to BuildRequires
1524
1525
-------------------------------------------------------------------
1526
Fri Mar 30 15:20:11 CEST 2007 - rguenther@suse.de
1527
1528
- add flex BuildRequires
1529
- add /etc/modprobe.d directory
1530
1531
-------------------------------------------------------------------
1532
Fri Mar 30 02:26:42 CEST 2007 - ro@suse.de
1533
1534
- added bison to buildreq
1535
1536
-------------------------------------------------------------------
1537
Mon Jan 15 09:43:01 CET 2007 - lmb@suse.de
1538
1539
- Update to 0.7.23 for Linux kernels >2.6.19.
1540
1541
-------------------------------------------------------------------
1542
Mon Oct 30 23:33:13 CET 2006 - lmb@suse.de
1543
1544
- Update to the officially released 0.7.22 version.
1545
- Implement "freeze_io" feature.
1546
- convert-MODULE_PARM.diff: drop unneeded patch.
1547
1548
-------------------------------------------------------------------
1549
Fri Oct 6 14:03:21 CEST 2006 - lmb@suse.de
1550
1551
- Update to 0.7.22:
1552
- In protocol A and B, on connection loss, drbd could "forget" to set
1553
certain areas out of sync.
1554
- fix races between failure in drbd_send_dblock and concurrently
1555
running tl_clear.
1556
- fix potential access-afer-free in drbd_dio_end.
1557
- fix possible list corruption respective resulting deadlock in
1558
receive_DataRequest.
1559
- improved the drbd_thread_stop / start code.
1560
1561
-------------------------------------------------------------------
1562
Mon Aug 14 21:44:10 CEST 2006 - lmb@suse.de
1563
1564
- Update to 0.7.21.
1565
* Fixed the "syncer stalled" after reconnect symptom.
1566
* Fixed the "stalled in WFParams" after reconnect symptom. The cause
1567
of this bug was actually a misuse of the data socket.
1568
* Allow to set the uplug_watermark to 1, only usefull for very strange
1569
cases.
1570
* The GC comparison code failed to start a resync in case the two
1571
cluster node failed simultaniously (common power failure).
1572
* Fixed DRBD's code to start kernel threads to work on 2.6.17 also.
1573
* IOCTL return codes fixed for 32bit userland - 64 bit kernel
1574
setups.
1575
* New config option "unplug-watermark".
1576
* Released the drbd_alloc_ee() / drbd_free_ee() implementation from
1577
the DRBD+ branch to the main branch.
1578
* Fixed a bug where lc_del() left a list poison in an LRU chache's
1579
hash table. The only way to trigger this bug was:
1580
up (>>200M), primary, mkfs, resize to 200M, down, up
1581
* DRBD now propagates the backing storage's read ahead properties
1582
to upper layers. With devices that read very fast, this is
1583
important.
1584
* GFP_KERNEL was changed to GFP_NOIO in a few places, to make it
1585
more save against deadlocks in the memory subsystem.
1586
1587
-------------------------------------------------------------------
1588
Thu May 4 17:10:38 CEST 2006 - lmb@suse.de
1589
1590
- Import fixes from 0.7.18:
1591
- Under high memory pressure it was possible to hit a deadlock on a
1592
kmalloc(). Changed the GFP mask, it is no longer possible to deadlock
1593
it with memory pressure.
1594
- With very unlucky network timing during connect DRBD falls into a
1595
connect / drop-connection loop, that as soon as DRBD is in this loop
1596
is very stable. This is fixed now, DRBD detects this situation an
1597
breaks out of it.
1598
- Fix to the init-script. Now it waits until udev has created the device
1599
nodes of _all_ resources.
1600
- A small fix for the 32bit userland 64bit kernel people, running older
1601
kernels.
1602
- Improved handling of IO errors during initial read in of the activity
1603
log.
1604
1605
-------------------------------------------------------------------
1606
Sun Apr 2 20:01:34 CEST 2006 - agruen@suse.de
1607
1608
- convert-MODULE_PARM.diff: Convert from the obsolete MODULE_PARM
1609
to the new module_param.
1610
1611
-------------------------------------------------------------------
1612
Mon Mar 27 17:43:40 CEST 2006 - lmb@suse.de
1613
1614
- Fix memory allocation flags for the activity log (GFP_KERNEL ->
1615
GFP_NOIO) to avoid possible deadlock.
1616
1617
-------------------------------------------------------------------
1618
Mon Mar 6 17:09:05 CET 2006 - lmb@suse.de
1619
1620
- Import upstream fixes from 0.7.17:
1621
- There was a bug that could cause the activity log to be not applied
1622
after a primary crash, when an other size than 127 elements was
1623
configured.
1624
- There was a bug in the activity log code, that could cause that the
1625
latest update to the AL is omitted at recovery time.
1626
- The "Marked additional XXKB as out-of-synced based on AL." message
1627
showed one one eighth of the real amount.
1628
1629
-------------------------------------------------------------------
1630
Thu Feb 16 16:41:19 CET 2006 - lmb@suse.de
1631
1632
- Update to 0.7.16, new fixes:
1633
- DRBD no longer shrinks an consistent device if it gets connected to
1634
an smaller peer or attached to a smaller disk.
1635
- There was a bug related to the degr-wcf-timeout config option, it was
1636
never used in recent DRBD releases. Fixed.
1637
1638
-------------------------------------------------------------------
1639
Fri Feb 3 11:59:29 CET 2006 - agruen@suse.de
1640
1641
- drbd.spec: Replace %arch with %_target_cpu.
1642
1643
-------------------------------------------------------------------
1644
Thu Feb 2 12:04:52 CET 2006 - ro@suse.de
1645
1646
- added KMP subpackage (required with suse_kernel_module_package)
1647
1648
-------------------------------------------------------------------
1649
Tue Jan 31 15:04:10 CET 2006 - lmb@suse.de
1650
1651
- Change km_drbd to a KMP.
1652
- Import fix to deal with serialized recursive calls to
1653
generic_make_request() and avoid a deadlock (SVN r2056).
1654
1655
-------------------------------------------------------------------
1656
Thu Jan 26 12:25:02 CET 2006 - lmb@suse.de
1657
1658
- Compile fix for 2.6.16-rc1.
1659
1660
-------------------------------------------------------------------
1661
Wed Jan 25 21:35:35 CET 2006 - mls@suse.de
1662
1663
- converted neededforbuild to BuildRequires
1664
1665
-------------------------------------------------------------------
1666
Mon Jan 23 17:57:02 CET 2006 - lmb@suse.de
1667
1668
- Import some updated documentation.
1669
1670
-------------------------------------------------------------------
1671
Tue Dec 20 14:14:54 CET 2005 - lmb@suse.de
1672
1673
- Update to 0.7.15.
1674
1675
-------------------------------------------------------------------
1676
Thu Dec 1 15:57:58 CET 2005 - lmb@suse.de
1677
1678
- Update to 0.7.14/SVN.
1679
1680
-------------------------------------------------------------------
1681
Thu Sep 1 12:18:25 CEST 2005 - lmb@suse.de
1682
1683
- Switch to stable version 0.7.13.
1684
1685
-------------------------------------------------------------------
1686
Thu Jun 30 09:43:19 CEST 2005 - meissner@suse.de
1687
1688
- use RPM_OPT_FLAGS correctly.
1689
1690
-------------------------------------------------------------------
1691
Mon Feb 21 18:08:00 CET 2005 - lmb@suse.de
1692
1693
- Update to upstream 0.8_pre1 (SVN 1763).
1694
1695
-------------------------------------------------------------------
1696
Wed Feb 2 18:42:01 CET 2005 - lmb@suse.de
1697
1698
- Update to upstream 0.7.10 (1754).
1699
1700
-------------------------------------------------------------------
1701
Fri Jan 14 01:32:35 CET 2005 - ro@suse.de
1702
1703
- fix typo in specfile
1704
1705
-------------------------------------------------------------------
1706
Wed Dec 1 14:51:29 CET 2004 - lmb@suse.de
1707
1708
- Update to upstream version 0.7.6.
1709
1710
-------------------------------------------------------------------
1711
Mon Sep 20 15:54:07 CEST 2004 - lmb@suse.de
1712
1713
- Merge fixes from SLES9 SP1 with STABLE.
1714
1715
-------------------------------------------------------------------
1716
Fri Sep 3 15:36:21 CEST 2004 - lmb@suse.de
1717
1718
- Realign with upstream.
1719
1720
-------------------------------------------------------------------
1721
Fri Aug 27 12:41:43 CEST 2004 - lmb@suse.de
1722
1723
- Allow invalidate if cstate<Connected and Secondary
1724
- Data integrity protection: Disallow the user to make a primary node
1725
SyncTarget via IOCTLs
1726
- Fix modprobe.d documentation (for users who do want to use the new
1727
block major explicitly).
1728
- Cosmetic: Disable XFS statistics by default.
1729
1730
-------------------------------------------------------------------
1731
Wed Aug 25 17:49:55 CEST 2004 - lmb@suse.de
1732
1733
- Fix human-count handling to avoid more data inconsistency.
1734
- SLES9/SL9.1: Do NOT use new major number by default.
1735
- Pre-generate documentation. Shorten dependencies even more!
1736
1737
-------------------------------------------------------------------
1738
Mon Aug 16 12:38:43 CEST 2004 - lmb@suse.de
1739
1740
- Shrink dependency list even further.
1741
1742
-------------------------------------------------------------------
1743
Mon Aug 16 11:57:16 CEST 2004 - lmb@suse.de
1744
1745
- Remove subversion requirement for building with perl hack.
1746
1747
-------------------------------------------------------------------
1748
Tue Aug 10 14:29:28 CEST 2004 - lmb@suse.de
1749
1750
- Add modprobe.d file so that upgrading from previous versions is
1751
smooth.
1752
1753
-------------------------------------------------------------------
1754
Fri Aug 6 15:09:20 CEST 2004 - lmb@suse.de
1755
1756
- Update to 0.7.2-final (still from SVN).
1757
- Proper handling of backing storage devices that occasionally fail
1758
READA (=read ahead) requests. (E.g. LVM and MD) DRBD now fails READA
1759
requests itself, if a resynchronisation is running and it would need
1760
to fetch the block from its peer.
1761
- "drbdadm adjust" had a race, which caused random errors. ( Missing
1762
waitpid() ). Fixed now.
1763
- Properly substract SyncPause times from the syncer performance
1764
numbers.
1765
- Fix to the syncer progress bar in /proc/drbd.
1766
1767
-------------------------------------------------------------------
1768
Fri Aug 6 10:56:41 CEST 2004 - lmb@suse.de
1769
1770
- Fix minor module build issue.
1771
1772
-------------------------------------------------------------------
1773
Wed Aug 4 13:35:02 CEST 2004 - lmb@suse.de
1774
1775
- Upgrade to 0.7.2-pre from SVN
1776
- Changes block major from 43 to officially reserved 147 and from
1777
/dev/nbXX to /dev/drbdXX.
1778
- Work-around for XFS bug.
1779
- Handle human and timeout counters correctly.
1780
- Some bugfixes and speedups in particular for protocol A and B.
1781
1782
-------------------------------------------------------------------
1783
Wed Jul 7 16:40:38 CEST 2004 - lmb@suse.de
1784
1785
- Fix various 64bit issues. (Final part of #41538)
1786
1787
-------------------------------------------------------------------
1788
Thu Jul 1 20:14:50 CEST 2004 - lmb@suse.de
1789
1790
- Reenable fixed zero-copy again. (#42222)
1791
- Fix drbd to work with hard sector sizes != 512bytes (dasd)
1792
(#41538)
1793
- Fix 64bit problem when calling wait_event_interruptible_timeout()
1794
- Merge upstream code cleanups.
1795
1796
-------------------------------------------------------------------
1797
Fri Jun 18 14:56:31 CEST 2004 - lmb@suse.de
1798
1799
- Update to drbd-0.7-pre8 from upstream:
1800
- Disabling zero-copy IO for now (#41852).
1801
- Bitmap code restructured and lots of bugs fixed.
1802
- Safe default: Always force a full-resync on initial setup.
1803
- Ensuring that we never sync/read from an inconsistent peer.
1804
- Various other fixes.
1805
1806
------------------------------------------------------------------
1807
Wed Jun 9 00:25:46 CEST 2004 - lmb@suse.de
1808
1809
- fix ioctls on s390x
1810
- Fix failure in local disk handling.
1811
1812
-------------------------------------------------------------------
1813
Wed Jun 2 10:37:14 CEST 2004 - lmb@suse.de
1814
1815
- Do not go into in an infinite loop on recursive symlinks under /dev.
1816
- More consistent error handling in the kernel module.
1817
1818
-------------------------------------------------------------------
1819
Tue Jun 1 16:06:23 CEST 2004 - lmb@suse.de
1820
1821
- Import test harness.
1822
- More fixes from upstream:
1823
+ Rate-limit printks to prevent DoS
1824
+ Test for whether the lower level device is detached in all cases
1825
+ Do not send several Write Hints in a row
1826
1827
-------------------------------------------------------------------
1828
Thu May 27 13:27:15 CEST 2004 - lmb@suse.de
1829
1830
- Import bugfixes from upstream (equivalent to drbd-0.7-rc1).
1831
(Replaces some previously separate patches.)
1832
- Fix drbddisk to reply to heartbeat status inquiries correctly.
1833
- Clean up build.
1834
- Enable more verbose logging.
1835
1836
-------------------------------------------------------------------
1837
Tue May 18 10:59:06 CEST 2004 - lmb@suse.de
1838
1839
- Fix recalc_sigpending useage.
1840
- Activate additional debugging useful for test harness runs.
1841
1842
-------------------------------------------------------------------
1843
Wed May 12 13:18:50 CEST 2004 - lmb@suse.de
1844
1845
- Update to drbd 0.7-pre7, bugfix release
1846
1847
-------------------------------------------------------------------
1848
Thu Apr 29 10:53:14 CEST 2004 - kraxel@suse.de
1849
1850
- one more kernel build fix, previous was incomplete :-/
1851
1852
-------------------------------------------------------------------
1853
Wed Apr 28 09:36:49 CEST 2004 - kraxel@suse.de
1854
1855
- fix kernel build failure.
1856
1857
-------------------------------------------------------------------
1858
Sat Apr 24 09:00:00 CEST 2004 - lmb@suse.de
1859
1860
- Fix random memory corruption bug.
1861
1862
-------------------------------------------------------------------
1863
Fri Apr 23 14:30:00 CEST 2004 - lmb@suse.de
1864
1865
- Update to latest CVS to fix SMP issues.
1866
1867
-------------------------------------------------------------------
1868
Tue Apr 6 02:49:26 CEST 2004 - agruen@suse.de
1869
1870
- Add missing include path (testing with Makefile.suse currently
1871
does not catch this case).
1872
1873
-------------------------------------------------------------------
1874
Tue Mar 30 10:55:25 CEST 2004 - lmb@suse.de
1875
1876
- Update to CVS-2004-03-30
1877
- Should fix #37446
1878
- Add new magic for km test builds if kernel-source is present.
1879
1880
-------------------------------------------------------------------
1881
Fri Mar 19 14:43:46 CET 2004 - lmb@suse.de
1882
1883
- Update to latest CVS once more.
1884
- Kill any files laying around from patches or CVS artifacts.
1885
1886
-------------------------------------------------------------------
1887
Mon Mar 15 16:15:07 CET 2004 - lmb@suse.de
1888
1889
- Update to latest CVS.
1890
1891
-------------------------------------------------------------------
1892
Thu Mar 4 16:17:59 CET 2004 - kraxel@suse.de
1893
1894
- add olh's regparm fix.
1895
1896
-------------------------------------------------------------------
1897
Thu Feb 19 19:13:08 CET 2004 - lmb@suse.de
1898
1899
- Upgrade to 0.7_pre5 from upstream.
1900
- Include some hacks to test build of the km_ modules.
1901
1902
-------------------------------------------------------------------
1903
Tue Feb 17 13:07:19 CET 2004 - lmb@suse.de
1904
1905
- Stale patch included last time.
1906
1907
-------------------------------------------------------------------
1908
Tue Feb 17 11:41:01 CET 2004 - lmb@suse.de
1909
1910
- Fix at least the build on ppc64, x86_64 and ia64.
1911
1912
-------------------------------------------------------------------
1913
Mon Feb 16 16:11:29 CET 2004 - lmb@suse.de
1914
1915
- Upgrade to drbd 0.7
1916
- Reenable new & wonderful km_drbd package
1917
1918
-------------------------------------------------------------------
1919
Mon Jan 26 17:17:15 CET 2004 - ro@suse.de
1920
1921
- comment out km_drbd package
1922
1923
-------------------------------------------------------------------
1924
Sat Jan 10 17:11:00 CET 2004 - adrian@suse.de
1925
1926
- build as user
1927
1928
-------------------------------------------------------------------
1929
Wed Sep 10 16:14:31 CEST 2003 - lmb@suse.de
1930
1931
- Fix some build failures on ppc64.
1932
- Honor CONFIG_DEBUGSYM for UML build.
1933
1934
-------------------------------------------------------------------
1935
Tue Aug 26 20:57:06 CEST 2003 - lmb@suse.de
1936
1937
- No longer build the ja & pt docs.
1938
1939
-------------------------------------------------------------------
1940
Tue Aug 19 14:14:11 CEST 2003 - lmb@suse.de
1941
1942
- Do apply the patch.
1943
1944
-------------------------------------------------------------------
1945
Mon Aug 18 19:34:57 CEST 2003 - lmb@suse.de
1946
1947
- Fix distribution detection.
1948
1949
-------------------------------------------------------------------
1950
Mon Aug 18 17:59:34 CEST 2003 - lmb@suse.de
1951
1952
- Added build fixes for building under UML.
1953
- Fix for unacked count << 0.
1954
1955
-------------------------------------------------------------------
1956
Thu Jul 31 03:30:59 CEST 2003 - lmb@suse.de
1957
1958
- Upgrade to 0.6.6.
1959
1960
-------------------------------------------------------------------
1961
Fri Jul 25 14:16:50 CEST 2003 - schwab@suse.de
1962
1963
- Respect INSTALL_MOD_PATH.
1964
1965
-------------------------------------------------------------------
1966
Wed Jun 11 11:20:05 CEST 2003 - kukuk@suse.de
1967
1968
- Add all directories to filelist
1969
1970
-------------------------------------------------------------------
1971
Tue Jun 3 16:12:31 CEST 2003 - jg@suse.de
1972
1973
- Update to 0.6.4, changes:
1974
- Reworked build system (i.e. better Makefiles)
1975
- SyncAll works forward insead of backwards. Improves performance on some
1976
storage controlers.
1977
- Reworked /etc/init.d/drbd script (i.e. better support of different bash
1978
releases)
1979
1980
-------------------------------------------------------------------
1981
Wed Mar 26 11:43:36 CET 2003 - jg@suse.de
1982
1983
- Update to 0.6.3, changes:
1984
- Lockup of primary if secondary fails during resync. Fixed. (Stupid!)
1985
- Probabely SMP only deadlock in the drop-conection code path.
1986
- Improved connect code. (The old code could trap into a distributed
1987
deadlock, resulting in an endless connect/disconnect loop.)
1988
- The 'BitMap too small bug' was actually caused by a patch in
1989
SuSE's distribution kernel. This patch makes DRBD 'more' compatible
1990
with SuSE's kernel.
1991
- Improved code to allocate buffers for the rsynchronisation process.
1992
The old code allocated physical adjacent pages although the syncer
1993
does not need them! The old code could fail under high memory pressure.
1994
- Removed BitMap too small patch (is part of 0.6.3)
1995
- added /etc/ha.d/resource.d/datadisk to filelist so it is possible
1996
to install heartbeat after drbd
1997
- removed unneeded /etc/ha.d/resource.d/drbd-control
1998
1999
-------------------------------------------------------------------
2000
Mon Mar 17 11:27:40 CET 2003 - jg@suse.de
2001
2002
- Added "BitMap too small" fix (Bug #25384)
2003
2004
-------------------------------------------------------------------
2005
Wed Feb 12 10:51:57 CET 2003 - jg@suse.de
2006
2007
- Updated to 0.6.2
2008
- SMP fix in drbd_dio_end_sec()
2009
- /etc/init.d/drbd knows about returncodes of fsck
2010
2011
-------------------------------------------------------------------
2012
Tue Dec 17 10:44:16 CET 2002 - jg@suse.de
2013
2014
- Moved drbdsetup from /usr/sbin to /sbin to support /usr on nfs
2015
- Removed accidentialy included CVS directories from tar-file
2016
2017
-------------------------------------------------------------------
2018
Wed Dec 11 16:04:44 CET 2002 - jg@suse.de
2019
2020
- Updated to 0.6.1 final
2021
2022
-------------------------------------------------------------------
2023
Mon Nov 11 11:26:13 CET 2002 - ro@suse.de
2024
2025
- changed neededforbuild <jade_dsl> to <openjade>
2026
- changed neededforbuild <sp> to <opensp>
2027
2028
-------------------------------------------------------------------
2029
Wed Oct 2 14:23:53 CEST 2002 - jg@suse.de
2030
2031
- Updated to 0.6.1-pre17, changes:
2032
- Merged syncer speedup code by Lars G. Ellenberg
2033
- Merged most of Lars' modifications to the ioctl interface
2034
- Marged the bug-fixes from the lge-branch
2035
- Implemented the TimoutCounter in the meta-data code.
2036
- Fixed a bug that could cause lockup of the primary node on
2037
SMP systems using a SCSI device for DRBD, it always happened
2038
during resynchronisation. (!)
2039
- Checking /.buildenv now in buildsystem instead of /etc/*-release
2040
2041
-------------------------------------------------------------------
2042
Tue Sep 3 18:18:48 CEST 2002 - jg@suse.de
2043
2044
- Init script fixes:
2045
- Removed abortion on non existing block devices (may
2046
break LVM setups)
2047
- Sourcing . /etc/rc.status earlier now
2048
- Allowing execution via rcdrbd link
2049
2050
-------------------------------------------------------------------
2051
Mon Sep 2 22:09:22 CEST 2002 - jg@suse.de
2052
2053
- Incorporated latest changes from CVS
2054
- Using lge branch now (syncer much faster)
2055
2056
-------------------------------------------------------------------
2057
Wed Aug 21 10:32:08 CEST 2002 - jg@suse.de
2058
2059
- Fixed manpage generation (should now even build on ppc64)
2060
2061
-------------------------------------------------------------------
2062
Tue Aug 20 11:17:55 CEST 2002 - jg@suse.de
2063
2064
- Added PreReq tag
2065
2066
-------------------------------------------------------------------
2067
Mon Aug 19 12:07:53 CEST 2002 - kukuk@suse.de
2068
2069
- fix compilation on UL
2070
2071
-------------------------------------------------------------------
2072
Tue Aug 13 15:28:49 CEST 2002 - jg@suse.de
2073
2074
- Added documentation stuff again
2075
- Modified init script to comply with LSB
2076
2077
-------------------------------------------------------------------
2078
Mon Aug 12 15:18:40 CEST 2002 - jg@suse.de
2079
2080
- Updated to latest version from CVS repository
2081
- Removed temporary documentation path from Makefile (does
2082
not build)
2083
2084
-------------------------------------------------------------------
2085
Tue Mar 5 08:38:28 CET 2002 - jg@suse.de
2086
2087
- Fixed broken specfile
2088
2089
-------------------------------------------------------------------
2090
Mon Mar 4 17:37:13 CET 2002 - jg@suse.de
2091
2092
- updated to bugfix release 0.6.1pre10
2093
- Data-corruption bug in SyncAll fixed (was introduced in pre9)
2094
- Fixed an OOPS in tl_check_sector() (was introduced in pre9)
2095
- Fixed Linux-2.2.x compability (was broken in pre9)
2096
- removed documentation patch (not needed anymore)
2097
2098
-------------------------------------------------------------------
2099
Wed Feb 20 18:14:04 CET 2002 - jg@suse.de
2100
2101
- modified init script to honor inittimeout settings
2102
2103
-------------------------------------------------------------------
2104
Wed Feb 20 17:55:05 CET 2002 - jg@suse.de
2105
2106
- added -include /usr/src/linux/include/linux/modversions.h
2107
to km_drbd Makefile in case CONFIG_MODVERSIONS is set
2108
- modified the init script to comply to LSB and to skip
2109
the "interactive" part on boot
2110
2111
-------------------------------------------------------------------
2112
Tue Feb 12 15:47:56 CET 2002 - jg@suse.de
2113
2114
- added -DMODVERSION and -D__SMP__ to km_drbd Makefile (according
2115
to kernel configuration)
2116
2117
-------------------------------------------------------------------
2118
Fri Feb 1 00:26:06 CET 2002 - ro@suse.de
2119
2120
- changed neededforbuild <libpng> to <libpng-devel-packages>
2121
2122
-------------------------------------------------------------------
2123
Tue Jan 29 18:26:07 CET 2002 - jg@suse.de
2124
2125
- updated to 0.6.1-pre9
2126
2127
-------------------------------------------------------------------
2128
Thu Dec 20 10:22:14 CET 2001 - jg@suse.de
2129
2130
- replaced insserv call in specfile with respective macro
2131
2132
-------------------------------------------------------------------
2133
Wed Dec 19 21:01:42 CET 2001 - jg@suse.de
2134
2135
- updated to 0.6.1-pre7 (supports now kernel 2.4)
2136
- removed insserv call after installing
2137
- removed fillup template
2138
- removed some outdated documentation files
2139
2140
-------------------------------------------------------------------
2141
Fri Jul 27 17:21:10 MEST 2001 - mt@suse.de
2142
2143
- fixed init script to be LSB compliant
2144
2145
-------------------------------------------------------------------
2146
Fri Jul 20 12:06:42 CEST 2001 - kukuk@suse.de
2147
2148
- changed neededforbuild <gs_fonts> to <ghostscript-fonts-std>
2149
- changed neededforbuild <gs_lib> to <ghostscript-library>
2150
- changed neededforbuild <gs_serv> to <ghostscript-serv>
2151
2152
-------------------------------------------------------------------
2153
Sun Jan 14 11:01:43 CET 2001 - mt@suse.de
2154
2155
- added km_drbd subpackage with drbd kernel module source
2156
2157
-------------------------------------------------------------------
2158
Fri Dec 1 14:07:17 CET 2000 - mt@suse.de
2159
2160
- added mkdir $RPM_BUILD_ROOT/sbin in spec
2161
2162
-------------------------------------------------------------------
2163
Fri Dec 1 10:43:41 CET 2000 - kukuk@suse.de
2164
2165
- move sbin/init.d -> etc/init.d
2166
2167
-------------------------------------------------------------------
2168
Mon Nov 27 12:45:16 CET 2000 - mt@suse.de
2169
2170
- fixed link src for rcdrbd in spec file
2171
- changed group to Applications/Clustering
2172
2173
-------------------------------------------------------------------
2174
Thu Nov 23 09:42:31 CET 2000 - mt@suse.de
2175
2176
- removed heartbeat from neededforbuild
2177
2178
-------------------------------------------------------------------
2179
Wed Nov 22 13:40:05 CET 2000 - mt@suse.de
2180
2181
- changed to LSB installation of run level links
2182
2183
-------------------------------------------------------------------
2184
Fri Nov 10 16:01:54 CET 2000 - mt@suse.de
2185
2186
- no module build in spec - drbd module is patched into the kernel
2187
2188
-------------------------------------------------------------------
2189
Wed Nov 8 10:42:33 CET 2000 - mt@suse.de
2190
2191
- new package
2192
2193