2015-08-25 15:50:09 +03:00
|
|
|
source $LIBDIR/ml2_drivers/sriovnicswitch
|
|
|
|
|
|
|
|
|
2015-08-18 16:57:44 +02:00
|
|
|
function enable_ml2_extension_driver {
|
|
|
|
local extension_driver=$1
|
|
|
|
if [[ -z "$Q_ML2_PLUGIN_EXT_DRIVERS" ]]; then
|
|
|
|
Q_ML2_PLUGIN_EXT_DRIVERS=$extension_driver
|
|
|
|
elif [[ ! ,${Q_ML2_PLUGIN_EXT_DRIVERS}, =~ ,${extension_driver}, ]]; then
|
|
|
|
Q_ML2_PLUGIN_EXT_DRIVERS+=",$extension_driver"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function configure_qos_ml2 {
|
|
|
|
enable_ml2_extension_driver "qos"
|
|
|
|
}
|
2015-08-25 15:50:09 +03:00
|
|
|
|
|
|
|
|
|
|
|
function configure_ml2 {
|
|
|
|
OIFS=$IFS;
|
|
|
|
IFS=",";
|
|
|
|
mechanism_drivers_array=($Q_ML2_PLUGIN_MECHANISM_DRIVERS);
|
|
|
|
IFS=$OIFS;
|
|
|
|
for mechanism_driver in "${mechanism_drivers_array[@]}"; do
|
|
|
|
if [ "$(type -t configure_ml2_$mechanism_driver)" = function ]; then
|
|
|
|
configure_ml2_$mechanism_driver
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
}
|