From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1C941A04A3 for ; Fri, 5 Jun 2020 20:26:14 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 11B611D518; Fri, 5 Jun 2020 20:26:14 +0200 (CEST) Received: from us-smtp-delivery-1.mimecast.com (us-smtp-1.mimecast.com [207.211.31.81]) by dpdk.org (Postfix) with ESMTP id D5C3E1D510 for ; Fri, 5 Jun 2020 20:26:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591381571; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9Cv1zKz2Pzsg6nKlFCxmK980QMVi4vGX8ab0LnZZVoE=; b=OFtTdMePrzx8bjlro10/KQ36Z/GtU2xwbQkJ7C6f1CHIc6kZxsOLs6YYKAXhdXEt1srxux mfxK17axjdou9Y6O1FNiqFUMsjOJMbDTXh5pqpPbe52HHXQkE2bONTzDmGZEKm580LeKgU yE7vdyXAcLzgQyL3Kg3+8UopYkyFQDc= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-31-KkNPwOp0M1CMBxDFPVnnAg-1; Fri, 05 Jun 2020 14:26:07 -0400 X-MC-Unique: KkNPwOp0M1CMBxDFPVnnAg-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id AEC6A81CBE3; Fri, 5 Jun 2020 18:26:06 +0000 (UTC) Received: from rh.redhat.com (unknown [10.33.36.130]) by smtp.corp.redhat.com (Postfix) with ESMTP id C0FDF610F2; Fri, 5 Jun 2020 18:26:05 +0000 (UTC) From: Kevin Traynor To: =?UTF-8?q?Mattias=20R=C3=B6nnblom?= Cc: Venky Venkatesh , dpdk stable Date: Fri, 5 Jun 2020 19:24:15 +0100 Message-Id: <20200605182525.22483-18-ktraynor@redhat.com> In-Reply-To: <20200605182525.22483-1-ktraynor@redhat.com> References: <20200605182525.22483-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-stable] patch 'event/dsw: avoid reusing previously recorded events' has been queued to LTS release 18.11.9 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" Hi, FYI, your patch has been queued to LTS release 18.11.9 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 06/10/20. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://github.com/kevintraynor/dpdk-stable-queue This queued commit can be viewed at: https://github.com/kevintraynor/dpdk-stable-queue/commit/b835689b4d292674d43c4dcd11ed935312954e4d Thanks. Kevin. --- >From b835689b4d292674d43c4dcd11ed935312954e4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20R=C3=B6nnblom?= Date: Mon, 4 May 2020 11:30:59 +0200 Subject: [PATCH] event/dsw: avoid reusing previously recorded events MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [ upstream commit 52b66b2f208aea74e5fc3b004c1e14056bb22970 ] Avoid reusing recorded events when performing a migration, since this may make the migration selection logic pick an already-moved flow. Fixes: f6257b22e767 ("event/dsw: add load balancing") Reported-by: Venky Venkatesh Signed-off-by: Mattias Rönnblom --- drivers/event/dsw/dsw_event.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/event/dsw/dsw_event.c b/drivers/event/dsw/dsw_event.c index 10e44fd497..f3873c54e5 100644 --- a/drivers/event/dsw/dsw_event.c +++ b/drivers/event/dsw/dsw_event.c @@ -659,4 +659,7 @@ dsw_port_consider_migration(struct dsw_evdev *dsw, return; + if (seen_events_len < DSW_MAX_EVENTS_RECORDED) + return; + DSW_LOG_DP_PORT(DEBUG, source_port->id, "Considering migration.\n"); -- 2.21.3 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2020-06-05 19:20:51.913567844 +0100 +++ 0018-event-dsw-avoid-reusing-previously-recorded-events.patch 2020-06-05 19:20:50.738042449 +0100 @@ -1 +1 @@ -From 52b66b2f208aea74e5fc3b004c1e14056bb22970 Mon Sep 17 00:00:00 2001 +From b835689b4d292674d43c4dcd11ed935312954e4d Mon Sep 17 00:00:00 2001 @@ -8,0 +9,2 @@ +[ upstream commit 52b66b2f208aea74e5fc3b004c1e14056bb22970 ] + @@ -13 +14,0 @@ -Cc: stable@dpdk.org @@ -22 +23 @@ -index 8323903736..e5e3597aae 100644 +index 10e44fd497..f3873c54e5 100644 @@ -25 +26 @@ -@@ -822,4 +822,7 @@ dsw_port_consider_emigration(struct dsw_evdev *dsw, +@@ -659,4 +659,7 @@ dsw_port_consider_migration(struct dsw_evdev *dsw, @@ -31 +32 @@ - DSW_LOG_DP_PORT(DEBUG, source_port->id, "Considering emigration.\n"); + DSW_LOG_DP_PORT(DEBUG, source_port->id, "Considering migration.\n");