#!/bin/sh set -eu CMM_CONFIG="${CMM_CONFIG:-/etc/cmm/cmm.conf}" # Vendor default from cmm.service: (131072 = 128 * 1024) max active conntrack/offload entries CMM_MAX_CONNECTIONS="${CMM_MAX_CONNECTIONS:-131072}" mkdir -p /run/ask /var/log echo "[ask] loading auto_bridge" modprobe auto_bridge || true echo "[ask] loading cdx" modprobe cdx echo "[ask] waiting for /dev/cdx_ctrl" for i in $(seq 1 40); do if [ -e /dev/cdx_ctrl ]; then break fi sleep 0.25 done test -e /dev/cdx_ctrl if [ ! -e /run/ask/dpa_app.loaded ]; then echo "[ask] running dpa_app" /bin/dpa_app touch /run/ask/dpa_app.loaded else echo "[ask] dpa_app already loaded; skipping" fi echo "[ask] loading fci" modprobe fci echo "[ask] starting cmm" exec /bin/cmm -D -f "$CMM_CONFIG" -n "$CMM_MAX_CONNECTIONS"