78
# OVS_RESTART_SAVE_FLOWS can be set by package postinst script.
79
if [ "$OVS_RESTART_SAVE_FLOWS" = "yes" ] || \
80
[ "$1" = "--save-flows=yes" ]; then
78
# OVS_FORCE_RELOAD_KMOD can be set by package postinst script.
79
if [ "$1" = "--save-flows=yes" ] || \
80
[ "${OVS_FORCE_RELOAD_KMOD}" = "no" ]; then
82
elif [ "${OVS_FORCE_RELOAD_KMOD}" = "yes" ]; then
85
if [ -e /sys/module/openvswitch ]; then
86
LOADED_SRCVERSION=`cat /sys/module/openvswitch/srcversion`
87
LOADED_VERSION=`cat /sys/module/openvswitch/version`
88
elif [ -e /sys/module/openvswitch_mod ]; then
89
LOADED_SRCVERSION=`cat /sys/module/openvswitch_mod/srcversion`
90
LOADED_VERSION=`cat /sys/module/openvswitch_mod/version`
92
SRCVERSION=`modinfo -F srcversion openvswitch 2>/dev/null`
93
VERSION=`modinfo -F version openvswitch 2>/dev/null`
95
ovs_ctl_log "Package upgrading:\n"\
96
"Loaded version: ${LOADED_VERSION} ${LOADED_SRCVERSION}.\n"\
97
"Version on disk: ${VERSION} ${SRCVERSION}."
99
# If the kernel module was previously loaded and it is different than
100
# the kernel module on disk, then do a 'force-reload-kmod'.
101
if [ -n "${LOADED_SRCVERSION}" ] && [ -n "${SRCVERSION}" ] && \
102
[ "${SRCVERSION}" != "${LOADED_SRCVERSION}" ]; then
103
start force-reload-kmod