summaryrefslogtreecommitdiffstats
path: root/core/modules/dnbd3/data/opt/openslx/scripts/systemd-setup_dnbd3
blob: 44753f84566019e40bab9b52f3d03fc8e0953fa9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/ash

export PATH=$PATH:/opt/openslx/sbin:/opt/openslx/bin

if ! ( lsmod | grep -q dnbd3 ||  modprobe dnbd3 ); then
	slxlog "dnbd3-kernel" "Error loading dnbd3 client kernel module"
	exit 1
fi

[ -e "/dev/dnbd0" ] || exit 1
for i in /dev/dnbd*; do
	echo 8192 > "/sys/block/dnbd${i#/dev/dnbd}/queue/nr_requests"
done

exec dnbd3-client --daemon
slxlog "dnbd3-daemon" "Error launching dnbd3-client daemon"
exit 1