mirror of
https://github.com/vdsm/virtual-dsm.git
synced 2025-10-12 13:45:02 +08:00
feat: Allow large MTU sizes (#1042)
This commit is contained in:
parent
399829cf3c
commit
f2937ab507
@ -63,7 +63,7 @@ configureDHCP() {
|
|||||||
|
|
||||||
if [[ "$MTU" != "0" && "$MTU" != "1500" ]]; then
|
if [[ "$MTU" != "0" && "$MTU" != "1500" ]]; then
|
||||||
if ! ip link set dev "$VM_NET_TAP" mtu "$MTU"; then
|
if ! ip link set dev "$VM_NET_TAP" mtu "$MTU"; then
|
||||||
warn "Failed to set MTU size.."
|
warn "Failed to set MTU size to $MTU." && MTU="0"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -183,7 +183,9 @@ getUserPorts() {
|
|||||||
getHostPorts() {
|
getHostPorts() {
|
||||||
|
|
||||||
local list="$1"
|
local list="$1"
|
||||||
|
|
||||||
[ -z "$list" ] && list="$MON_PORT" || list+=",$MON_PORT"
|
[ -z "$list" ] && list="$MON_PORT" || list+=",$MON_PORT"
|
||||||
|
[ -z "$list" ] && echo "" && return 0
|
||||||
|
|
||||||
if [[ "$list" != *","* ]]; then
|
if [[ "$list" != *","* ]]; then
|
||||||
echo " ! --dport $list"
|
echo " ! --dport $list"
|
||||||
@ -264,7 +266,7 @@ configureNAT() {
|
|||||||
|
|
||||||
if [[ "$MTU" != "0" && "$MTU" != "1500" ]]; then
|
if [[ "$MTU" != "0" && "$MTU" != "1500" ]]; then
|
||||||
if ! ip link set dev "$VM_NET_TAP" mtu "$MTU"; then
|
if ! ip link set dev "$VM_NET_TAP" mtu "$MTU"; then
|
||||||
warn "Failed to set MTU size.."
|
warn "Failed to set MTU size to $MTU." && MTU="0"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -441,10 +443,6 @@ getInfo() {
|
|||||||
MTU=$(cat "/sys/class/net/$VM_NET_DEV/mtu")
|
MTU=$(cat "/sys/class/net/$VM_NET_DEV/mtu")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$MTU" -gt "1500" ]; then
|
|
||||||
info "MTU size is too large: $MTU, ignoring..." && MTU="0"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${ADAPTER,,}" != "virtio-net-pci" ]]; then
|
if [[ "${ADAPTER,,}" != "virtio-net-pci" ]]; then
|
||||||
if [[ "$MTU" != "0" && "$MTU" != "1500" ]]; then
|
if [[ "$MTU" != "0" && "$MTU" != "1500" ]]; then
|
||||||
warn "MTU size is $MTU, but cannot be set for $ADAPTER adapters!" && MTU="0"
|
warn "MTU size is $MTU, but cannot be set for $ADAPTER adapters!" && MTU="0"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user