From 61fa301affd6625b96ffc5a3fc3a69d8f9d69fba Mon Sep 17 00:00:00 2001 From: Anders Rytter Hansen Date: Sat, 4 Nov 2023 21:15:50 +0100 Subject: [PATCH] change IO scheduler to BFQ even on NVMe's --- Dockerfile | 3 +++ usr/lib/udev/rules.d/60-block-scheduler.rules | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 usr/lib/udev/rules.d/60-block-scheduler.rules diff --git a/Dockerfile b/Dockerfile index cc24fef..66720ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,7 @@ ARG FEDORA_MAJOR_VERSION="${FEDORA_MAJOR_VERSION:-38}" FROM ghcr.io/andersrh/my-ostree-os-kernel-akmods:main-38 AS builder +ARG CACHEBUST=0 ARG IMAGE_NAME="${IMAGE_NAME}" ARG FEDORA_MAJOR_VERSION="${FEDORA_MAJOR_VERSION}" @@ -39,6 +40,8 @@ RUN sed -i 's/zram-size.*/zram-size = min(ram, 16384)/' /usr/lib/systemd/zram-ge # Copy config files COPY etc /etc +# Copy /usr +COPY usr /usr # Clear cache, /var and /tmp and commit ostree RUN rm -rf /tmp/* /var/* && mkdir -p /var/tmp && chmod -R 1777 /var/tmp && \ diff --git a/usr/lib/udev/rules.d/60-block-scheduler.rules b/usr/lib/udev/rules.d/60-block-scheduler.rules new file mode 100644 index 0000000..9de7f24 --- /dev/null +++ b/usr/lib/udev/rules.d/60-block-scheduler.rules @@ -0,0 +1,5 @@ +# do not edit this file, it will be overwritten on update + +ACTION=="add", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", \ + KERNEL=="mmcblk*[0-9]|msblk*[0-9]|mspblk*[0-9]|sd*[!0-9]|sr*|nvme[0-9]*", \ + ATTR{queue/scheduler}="bfq"