mirror of
https://github.com/flatcar/scripts.git
synced 2025-11-28 22:12:10 +01:00
cros_sdk: optimize fuse loading
Running `sudo` at all is a bit poky, so let's avoid modprobing fuse when we know it already exists because it's listed in /proc/filesystems. The relative speed: time sudo modprobe fuse -> 0.164s time grep -q fuse /proc/filesystems -> 0.002s BUG=None TEST=enable `set -x`; run `sudo modprobe fuse`; run `cros_sdk true`; see modprobe skipped Change-Id: I07213e7b0607ca65df2a8a3ae22eb4a49c8bb888 Reviewed-on: http://gerrit.chromium.org/gerrit/7824 Commit-Ready: Mike Frysinger <vapier@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org>
This commit is contained in:
parent
da7be781c0
commit
acc4c9b3fc
@ -273,8 +273,9 @@ function setup_env {
|
||||
fi
|
||||
fi
|
||||
|
||||
# Install fuse module.
|
||||
if [ -c "${FUSE_DEVICE}" ]; then
|
||||
# Install fuse module. Skip modprobe when possible for slight
|
||||
# speed increase when initializing the env.
|
||||
if [ -c "${FUSE_DEVICE}" ] && ! grep -q fuse /proc/filesystems; then
|
||||
sudo modprobe fuse 2> /dev/null ||\
|
||||
warn "-- Note: modprobe fuse failed. gmergefs will not work"
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user