From da5fbcf6153ae2e1753437bec196bdbe9efcb8a6 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Sun, 23 Dec 2018 00:06:19 +0100 Subject: [PATCH] linuxrc: Add support for bcache Closes: https://bugs.gentoo.org/605094 Signed-off-by: Florian Schmaus --- defaults/initrd.scripts | 14 ++++++++++++++ defaults/linuxrc | 3 +++ 2 files changed, 17 insertions(+) diff --git a/defaults/initrd.scripts b/defaults/initrd.scripts index f8f9825..005c6e7 100644 --- a/defaults/initrd.scripts +++ b/defaults/initrd.scripts @@ -1215,6 +1215,20 @@ startVolumes() { fi fi fi + + if [ "${USE_BCACHE}" = '1' ] + then + if [ -e /sys/fs/bcache ] + then + good_msg "Registering potential bcache devices" + for potential_bcache_device in /dev/sd* /dev/nvm* /dev/md* + do + echo $potential_bcache_device > /sys/fs/bcache/register_quiet + done + else + bad_msg "No bcache support in kernel detected" + fi + fi } startiscsi() { diff --git a/defaults/linuxrc b/defaults/linuxrc index 17697fc..46aaad0 100644 --- a/defaults/linuxrc +++ b/defaults/linuxrc @@ -130,6 +130,9 @@ do dobtrfs*) USE_BTRFS=1 ;; + dobcache) + USE_BCACHE=1 + ;; quiet|quiet_genkernel) QUIET=1 ;; -- 2.19.2