From patchwork Tue Jun 15 16:26:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vladislav Odintsov X-Patchwork-Id: 1492352 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: 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=20161025 header.b=b3fEh9Oz; dkim-atps=neutral Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4G4DGy18Qsz9sWD for ; Wed, 16 Jun 2021 02:26:50 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id AC9654023F; Tue, 15 Jun 2021 16:26:47 +0000 (UTC) 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 r8G192hR_vS2; Tue, 15 Jun 2021 16:26:46 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp2.osuosl.org (Postfix) with ESMTPS id CE9AE400C9; Tue, 15 Jun 2021 16:26:45 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 82D14C000D; Tue, 15 Jun 2021 16:26:45 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by lists.linuxfoundation.org (Postfix) with ESMTP id 92AA2C000B for ; Tue, 15 Jun 2021 16:26:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 8273583BED for ; Tue, 15 Jun 2021 16:26:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp1.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iaIefmLPiyir for ; Tue, 15 Jun 2021 16:26:44 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by smtp1.osuosl.org (Postfix) with ESMTPS id DDFFD83BE9 for ; Tue, 15 Jun 2021 16:26:43 +0000 (UTC) Received: by mail-lf1-x136.google.com with SMTP id a1so27937531lfr.12 for ; Tue, 15 Jun 2021 09:26:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=J0qbG7e8ryiC0S2KS/sqIMb6pWqXx5ArGVQy/mIdDcc=; b=b3fEh9Ozf1J2AZq7XzVvrdQA+eU6K/oxyRWy2tJDWhjmoIWUaOS9t3PhUdhpd36XH5 Gt8B7nW8lMZ4r6CQ1MAaW8fF9PmsVLwDXXk23oCXXrxkQC4BemOsRu1ZKkXwanhCDS3q kDwKEf42zSQKgfijffJCr0WRzX1nHrito0B/6EuA035QnDnL8q82ZvPCwi1Nf4Zhle1h NbKFB85tSUUZCRIxf7RvjkvHmwuizwj3T+S8YtfW6w45aJRBV11nRAmPPPA67XlENQuF gMV1yDDfkCHmbcfv3cpAsm9G/NJ5go3wMWdMIopEnhEEnb/vj1pr+ZwsSOm7TZtIV8A2 r0JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=J0qbG7e8ryiC0S2KS/sqIMb6pWqXx5ArGVQy/mIdDcc=; b=Wv565Y0TxRbCSymED7VqeC/wK4mZMkylqTbjFoKmYTAIj2HqXKGssdmfw7LT6iMz2Q 2KlhVZSLeSrjdvzy9IPGcayA7c3e/MIn7caGEGm8oEqH+iiAXFYOKfytteszHWPpPI4Q TpSqgSfkOSZJWUvanFRfvWf22RRP9boZGT7qEabOG/EfdoTNCMzjk3e2Gd8XHGRQrazc xmjgNl9o09AxUluNCnihKLKoI9yBwFNOrFb324ugqXiyMX0ta95mi/2gcWgABo6R8Lxk +2vSExwRB5jWOrOh1HYL7eSf/kiCCgp1okE31S2gkG7f2f4A5K45mDYiz+G5bvtTK5iR lgMQ== X-Gm-Message-State: AOAM5325U1PTZhtDNzj+p2eE/F1PopeDb/NqElG1d0GO4IaXImnu7mh2 CsS/QRzOlR+5VNLEY1J/NMPaEXtgWBMAwpmE X-Google-Smtp-Source: ABdhPJx9L1qDEuP01ipVTkwQBdk6hTY3KP7tSZKgvU542iqRxUopFf1yXIGOZjzy09FB7Cbdo59neA== X-Received: by 2002:ac2:5d4c:: with SMTP id w12mr181999lfd.494.1623774401621; Tue, 15 Jun 2021 09:26:41 -0700 (PDT) Received: from Vladislavs-MacBook-Pro.local.ru (109-252-131-42.dynamic.spd-mgts.ru. [109.252.131.42]) by smtp.gmail.com with ESMTPSA id d5sm2016472lfn.170.2021.06.15.09.26.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Jun 2021 09:26:41 -0700 (PDT) From: Vladislav Odintsov To: dev@openvswitch.org Date: Tue, 15 Jun 2021 19:26:07 +0300 Message-Id: <20210615162609.22559-1-odivlad@gmail.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Cc: Vladislav Odintsov Subject: [ovs-dev] [PATCH ovn v4 0/2] controller-vtep: Fix MMR creation and commit only changed data 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 series fixes duplicated MMR records in VTEP Database, which previously was created for each port binding. Also, now VTEP Logical_Switch's tunnel_key and replication_mode are committed only if needed. v3 -> v4 ---- * Deleted form feedes returned back. v2 -> v3 ---- * Addressed review comments from Dumitru and Ben. * Split optimization code to separate patch. v1 -> v2 ---- * Fixed formatting. Vladislav Odintsov (2): controller-vtep: fix mmr and physical locators create/update ovn-controller-vtep: update tunnel_key and replication_mode only if needed controller-vtep/vtep.c | 73 ++++++++++++++++++++++-------------- tests/ovn-controller-vtep.at | 70 ++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+), 29 deletions(-)