blob: 0b9a3168857044880f2f4de1292d6a2739eae443 [file] [log] [blame]
#!/bin/sh
. /etc/utils.sh
case "$1" in
start)
# Avoid UDP packet loss by increasing socket buffer size.
# rmem_max defines the maximum receive socket buffer size in bytes.
# The actual buffer size is set in sagesrv.
sysctl net.core.rmem_max=5242880
# Set the socket write buffer size large enough to hold a complete
# blocksize from the streamer.
# wmem_max defines the maximum send socket buffer size in bytes.
sysctl net.core.wmem_max=1572864
# Don't delete secondary addresses on an interface when deleting primary
# addresses. Fixes b/33548012.
sysctl net.ipv4.conf.default.promote_secondaries=1
sysctl net.ipv4.conf.all.promote_secondaries=1
# Panic everytime there is a kernel oops
sysctl -q kernel.panic_on_oops=1
# Allow 120 seconds to write a core file out to flash.
# /bin/coredump gives up after 100 seconds.
sysctl -w kernel.hung_task_timeout_secs=120
;;
stop)
;;
restart|reload)
$0 stop; $0 start ;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac