[syncd.sh] Don't stop sxdkernel during warm shutdown on Mellanox platform (#2572)

/etc/init.d/sxdkernel stop may take up to 15 sec which has impact on
control plane downtime

Signed-off-by: Stepan Blyschak <stepanb@mellanox.com>
This commit is contained in:
Stepan Blyshchak 2019-02-16 02:08:08 +02:00 committed by Ying Xie
parent f98bec41c7
commit 2dd769bf46

View File

@ -155,16 +155,11 @@ stop() {
# platform specific tasks # platform specific tasks
# stop mellanox driver regardless of
# shutdown type
if [ x$sonic_asic_platform == x'mellanox' ]; then
/etc/init.d/sxdkernel stop
/usr/bin/mst stop
fi
if [[ x"$WARM_BOOT" != x"true" ]]; then if [[ x"$WARM_BOOT" != x"true" ]]; then
if [ x$sonic_asic_platform == x'cavium' ]; then if [ x$sonic_asic_platform == x'mellanox' ]; then
/etc/init.d/sxdkernel stop
/usr/bin/mst stop
elif [ x$sonic_asic_platform == x'cavium' ]; then
/etc/init.d/xpnet.sh stop /etc/init.d/xpnet.sh stop
/etc/init.d/xpnet.sh start /etc/init.d/xpnet.sh start
fi fi