From patchwork Fri Dec 2 17:31:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vladislav Odintsov X-Patchwork-Id: 1711535 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=HW9XfZRS; dkim-atps=neutral Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NP0Pn4JMGz23n4 for ; Sat, 3 Dec 2022 04:32:29 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id C38924168B; Fri, 2 Dec 2022 17:32:27 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org C38924168B Authentication-Results: smtp2.osuosl.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=HW9XfZRS X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XV8F9R3KvoZp; Fri, 2 Dec 2022 17:32:26 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp2.osuosl.org (Postfix) with ESMTPS id 9236C41642; Fri, 2 Dec 2022 17:32:24 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 9236C41642 Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 41049C002D; Fri, 2 Dec 2022 17:32:24 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 1520BC0033 for ; Fri, 2 Dec 2022 17:32:23 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 1082561174 for ; Fri, 2 Dec 2022 17:32:15 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 1082561174 Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=HW9XfZRS X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xBFDr_t3w9_s for ; Fri, 2 Dec 2022 17:32:13 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 84A0F61183 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by smtp3.osuosl.org (Postfix) with ESMTPS id 84A0F61183 for ; Fri, 2 Dec 2022 17:32:13 +0000 (UTC) Received: by mail-ej1-x633.google.com with SMTP id td2so13130731ejc.5 for ; Fri, 02 Dec 2022 09:32:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+bSxNDx1/9Svnf57Ff65t7ILJjLnaOySLhnpDJZwDrE=; b=HW9XfZRS2kVmQiUKJxOg8VKtz9BPS0a3aM4LErJhTQfYo9SoaEMDu+2N221zdo0CRp 8LQ8jHwfIvxMyEWGDzTZLx/PFCMXR/8KqELvwvlYtmiyDOkAvbOYcQytBt6fUgv0nM3y RnM0I0h6wd9mfkn9K8nyO++wn5nYCxZBao9GLrMfA2hzwjSB1Tl8gkR/EwyrSGR7PTTg cfuq2nBwa6DSb1EN3bsJ4HoZFtFcJV956RH3nW8V7hIANen3N6J40vd6Sem9lgKdmruS 42PZ55gsu5hCmsDSQX9JCcqXOwGuGX6oWhiBvm04ouDdvJGQXQEmECmLxydN1aoQ5QRb RMyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+bSxNDx1/9Svnf57Ff65t7ILJjLnaOySLhnpDJZwDrE=; b=vHvZdE9C9niOO65QuRtvR/fI1zpq6Xm0zB4NVLHk0ysJZ9uOMrxVeXp45yArJDw/Xc EJ5acEXULPMVbMEcTEh1eAzHNWls2OyDtTw06zkeaUvxIvSwJVxOlx062WyVqBFuozKH w3wHnM0IMqcNRRNmdm8m2jccxN2tOcXDZ1snym/FIXf05VlDAWEPXBMKBDv2E6INetRx ceoM2e8Em0cYwyr6WgHz/sbnW+4+pnZVIwHO5uNwsgASZPVZZaYCkU9hARyshEBA2tlk Vnm3Ua3HnhWu9p/d7h2V+rKHJw68Va6k4tZ1uh/AiPSXvZMlBW3FtYrNLRkf8wSZFl5O TU/g== X-Gm-Message-State: ANoB5pm95Pn2U3GA9POR1wDgLiSnAdtdk56I3Pa7oJHn6cvRkQ8tl+FN kXy0FKb0RBygQNBHr7fXNE3gtlaVCfn5QQ/M X-Google-Smtp-Source: AA0mqf7VH95qnR1EIpqQRmPz0KUhhlHerr3EIhQNkfVJfXFTC6FeU3Imn9khPNsP/PXe1H7zQR05eg== X-Received: by 2002:a17:906:49d0:b0:79f:e0b3:3b9b with SMTP id w16-20020a17090649d000b0079fe0b33b9bmr43850634ejv.378.1670002331338; Fri, 02 Dec 2022 09:32:11 -0800 (PST) Received: from ip-10-70-112-12.vpc-1e810be1.internal (c2-178-216-98-9.elastic.cloud.croc.ru. [178.216.98.9]) by smtp.gmail.com with ESMTPSA id c9-20020a170906762900b007be3aa82543sm3235776ejn.35.2022.12.02.09.32.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Dec 2022 09:32:10 -0800 (PST) From: Vladislav Odintsov To: dev@openvswitch.org Date: Fri, 2 Dec 2022 20:31:46 +0300 Message-Id: <20221202173147.3032702-7-odivlad@gmail.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221202173147.3032702-1-odivlad@gmail.com> References: <20221202173147.3032702-1-odivlad@gmail.com> MIME-Version: 1.0 Cc: Vladislav Odintsov , dragen15051@gmail.com Subject: [ovs-dev] [PATCH ovn 6/7] northd: limit ECMP group by 1024 members X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" This patch is intended to show that currently it's possible to build ECMP group of 65k buckets. Signed-off-by: Vladislav Odintsov --- northd/northd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/northd/northd.c b/northd/northd.c index e1f3bace8..f8f7977ae 100644 --- a/northd/northd.c +++ b/northd/northd.c @@ -9271,7 +9271,7 @@ static void ecmp_groups_add_route(struct ecmp_groups_node *group, const struct parsed_route *route) { - if (group->route_count == UINT16_MAX) { + if (group->route_count == 1024) { static struct vlog_rate_limit rl = VLOG_RATE_LIMIT_INIT(5, 1); VLOG_WARN_RL(&rl, "too many routes in a single ecmp group."); return;