Harald Hoyer
ee6ce31003
dracut.spec: Use make macros
...
https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
4 years ago
Harald Hoyer
9eb1d1ed5e
dracut.spec: remove fedora pre 30 quirks
4 years ago
Beniamino Galvani
f3e328a7fd
dracut.spec: include the 04watchdog-modules module
...
Include the 04watchdog-modules module that was added in 39d90012a6
("04watchdog: split the watchdog module install").
4 years ago
mulhern
fe761330e5
Remove stratis module
...
It is obsolete. An approach which does not start the daemon is being worked
on.
Signed-off-by: mulhern <amulhern@redhat.com>
5 years ago
Hannes Reinecke
2f03d69f9d
95nvmf: add module for NVMe-oF
...
Add a module for booting from NVMe-oF devices.
Signed-off-by: Hannes Reinecke <hare@suse.de>
5 years ago
Harald Hoyer
871d63c3be
Fix CI badges in README.md and fix dracut description
...
While fixing the CI badges, I removed some old crufty README text.
5 years ago
Kairui Song
7dd8a2f4d3
Add 99memstrack module
...
memstrack is a new tool to track the overall memory usage and
allocation, which can help off load the improve the builtin module
memory tracing function in dracut.
With this change, the rd.memdebug=4 behavior is similiar with before,
but the report is defered to pre-pivot, so the memory usage info
during the whole initramfs run is traced. And the ourput format is
changed a bit:
dracut-pre-pivot[519]: ======== Report format module_summary: ========
dracut-pre-pivot[519]: Module squashfs using 10.4MB (2658 pages), peak allocation 10.4MB (2671 pages)
dracut-pre-pivot[519]: Module qxl using 3.4MB (865 pages), peak allocation 3.4MB (880 pages)
dracut-pre-pivot[519]: Module crc32c_intel using 2.0MB (519 pages), peak allocation 3.0MB (769 pages)
dracut-pre-pivot[519]: Module serio_raw using 2.0MB (505 pages), peak allocation 3.6MB (918 pages)
dracut-pre-pivot[519]: Module virtio_console using 1.6MB (416 pages), peak allocation 1.6MB (419 pages)
... snip ...
dracut-pre-pivot[519]: ======== Report format module_summary END ========
It now contains more detail and also includes the peak usage which could
be more helpful.
And now it have a rd.memdebug=5, which will print more detail about
the stack trace of the top memory user, also printed on pri-pivot:
dracut-pre-pivot[519]: ======== Report format module_top: ========
dracut-pre-pivot[519]: Top stack usage of module squashfs:
dracut-pre-pivot[519]: (null) Pages: 2658 (peak: 2671)
dracut-pre-pivot[519]: (null) Pages: 2658 (peak: 2671)
dracut-pre-pivot[519]: async_page_fault (0xffffffff81a01149) Pages: 1448 (peak: 1461)
dracut-pre-pivot[519]: do_async_page_fault (0xffffffff8105c509) Pages: 1448 (peak: 1461)
dracut-pre-pivot[519]: do_page_fault (0xffffffff8106296a) Pages: 1448 (peak: 1461)
dracut-pre-pivot[519]: do_user_addr_fault (0xffffffff810626bd) Pages: 1448 (peak: 1461)
dracut-pre-pivot[519]: handle_mm_fault (0xffffffff812940c4) Pages: 1448 (peak: 1461)
dracut-pre-pivot[519]: __handle_mm_fault (0xffffffff81293627) Pages: 1195 (peak: 1208)
dracut-pre-pivot[519]: __do_fault (0xffffffff8128b07e) Pages: 1195 (peak: 1208)
dracut-pre-pivot[519]: filemap_fault (0xffffffff8124c0b9) Pages: 1195 (peak: 1208)
dracut-pre-pivot[519]: __do_page_cache_readahead (0xffffffff812585da) Pages: 1063 (peak: 1076)
dracut-pre-pivot[519]: read_pages (0xffffffff812583c2) Pages: 1063 (peak: 1076)
dracut-pre-pivot[519]: squashfs_readpage squashfs (0xffffffffc0022073) Pages: 1039 (peak: 1052)
dracut-pre-pivot[519]: squashfs_readpage_block squashfs (0xffffffffc0024334) Pages: 744 (peak: 744)
dracut-pre-pivot[519]: squashfs_copy_cache squashfs (0xffffffffc0021a3f) Pages: 744 (peak: 744)
dracut-pre-pivot[519]: pagecache_get_page (0xffffffff8124abf7) Pages: 744 (peak: 744)
dracut-pre-pivot[519]: __page_cache_alloc (0xffffffff81247df6) Pages: 744 (peak: 744)
dracut-pre-pivot[519]: alloc_pages_current (0xffffffff812cdca7) Pages: 744 (peak: 744)
dracut-pre-pivot[519]: __alloc_pages_nodemask (0xffffffff812b3107) Pages: 744 (peak: 744)
dracut-pre-pivot[519]: __alloc_pages_nodemask (0xffffffff812b3107) Pages: 1488 (peak: 1488)
dracut-pre-pivot[519]: Top stack usage of module qxl:
dracut-pre-pivot[519]: (null) Pages: 865 (peak: 880)
dracut-pre-pivot[519]: entry_SYSCALL_64_after_hwframe (0xffffffff81a0008c) Pages: 855 (peak: 858)
dracut-pre-pivot[519]: do_syscall_64 (0xffffffff81002a5a) Pages: 855 (peak: 858)
dracut-pre-pivot[519]: __x64_sys_finit_module (0xffffffff8117ccea) Pages: 811 (peak: 811)
dracut-pre-pivot[519]: __do_sys_finit_module (0xffffffff8117cc6e) Pages: 811 (peak: 811)
dracut-pre-pivot[519]: load_module (0xffffffff8117c6be) Pages: 802 (peak: 802)
dracut-pre-pivot[519]: do_init_module (0xffffffff81179e72) Pages: 802 (peak: 802)
dracut-pre-pivot[519]: do_one_initcall (0xffffffff81000d5a) Pages: 802 (peak: 802)
dracut-pre-pivot[519]: serio_raw_poll serio_raw (0xffffffffc0200054) Pages: 802 (peak: 802)
dracut-pre-pivot[519]: __pci_register_driver (0xffffffff81557804) Pages: 802 (peak: 802)
dracut-pre-pivot[519]: driver_register (0xffffffff8167ed24) Pages: 802 (peak: 802)
dracut-pre-pivot[519]: bus_add_driver (0xffffffff8167cbb2) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: driver_attach (0xffffffff8167d28e) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: bus_for_each_dev (0xffffffff8167b62c) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: __driver_attach (0xffffffff8167e18f) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: device_driver_attach (0xffffffff8167e0ed) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: driver_probe_device (0xffffffff8167de6c) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: really_probe (0xffffffff8167d9c9) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: pci_device_probe (0xffffffff81559627) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: local_pci_probe (0xffffffff81557f98) Pages: 801 (peak: 801)
dracut-pre-pivot[519]: qxl_pci_probe qxl (0xffffffffc01f0387) Pages: 773 (peak: 773)
dracut-pre-pivot[519]: drm_fbdev_generic_setup drm_kms_helper (0xffffffffc01b30c5) Pages: 773 (peak: 773)
dracut-pre-pivot[519]: drm_fbdev_client_hotplug drm_kms_helper (0xffffffffc01b2656) Pages: 773 (peak: 773)
dracut-pre-pivot[519]: __drm_fb_helper_initial_config_and_unlock drm_kms_helper (0xffffffffc01b1a28) Pages: 770 (peak: 770)
dracut-pre-pivot[519]: drm_fb_helper_generic_probe drm_kms_helper (0xffffffffc01b2fa5) Pages: 770 (peak: 770)
dracut-pre-pivot[519]: vzalloc (0xffffffff812aa39c) Pages: 770 (peak: 770)
dracut-pre-pivot[519]: __vmalloc_node_range (0xffffffff812aa200) Pages: 768 (peak: 768)
... snip ...
======== Report format module_top END ========
This could be very helpful for debuging memory usage issues.
5 years ago
Martin Wilck
5a720ebf67
dracut.spec: add 90nvdimm
5 years ago
Harald Hoyer
9e68789d66
dracut.spec: add version check for deprecated files
5 years ago
Lubomir Rintel
e863807685
spec: dracut-network is happy with either NM or dhclient
5 years ago
tpgxyz
519186e9e6
add mksh support
5 years ago
Harald Hoyer
64082786b2
dracut.spec: add 90ppcmac
5 years ago
Colin Walters
ce0344d325
Move README to README.md
...
The `README.md` was nearly empty. Move the travis bits into
`README`, then rename `README` to `README.md`.
This matches the Github standard. A major compelling feature
of Github is how prominently it displays a project's `README.md`,
so let's ensure ours has content.
5 years ago
Lubomir Rintel
4d573e3be0
dracut.spec: fix build on openSUSE
...
When testing the previous commit on openSUSE it turned out that it
didn't really work in the first place, without a few tweaks.
6 years ago
Lubomir Rintel
4e2cc49d75
dracut.spec: fix build with %fedora, %rhel and %suse_version undefined
...
The RPM build failed on due to missing and unpackaged files on my Fedora
machine that happened to have %fedora set to %nil for reasons long
forgotten.
This is probably not a likely scenario, but some of the conditions in the
SPEC file are still wrong and perhaps worth fixing.
6 years ago
Harald Hoyer
960d8726db
dracut.spec: add 06rngd
6 years ago
Kairui Song
f51ab4a81f
dracut.spec: Fix error introduced by 70291ed
...
70291e0 ('dracut.spec: Add dracut-squash package') introduced a new
dracut-squash package, but by accident it overrided some other package
spec and the dependency name is wrong. This patch will fix it.
6 years ago
Eugene Syromiatnikov
290df2e1de
modules.d: Add a module for handling additional depmod kernel module directories
...
It parses depmod configuration and scans modules.dep for kernel modules
present in directories supplied in "overrides", "external", and "search"
depmod configuration options. The resulting list of (absolute) kernel
module paths is then supplied to instmods.
* modules.d/90kernel-modules-extra/module-setup.sh: New file.
* dracut.spec (%files): Add
%{dracutlibdir}/modules.d/90kernel-modules-extra.
Signed-off-by: Eugene Syromiatnikov <esyr@redhat.com>
6 years ago
Harald Hoyer
4be697e5c1
dracut.spec: fixed invalid spec line
7 years ago
Lubomir Rintel
08bdadbf31
network-manager: add module
7 years ago
Lubomir Rintel
734739187b
network-legacy: split off from network module
7 years ago
Kairui Song
24f3463bff
dracut.spec: Add dracut-squash package
...
As 99squash module requires extra dependency and it introduces new
files, add a new sub package for this module.
7 years ago
Harald Hoyer
0a80cda0ea
dracut.spec: remove warpclock from z-series, not the other way round
7 years ago
Yu Watanabe
be98291caf
spec: sort modules
...
Also drops remaining %defattr.
7 years ago
Yu Watanabe
33782aebbf
spec: warpclock is not available on s390 or s390x
7 years ago
Harald Hoyer
55a12055c5
dracut.spec: Remove needless use of %defattr
7 years ago
Harald Hoyer
25111d717e
dracut.spec: add 00warpclock dracut module
7 years ago
Harald Hoyer
819ea38651
Bring back 51-dracut-rescue-postinst.sh
...
can only be obsoleted after F30
7 years ago
Harald Hoyer
ca77afdeb3
dracut.spec: remove 90multipath-hostonly
7 years ago
Harald Hoyer
058ff2f06d
dracut.spec: add 95qeth_rules
7 years ago
Ondrej Mosnacek
bca1967c90
fips: Drop obsolete dependencies
...
Explicitly require libkcapi-hmaccalc and stop installing NSS/prelink
dependencies that are no longer needed.
7 years ago
Ondrej Mosnacek
e0758c8168
fips: Drop the 02fips-aesni module
...
The main 01fips module should always load all optimized/driver modules
of all relevant crypto algorithms (based on their aliases), so we can
drop this useless module.
7 years ago
Harald Hoyer
08e11e30e3
dracut.spec: do not recommend grubby
7 years ago
Yu Watanabe
cae0004dbe
spec: add stratis module
...
Follow-up for c4f8329cc2
.
7 years ago
Lukas Nykryn
3c3b2cf093
spec: add missing obsoletes and provides for removed fips subpackages
7 years ago
Lukas Nykryn
1f50d5b86d
spec: merge fips subpackages to main package
7 years ago
Lukas Nykryn
0bb9a683d4
spec: drop support for legacy distributions
...
rhel <= 7 has its own branch and there is no point in supporting the old
fedora
7 years ago
Harald Hoyer
3ed33db54a
Update %description a bit
7 years ago
Harald Hoyer
0a68b6a518
dracut.spec: remove BuildRoot
7 years ago
Harald Hoyer
7b3f374a82
dracut.spec: remove clean section
7 years ago
Harald Hoyer
5283544cc7
dracut.spec: add BuildRequires gcc
7 years ago
Yu Watanabe
7bb8083562
configure, kmod: bump kmod version to >= 23
...
Follow-up for 2a0da60ed1
.
7 years ago
Yu Watanabe
a07b1bb6bb
spec: remove 81cio_ignore module from non-s390 arch
...
Follow-up for b925f7f5d9
.
7 years ago
Harald Hoyer
2bb4881b82
dracut.spec: fixed typo
...
introduced with commit 52d19cb161
7 years ago
Yu Watanabe
52d19cb161
spec: sort modules
7 years ago
Yu Watanabe
4c3688d355
spec: do not package s390 specific modules
7 years ago
Yu Watanabe
965cacd43a
spec: use if-undefined instead of empty if-defined block
...
Follow-up for 68cbbae33a
.
7 years ago
Harald Hoyer
c9d207467c
dracut.spec: add lunmask dracut module
7 years ago
Harald Hoyer
68cbbae33a
dracut.spec: remove systemd-bootchart
7 years ago
Robert Scheck
84fe3c1a20
Add fuse/ntfs-3g run-time dependencies for -live subpackage
7 years ago