btrfs-progs: scan devices in preinit instead of init script
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:56:59 +0000 (09:56 +0200)
commitae48f3f9e90ccae04a4b9e1946594cf62f217f4a
tree106148dd9e481b6772dfe611ec9250d3ce82b3bf
parentd9020050b3a93517b8a4a10b5c51d64b9547f90e
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