btrfs-progs: scan devices in preinit instead of init script 9646/head
authorKarel Kočí <karel.koci@nic.cz>
Mon, 5 Aug 2019 11:47:17 +0000 (13:47 +0200)
committerJosef Schlehofer <pepe.schlehofer@gmail.com>
Tue, 6 Aug 2019 07:59:45 +0000 (09:59 +0200)
commit3cc81898b0f460ee56954f795ab59f9b7d50958b
tree36433e13a8a340b21359f0a936076e13703c26bb
parente8da8c8016ff27d4320cb1d813555d2b8b9b0807
btrfs-progs: scan devices in preinit instead of init script

There is no gain to do device scan in init. Commonly we want to always
scan BTRFS devices to ensure that after boot raids are correctly linked.
It should be done before any init script tries to mount any raid FS.

Comparing init scripts and preinit scripts there are I think two primary
considerations. First is if user is expected to restart/reload/stop
given service on will. I think that there is no such reason for this as
user can easily enough just call btrfs utility it self. Second
consideration is if it makes sense to have it optional. This means if we
want to have ability to enable and disable given service. I think that
there is no such need in this case. It is pretty much doing nothing if
you don't have BTRFS FS connected and when you have you probably want to
scan it.

Signed-off-by: Karel Kočí <karel.koci@nic.cz>
utils/btrfs-progs/Makefile
utils/btrfs-progs/files/btrfs-scan.init