-
Notifications
You must be signed in to change notification settings - Fork 24
/
NEWS
541 lines (477 loc) · 18.8 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
2.0.11
------
* fadump mkinitrd: propagate --debug to the inner dracut call
* mkdumprd: look for kernel image under /boot as well
2.0.10
------
* calibrate: don't add percentage margin on top of LUKS memory (bsc#1229207)
2.0.9
-----
* start kdump-early earlier using DefaultDependencies=no
2.0.8
-----
* fadump: avoid re-registration if kernel is hotplug ready
* mkdumprd: use pbl to get default kernel version (boo#1226676)
2.0.7
-----
* set KDUMP_CPUs to 0 (all CPUs) by default
2.0.6
-----
* fadump: use fadump=nocma when user data not filtered out (bsc#1224214)
2.0.5
-----
* spec: differentiate between uninstall and upgrade in postun/preun (bsc#1191410)
2.0.4
-----
* spec: return success from pre, post, preun and postun scriplets (bsc#1222228)
2.0.3
-----
* add a note to README.txt about the flattened format (bsc#1221374)
* use the same persistent device links as dracut (bsc#1222009, bsc#1219471)
* remove dracut parse-root.sh hook (bsc#1221288)
2.0.2
-----
* always use nr_cpus, not maxcpus (bsc#1218180)
* prevent mounting root in fadump (bsc#1219958)
2.0.1
-----
* load.sh: fix fadump (bsc#1218589)
2.0.0
-----
* add support for riscv64 (bsc#1204214)
* mkdumprd: fix the check for updated SSH keys
* prefer by-path and device-mapper aliases (bsc#1217617)
* udev: don't reload kdump if kernel handles hotplug (jsc#PED-5077)
1.9.8
-----
* drop obsolete dependency on systemd-sysvinit
1.9.7
-----
* prevent dracut emergency shell
* s390: consolidate low-level network configuration with zdev
* s390: Explicitly request zFCP devices
1.9.6
-----
* use newer /sys/kernel/fadump/ instead of /sys/kernel/fadump_
* use kexec -a which falls back to kexec_load(2) automatically
* update s390 udev rules
* drop systemd device timeout generator
1.9.5
-----
* SELinux: temporary hack for bsc#1213721
1.9.4
-----
* fix FADUMP initramfs when not created by mkdumprd
* FADUMP: let dracut de-duplicate initrd by preserving modification times
* mkdumprd: only regenerate FADUMP initrds when needed
* mkdumprd: exit when destination not writable (transactional updates)
* mkdumprd: don't call update-bootloader
1.9.3
-----
* fix calibrate
* update kdump(7) manpage
* turn missing ssh, lftp or host key into a fatal error
* depend on openssh-clients not openssh
1.9.2
-----
* adapt kdumptool to work with YaST
* wait for SMTP server to become reachable
1.9.1
-----
* reimplement e-mail notifications
1.9
---
* complete rewrite of kdump-save and parts of initrd generation
* mounts are now entirely handled by dracut
* deprecated: split dumps (saving to more than one targets at once)
* deprecated: KDUMPTOOL_FLAGS option removed; original XENALLDOMAINS is now
the default, disable with MAKEDUMPFILE_OPTIONS=-X
* deprecated: notification e-mails
* deprecated: copying of the kernel image (KDUMP_COPY_KERNEL)
* FTP and SFTP are now handled by lftp, added to the spec file as Recommends:
* SSH and SFTP now support passwords provided in the URL
* fixed KDUMP_SSH_HOST_KEY, now needs to include the key type
* new KDUMP_DUMPFORMAT=raw, will save an unmodified /proc/vmcore
* the output directory name is now YYYY-MM-DD-HH-MM, i.e. the separator between
HH and MM changed
* unified default KDUMP_SAVEDIR across config, code and man to /var/crash
* ping is now used to detect network is up; disable with KDUMP_NET_TIMEOUT=0
* all the yes/no options changed to true/false; yes/no/1/0 still accepted
* put the kdump initrd in /var/lib/kdump/initrd
* use default kernel symlink (/boot/vmlinuz) instead of kernel autodetection
* KDUMP_KERNELVER can specify an absolute path to a kernel image
* improved mkdumprd detection of changed settings
* removed all of kdumptool except the calibrate subcommand
* cleaned up dependencies (ssh now only Recommended)
1.0.3
-----
* Honor the KDUMP_VERBOSE setting in kdump-save
* fix distro prefix for ALP
* add calibrate values for ALP (copied from TW)
* add calibrate values for Leap 15.5
* revert back to using rd.neednet=1 to enable network (bsc#1206015)
* kdumptool calibrate: add even more margin to reservation
calculations (bsc#1207061)
* don't skip infiniband interfaces (bsc#1186745)
(not a complete fix, requires a patch in dracut as well)
* Run kdump.service only after kdump-early.service is done
(boo#1196335)
* fixed calibrate build on s390
* minor fixes
* improve the generation of calibrate.conf
* print the qemu messages and trackrss log during calibrate
* use static IP address for calibration
* all calibrate.conf variants now stored in a single file
* added a README and a helper script for updating calibrate.conf
* prevent dracut from running emergency shell
* fix s390x build dependencies
* fix deleting of a temporary file in dracut/module-setup.sh
* look for nsswitch.conf in /etc and /usr/etc
* never run a debugging shell when KDUMP_CONTINUE_ON_ERROR is set
* remove build dependency for wicked
* fix package summary in the spec file
* maintain the spec file in git
* Make the kdump-save.service reboot after kdump-save is finished
(bsc#1204000)
* fix renaming of qeth interfaces (bsc#1204743, bsc#1144337)
* ppc64: rebuild initrd image after migration (bsc#1191410)
* kdumptool calibrate: modify fadump suggestions (jsc#IBM-1027)
* update to kdump-1.0.2+git20:
* Use inst_binary to install kdump-save
* disable build on arm 32bit (bsc#1203888)
* mkdumprd: replace mkinitrd with native dracut (bsc#1202443)
* fix network-related dracut options handling for fadump case
* drop the elevator=deadline kernel option (bsc#1193211)
* fix broken URL in manpage (bsc#1187312)
* kdumptool calibrate: add more margin to reservation calculations
(bsc#1196728)
* remount filesystem r/w for fadump (bsc#1197125)
* stop reloading FADump on CPU hot-add event
* pull sources directly from git using obs_scm
* fix bsc#1190299, bsc#1186272
* add support for Zstandard compression algorithm
* remove patches included in upstream git:
kdump-calibrate-include-af_packet.patch,
kdump-calibrate-fix-nic-naming.patch,
kdump-calibrate.conf-depends-on-kdumptool.patch
* Exclude i586 from SLE builds.
* kdump-calibrate.conf-depends-on-kdumptool.patch: calibrate.conf:
Add dependency on kdumptool.
* kdump-calibrate-fix-nic-naming.patch: calibrate: Fix network
interface naming.
* kdump-calibrate-include-af_packet.patch: calibrate: Explicitly
include af_packet in the test initrd.
1.0.2
-----
* Accept cmake option -DCALIBRATE=OFF to skip calibration at build time
* Improved estimate of the largest possible crash kernel reservation
1.0.1
-----
* KDUMP_AUTO_RESIZE: Automatically shrink the reservation at boot
* Use the pbl script to udpate the bootloader
1.0
---
* Provide scripts to measure actual kernel and user space memory
consumption in a QEMU-based VM
* Store the values from these scripts in a configuration file
which is then used by "kdumptool calibrate"
* Building kdump initrd using a custom configuration file
0.9.2
-----
* Isolate fadump initrd within the default one
* Bug fixes
* Code cleanups
0.9.1
-----
* This is the last release compatible with C++ 98
* Automatically translate Xen console= option to its Linux counterpart
* Calculate memory requirements for LUKS2-encrypted volumes using Argon2
* Do not add any network options if ip= is given explicitly by
KDUMP_COMMANDLINE or KDUMP_COMMANDLINE_APPEND
* Allow requesting network support with a ":force" KDUMP_NETCONFIG suffix
* Use fence_kdump_send if found
* Drop dependency on OpenSSL
* Test case for string utils
* Many bugfixes
0.9.0
-----
* Support for Aarch64.
* KDUMP_SSH_IDENTITY option to use a separate SSH private key.
* Update kdump runt-time memory requirements.
* Prefer kexec_load_file(2) if available.
* Bugfix: Fix systemd service file dependencies.
* Bugfix: Fix remote kdump in IPv6-only networks.
* Remove support of old SUSE mkinitrd.
0.8.16
------
* Add a network check with configurable timeout (KDUMP_NET_TIMEOUT)
* Improve network setup (VLANs, bridges, bonding)
* Get network configuration from wicked if possible
* Enhance "kdumptool calibrate" output
* Install systemd unit file
* Add a separate systemd service to rebuild kdumprd at boot
* Drop dependency on libssh2 (use system ssh binary for SFTP)
* IPv6 modes for KDUMP_NETCONFIG
* Honour KDUMP_IMMEDIATE_REBOOT with fadump
* KDUMP_FADUMP_SHELL option to allow debugging of fadump
* Support for dracut's systemd module
* Override kdump device systemd job timeout (using rd.timeout)
* Take framebuffer size into account for calibrate
* Take constant-size slabs (ACPI and ftrace) into account for calibrate
* Security: use full path to dracut in mkdumprd (CVE-2016-5759)
* Bugfix: use device from /etc/fstab to mount / and /boot
* Bugfix: use proper regexp in multipath.conf
0.8.15
------
* Disable memory cgroup in kdump kernel
* Limit the number of CPUs on all architectures
* Increase udevd memory requirements
* If possible, use wicked to determine network mode
* Take number of possible CPUs into account for calibrate
0.8.14
------
* Disable ACPI memory hotplug in kdump kernel
* Update kernel and initrd estimates
* Bugfix: install mount-kdump.sh to dracut module directory
0.8.13
------
* Store current configuration if KDUMP_NETCONFIG is static
* Modify kdump udev rules to work with systemd (and clean them up)
* Support percent-encoded URLs for KDUMP_SAVEDIR
0.8.12
------
* Add "ssh" target protocol to transfer the file over the standard input
to a remote host using the standard ssh client
* Prevent double mount of the root file system
* Allow taking remote dumps without mounting any file systems
0.8.11
------
* Use fast xz compression with dracut
* Mount boot/root partition only if needed
0.8.10
------
* Support snappy compression algorithm
* Improved algorithm for "calibrate"
* Network support for dracut
* Filter out DomU pages, when dumping a Xen virtualization host
* Do not try to copy separate debuginfo files
* Unit test for FilePath::listDir()
* delete_dumps: ignore non-kdump directories
0.8.9
-----
* Fixed dracut hook install
* Fix /kdump/boot link if /boot is not on a separate partition
* Fix debug mode in load_kdump()
0.8.8
-----
* Support as a dracut module
* New kdumptool command: calibrate
* New kdumptool flag: NOSPLIT
* Add disable_cpu_apicid parameter to the command line on x86 to prevent
bringing up the BSP in the kdump kernel.
* Use nr_cpus instead of maxcpus with recent kernels.
0.8.7
-----
* Change libelf interface to elfutils (libelf1)
* Fix parsing of command line options (e.g. --dump for save_dump)
* Add new tests
* Many code cleanups
0.8.6
-----
* Support for IPv6 targets
* Unmount all filesystems before rebooting in the kdump environment
0.8.5
-----
* Always use /proc/mounts instead of /etc/mtab.
* Do not use formatting on dumb terminals (e.g. the 3270 console).
* Add a new command that modifies multipath.conf to blacklist all
devices except those specified on the command line: multipath
* Store a modified multipath.conf in the initrd if needed.
* Close a race condition between creating the kdump initrd and
restricting its file permissions to avoid information leak.
* Change sysconfig.kdump defaults:
o KDUMP_CONTINUE_ON_ERROR now defaults to true
o KDUMP_DUMPLEVEL now defaults to 31
o KDUMP_CPUS is considered EXPERIMENTAL and unstable
* Add KDUMP_FADUMP as a configuration option.
* Improve the kdump kernel command line:
o Disable zfcp LUN scan on s390(x)
o Do not allocate hugepages
* Include hpwdt kernel module in the kdump kernel if HP hardware is found.
0.8.4
-----
* Do not reboot after taking a dump with fadump.
* Add a new command to dump the configuration variables: dump_config
* Configuration options can be passed via the kernel command line.
* Add a helper script (kdump-bootloader.pl) for updating the boot
loader configuration.
* Support for kdump on S/390x.
0.8.3
-----
* Update the text of the license (new FSF address).
* Basic support for fadump (Firmware-assisted dump) on the IBM POWER
architecture.
0.8.2
-----
* Fix missing error reason (string representation of errno) in the
exception output.
* Include the position of the input stream in the exception output.
* Improve error message in Debuglink::openCompressed().
* Fix invalid call of mkstemp() in Debuglink::openCompressed()
* Do not use showmount (it is apparently no longer needed).
* Improve the algorithm of finding kernel modules and programs
needed to mount the dump directory.
* Pass the correct "sysrq=" argument to the kdump kernel.
* Add support for RSA keys when saving over SSH.
* Do not re-generate kdump initrd on boot. Instead, hook into the
normal mkinitrd run.
* Adjust init-script actions to match LSB better.
* Check remote host SSH key if available.
* Allow dumping if the primary kernel was booted in EFI mode.
* Correctly recognize ELF and compressed ELF kernel files.
* Create KDUMP_SAVEDIR if non-existent.
* Include makedumpfile-R.pl in the kdump initrd.
* Pass bash options between mkdumprd and mkinitrd to simplify debugging.
* Ignore unknown NMIs in the kdump kernel.
* Do not try to recurse non-directories when deleting old dumps.
* Support for LZO-compressed dumps.
* If KDUMP_CPUS is greater than 1, save multiple partial files in parallel
using "makedumpfile --split".
* Save extracted kernel log messages together with the dump file.
* Add a "none" format to skip capturing the dump.
0.8.1
-----
* Fix invalid syntax in CMakeLists.txt.
* Fix manpage, the command is called read_ikconfig and not print_ikconfig.
* Remove the documentation about the non-working network configuration in Xen
* since that has been fixed meanwhile.
* Make it possible to exit the shell spawned in the initrd with 'exit'
to boot in the kdump system for debugging.
0.8.0
-----
* Call asciidoc a2x with -L to fix manual page generation problems with
asciidoc 8.3.x.
0.7.4
-----
* Call 'mkinitrd' with the -B (don't update bootloader) option in mkdumprd(8).
0.7.3
-----
* Document kdump problems on Xen.
* Don't display the full mkinitrd output.
* Warn about zero-size vmcore.
* Default to the auto-detected kernel when mkdumprd is called without
arguments instead of defaulting to the running kernel.
* Parse VMCOREINFO_XEN when present with 'read_vmcoreinfo'.
* Pass the kernel release of the crashed kernel via command line in case of
Xen.
* Improve error handling when no crash kernel release is available when saving
the dump.
0.7.2
-----
* Don't use the FQDN but only the hostname to avoid DNS lookups and errors on
wrongly configured systems.
* Fix empty KDUMP_SAVEDIR line when replacing the symbolic link with the
absolute path.
* Don't set sysctl kernel.unknown_nmi_panic=1 by default.
* Mention kernel.panic_on_unrecovered_nmi in the kdump(7) manpage.
0.7.1
-----
* Document 256M limit on ppc64 for large machines in kdump(7).
0.7.0
-----
* Add read_ikconfig command.
* Add find_kernel command in kdumptool, replacing the find code in the
init script.
* Implement KDUMP_VERBOSE = 16 to debug kdump find_kernel.
* Make boot.kdump dependent on boot.localnet to have a correct hostname.
* Fix stripping of the crashkernel command line again.
* Create the release tarballs with Mercurial.
* Don't include test cases in the release tarball. They are very incomplete
and contain too huge test data.
* Honor TMPDIR and set that to disk space instead of the ramdisk when saving
the dump in the initrd.
0.6.7
-----
* Strip the whole crashkernel option when loading the kdump kernel, not only
parts of them, also when the extended crashkernel syntax has been used.
0.6.6
-----
* Fix wrong path when modifying the /etc/sysconfig/kdump file when creating
the kdump initrd.
* Prepend a space before MAKEDUMPFILE_OPTIONS so that there's always a space
between command and the first argument.
* Fix finding of the kernel image (/boot/vmlinuz) with rootdir.
0.6.5
-----
* Fix copying of debug info when --root is specified and the debug file
resides in GLOBALDEBUGDIR/EXECDIR/DEBUGFILE.
0.6.4
-----
* change default location for KDUMP_SAVEDIR to "/var/crash"
* actually check <version>-kdump before <version>-<flavour> when looking for
a suitable kdump kernel
* boot.kdump: Use the full kernel release (obtained with
/sbin/get_kernel_version) to build the initrd name also when symlinks are
used.
* Assume a default terminal size of 80x25 (for printing the horizontal line)
* Check the exit status of kdumptool
* Implement support for resolving symbolic links inside a root directory
(--root=...) when saving the dump.
* Don't print a (red) info message that email failed if both KDUMP_SMTP_SERVER
and KDUMP_NOTIFICATION_TO are empty.
* If KDUMP_SAVEDIR points to a local file, resolve symlinks when creating the
initrd because in theory the file system that contains parts of the symlinks
is not mounted in initrd.
* Fix KDUMP_NETCONFIG=auto by calling mkinitrd with right parameters.
* Create core dumps in the initrd when kdumptool crashes.
* Fix std::logic_error in Email::send() that caused kdumptool to terminate
unexpectedly.
* Set the hostname of the SMTP session based on the --fqdn parameter.
* Don't report a failure in the email when there is no one.
0.6.3
-----
* make the kdump init script a boot script ("boot.kdump")
* fix init script comments
* add meta information to manpages
0.6.2
-----
* correct init script: remove remote FS dependency and also add "Should-Stop"
0.6.1
-----
* add kdump(7) manual page
0.6.0
-----
* add vmcore(5) manual page
* implement email support
0.5.5
-----
* make dependency to libssh2 optional
0.5.4
-----
* always create empty ${tmp_mnt}/etc/fstab.kdump
* change execution state to 'boot'
* use UUID for fstab.kdump
* open a shell if something fails and KDUMP_CONTINUE_ON_ERROR is true
* don't include JFS to initrd
* don't add -s '' parameter to mkinitrd call if the boot splash script
is not available
* handle more programs in $KDUMP_REQUIRED_PROGRAMS correct
* move original /etc/fstab back
0.5.3
-----
* don't exit with error code when the dump directory does not yet exist in the
'delete_dumps' command
* fix syntax error in init/boot-kdump.sh
0.5.2
-----
* copy required programs (KDUMP_REQUIRED_PROGRAMS) in initrd
* mount dump partition and boot partition in initrd
* don't exit with error code when the dump directory does not yet exist in the
'delete_dumps' command
0.5.1
-----
* add 'print_target' sub command
* implement SSH public/private key authentication
0.5.0
-----
* rewrite for usage in initrd