parent
f13913e366
commit
e5890b4d2d
@ -82,3 +82,4 @@ index 8800a49e..71bea53a 100755
|
|||||||
|
|
||||||
inst_simple /etc/system-fips
|
inst_simple /etc/system-fips
|
||||||
[ -c ${initdir}/dev/random ] || mknod ${initdir}/dev/random c 1 8 \
|
[ -c ${initdir}/dev/random ] || mknod ${initdir}/dev/random c 1 8 \
|
||||||
|
|
||||||
|
@ -31,3 +31,4 @@ index c57fd426..e8952489 100755
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -52,3 +52,4 @@ index 00000000..ce5c883b
|
|||||||
+# https://github.com/koalaman/shellcheck/wiki/SC3045
|
+# https://github.com/koalaman/shellcheck/wiki/SC3045
|
||||||
+# ... but dash supports it
|
+# ... but dash supports it
|
||||||
+disable=SC3045
|
+disable=SC3045
|
||||||
|
|
||||||
|
@ -35,3 +35,4 @@ index 0d4ef27b..d531bb56 100755
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
# Default: We don't know the interface to use, handle all
|
# Default: We don't know the interface to use, handle all
|
||||||
|
|
||||||
|
@ -29,3 +29,4 @@ index 61752384..94c19545 100755
|
|||||||
source_hook initqueue/online $ifname
|
source_hook initqueue/online $ifname
|
||||||
/sbin/netroot $ifname
|
/sbin/netroot $ifname
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -45,3 +45,4 @@ index 57f51e91..f58559e8 100755
|
|||||||
# these options add to the stuff in the config file
|
# these options add to the stuff in the config file
|
||||||
(( ${#add_dracutmodules_l[@]} )) && add_dracutmodules+=" ${add_dracutmodules_l[@]} "
|
(( ${#add_dracutmodules_l[@]} )) && add_dracutmodules+=" ${add_dracutmodules_l[@]} "
|
||||||
(( ${#force_add_dracutmodules_l[@]} )) && force_add_dracutmodules+=" ${force_add_dracutmodules_l[@]} "
|
(( ${#force_add_dracutmodules_l[@]} )) && force_add_dracutmodules+=" ${force_add_dracutmodules_l[@]} "
|
||||||
|
|
||||||
|
@ -53,3 +53,4 @@ index fe1eca1a..92c1d1dd 100755
|
|||||||
# TODO: make this conditional on a cmdline flag / config option
|
# TODO: make this conditional on a cmdline flag / config option
|
||||||
inst_multiple -o cpio xz bzip2 zstd
|
inst_multiple -o cpio xz bzip2 zstd
|
||||||
inst_simple "$moddir/img-lib.sh" "/lib/img-lib.sh"
|
inst_simple "$moddir/img-lib.sh" "/lib/img-lib.sh"
|
||||||
|
|
||||||
|
@ -40,3 +40,4 @@ index f36d31f7..851bc31b 100755
|
|||||||
for _nic in $hostonly_nics; do
|
for _nic in $hostonly_nics; do
|
||||||
_net_drivers=$(get_dev_module /sys/class/net/$_nic)
|
_net_drivers=$(get_dev_module /sys/class/net/$_nic)
|
||||||
if ! [[ $_net_drivers ]]; then
|
if ! [[ $_net_drivers ]]; then
|
||||||
|
|
||||||
|
@ -82,3 +82,4 @@ index 00000000..16365377
|
|||||||
+ inst_multiple "${hwdb_bin}"
|
+ inst_multiple "${hwdb_bin}"
|
||||||
+ fi
|
+ fi
|
||||||
+}
|
+}
|
||||||
|
|
||||||
|
55
0227.patch
Normal file
55
0227.patch
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
From a6f8ccba4b55a1f3715a0fd3d8f611b954e443a5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: David Hildenbrand <david@redhat.com>
|
||||||
|
Date: Thu, 18 Mar 2021 10:41:49 +0100
|
||||||
|
Subject: [PATCH] feat(qemu): include the virtio_mem kernel module
|
||||||
|
|
||||||
|
This adds support for virtio-mem devices, which provide a dynamic
|
||||||
|
amount of memory in a VM. Right now, the driver gets loaded and any
|
||||||
|
memory gets added to the system when loading the kernel module from disk.
|
||||||
|
|
||||||
|
While not strictly required to boot, we want to be able to
|
||||||
|
1) add virito-mem provided memory to the system early while booting up
|
||||||
|
2) add virtio-mem provided memory even when booting without a disk
|
||||||
|
3) add virtio-mem devices without adding actual memory in kdump
|
||||||
|
environments such that we can query things like:
|
||||||
|
a) is a certain PFN currently plugged in the hypervisor and, therefore,
|
||||||
|
should actually be read when creating a system dump. (kexec-tools
|
||||||
|
prepares the vmcore header, like on x86-64)
|
||||||
|
b) which ranges of a virtio-mem device are currently plugged in the
|
||||||
|
hypervisor and, therefore, should be added to the dump. (vmcore header
|
||||||
|
gets prepared by the crashkernel, like on s390x)
|
||||||
|
Note that loading virtio-mem in kdump environments currently fails with
|
||||||
|
-EBUSY -- but there are plans to install proper hooks instead to support
|
||||||
|
especially a) in the near future.
|
||||||
|
|
||||||
|
1) and 2) are only really effective when memory hotplug is configured to
|
||||||
|
automatically online all added system RAM in the kernel (and not late,
|
||||||
|
via udev rules): e.g., via "mhp_default_state=online" on the kernel
|
||||||
|
cmdline or via CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE in the kernel.
|
||||||
|
|
||||||
|
Especially 2) and 3) require the module to be present inside the initial
|
||||||
|
ramdisk. The primary use case for including it in the initial ramdisk
|
||||||
|
is 3).
|
||||||
|
|
||||||
|
Signed-off-by: David Hildenbrand <david@redhat.com>
|
||||||
|
(cherry picked from commit f3dcb60619671f2d353caaa42d38207172c8b3ba)
|
||||||
|
|
||||||
|
Cherry-picked from: f3dcb60619671f2d353caaa42d38207172c8b3ba
|
||||||
|
Resolves: #2228422
|
||||||
|
---
|
||||||
|
modules.d/90qemu/module-setup.sh | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/modules.d/90qemu/module-setup.sh b/modules.d/90qemu/module-setup.sh
|
||||||
|
index 7e5ea6a4..e89dafbb 100755
|
||||||
|
--- a/modules.d/90qemu/module-setup.sh
|
||||||
|
+++ b/modules.d/90qemu/module-setup.sh
|
||||||
|
@@ -31,7 +31,7 @@ installkernel() {
|
||||||
|
hostonly='' instmods \
|
||||||
|
ata_piix ata_generic pata_acpi cdrom sr_mod ahci \
|
||||||
|
virtio_blk virtio virtio_ring virtio_pci \
|
||||||
|
- virtio_scsi virtio_console virtio_rng \
|
||||||
|
+ virtio_scsi virtio_console virtio_rng virtio_mem \
|
||||||
|
spapr-vscsi \
|
||||||
|
qemu_fw_cfg
|
||||||
|
}
|
@ -5,7 +5,7 @@
|
|||||||
# strip the automatically generated dep here and instead co-own the
|
# strip the automatically generated dep here and instead co-own the
|
||||||
# directory.
|
# directory.
|
||||||
%global __requires_exclude pkg-config
|
%global __requires_exclude pkg-config
|
||||||
%define dist_free_release 227.git20230725
|
%define dist_free_release 228.git20230802
|
||||||
|
|
||||||
Name: dracut
|
Name: dracut
|
||||||
Version: 049
|
Version: 049
|
||||||
@ -254,6 +254,7 @@ Patch223: 0223.patch
|
|||||||
Patch224: 0224.patch
|
Patch224: 0224.patch
|
||||||
Patch225: 0225.patch
|
Patch225: 0225.patch
|
||||||
Patch226: 0226.patch
|
Patch226: 0226.patch
|
||||||
|
Patch227: 0227.patch
|
||||||
|
|
||||||
Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
|
Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
|
||||||
|
|
||||||
@ -709,6 +710,9 @@ echo '# Since rhel-8.3 dracut moved to use NetworkManager
|
|||||||
add_dracutmodules+=" network-legacy "' > /etc/dracut.conf.d/50-network-legacy.conf
|
add_dracutmodules+=" network-legacy "' > /etc/dracut.conf.d/50-network-legacy.conf
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Aug 02 2023 Lukas Nykryn <lnykryn@redhat.com> - 049-228.git20230802
|
||||||
|
- feat(qemu): include the virtio_mem kernel module
|
||||||
|
|
||||||
* Tue Jul 25 2023 Pavel Valena <pvalena@redhat.com> - 049-227.git20230725
|
* Tue Jul 25 2023 Pavel Valena <pvalena@redhat.com> - 049-227.git20230725
|
||||||
- fix(rngd): install system service file
|
- fix(rngd): install system service file
|
||||||
- feat(hwdb): install hwdb on demand when module is needed
|
- feat(hwdb): install hwdb on demand when module is needed
|
||||||
|
Loading…
Reference in New Issue
Block a user