From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 1823D60F97 for ; Fri, 11 Sep 2020 12:08:55 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 12D0E2397E for ; Fri, 11 Sep 2020 12:08:25 +0200 (CEST) Received: from proxmox-new.maurer-it.com (proxmox-new.maurer-it.com [212.186.127.180]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS id 75D7B2395C for ; Fri, 11 Sep 2020 12:08:23 +0200 (CEST) Received: from proxmox-new.maurer-it.com (localhost.localdomain [127.0.0.1]) by proxmox-new.maurer-it.com (Proxmox) with ESMTP id 30E7244B69 for ; Fri, 11 Sep 2020 12:08:23 +0200 (CEST) From: Hannes Laimer To: pve-devel@lists.proxmox.com Date: Fri, 11 Sep 2020 12:08:11 +0200 Message-Id: <20200911100816.80543-1-h.laimer@proxmox.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [network.pm, qemuserver.pm, zones.pm] Subject: [pve-devel] [PATCH v1 series 0/5] limit out and inrate of network device X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Sep 2020 10:08:55 -0000 'rate' is split into 'outrate' and 'inrate', so the upload and download limit can be set individually. Old configs containing just 'rate' are mapped to out/inrate. After opening the edit dialog in the gui 'rate' will be removed from the config and out/inrate are added. In the WebUI the field Rate is also replace with the two new fields. Since we can only set rules for the tap-device in the host system, we are only able to limit the downloadrate of the VM accuratelly(egress of tap). Setting an uploadrate limit is neither precise nor consistent due to the nature of ingress traffic shaping(ingress of tap/outrate of VM) pve-common: Hannes Laimer (2): replace rate with out/in-rate in setup_tc_rate_limit and tap_rate_limit add out/in-rate parameter to tap_plug sub, keep version with just rate param src/PVE/Network.pm | 43 +++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 16 deletions(-) pve-network: Hannes Laimer (1): add out/in-rate parameter to tap_plug sub, keep version with just rate param PVE/Network/SDN/Zones.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) qemu-server: Hannes Laimer (1): add fields inrate and outrate to net_fmt, map rate of old configs to out/inrate PVE/QemuServer.pm | 35 +++++++++++++++++++++++++++++------ vm-network-scripts/pve-bridge | 9 ++++++--- 2 files changed, 35 insertions(+), 9 deletions(-) pve-manager: Hannes Laimer (1): out/in-rate in network edit, keep rate to still be able to open old configs www/manager6/Parser.js | 18 ++++++++++++++++++ www/manager6/qemu/NetworkEdit.js | 27 ++++++++++++++++++++++++--- 2 files changed, 42 insertions(+), 3 deletions(-) -- 2.20.1