[PATCH] host: use a bigger kernel buffer for mdevd
This should fix a boot error on a Thinkpad P51s:
mdevd: fatal: unable to receive netlink message: No buffer space available
From the mdevd documentation:
• -b kbufsz : try and reserve a kernel buffer of kbufsz bytes for the netlink queue. Too large a buffer wastes kernel memory; too small a buffer risks losing events. The default is 500 kB, which should be enough for most systems; if you're getting "No buffer space available" errors from mdevd at coldplug time, try increasing this number.
The new value of 128MiB is used by default by both udev and Busybox's mdev. --- I'm hoping this will fix the problem reported by terwiz in #spectrum. host/initramfs/etc/init | 2 +- host/rootfs/etc/s6-rc/mdevd/run | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/host/initramfs/etc/init b/host/initramfs/etc/init index bb58c84..e6236bc 100755 --- a/host/initramfs/etc/init +++ b/host/initramfs/etc/init @@ -19,7 +19,7 @@ if { mkfifo /dev/rootfs.poll } background { fdclose 3 - mdevd -C + mdevd -C -b134217728 } importas -iu mdevd_pid ! diff --git a/host/rootfs/etc/s6-rc/mdevd/run b/host/rootfs/etc/s6-rc/mdevd/run index 03ad5e3..22f0127 100644 --- a/host/rootfs/etc/s6-rc/mdevd/run +++ b/host/rootfs/etc/s6-rc/mdevd/run @@ -2,4 +2,4 @@ # SPDX-License-Identifier: EUPL-1.2 # SPDX-FileCopyrightText: 2020-2021 Alyssa Ross <hi@alyssa.is> -mdevd -D3 +mdevd -D3 -b134217728 base-commit: 92e918a477dc7a16460a73d466fc2d42f7e7c421 -- 2.35.1
This patch has been committed as 0b3b366653030de498e73e51b1c12a6f4c5f4d3b, which can be viewed online at https://spectrum-os.org/git/spectrum/commit/?id=0b3b366653030de498e73e51b1c1.... This is an automated message. Send comments/questions/requests to: Alyssa Ross <hi@alyssa.is>
participants (2)
-
Alyssa Ross -
Alyssa Ross