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 07358A04FC for ; Tue, 17 Dec 2019 12:09:35 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id AE6521BE9E; Tue, 17 Dec 2019 12:09:34 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150080.outbound.protection.outlook.com [40.107.15.80]) by dpdk.org (Postfix) with ESMTP id 4B18F1BE9D for ; Tue, 17 Dec 2019 12:09:33 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ctw26yDMYIhHj3GnsyFPTKXgaCIB6B9Y0XbK3aVDypuTT3GfDPwBSWi2pgp+NBAfIdt7gziEWksJr00tk56iA3LeWpP/yb7Lfq6u7uZWKKA1cSbxOJW9wLGV+Q8Z56qKc6Z9VSr4KNU7lYiQD7wbJgIxp9yPSTuU59ub2DI8M5C43A639ENAz8lqeuggDNpp0wFptUK4HRP4I51LSmD1xNcI70F/I1d/3thaNOftW4+i12N3618zsdhLM9p9xqnbr0WW3FebJ0fO5UzMxGpzs9MIJ7y3V3a03ewX1X4po9s/kIuJ4+ivztFKre3do8JMjwwBMWg6G2yCbAHDIdge9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ynD3kOR2QGVFsbRh+FzJ6slUOvKWpQV8C0OTzLoHiPg=; b=BnHLZJa+DR7uNHYqjdMGq/lJlXiNeujNKroH63v4kdm3aWkxXRU6G1vI2hg21qCXMTfhutnZPSZDm4jSrRbVXnkLE+eN13nhiSfFkflbdUvjA8/UHLH1H0kWKuyMsotMPbifjUD6z85twiaBm33KNhY7KKsngbIFL2K0VG1bP6gD9E7d1cgNmbZsuTuo2p33uhkRfXlGuaTonHYE72wkaVXgR+1kzN2Zeh+yqGuMck/ldQN2F+7t7644ypkeFuMGP5yDAKzNVqUgqpREkQ868LZ8JTt9zoP3Uv072MhWvvuFckG1+wg+5n5tUJus/oNyh4fIRtAjwlCXSyFGo3iqTw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=none pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ynD3kOR2QGVFsbRh+FzJ6slUOvKWpQV8C0OTzLoHiPg=; b=ManRXWOVRzenlTtiS96w7twHbRjz/WrdVTlMVbKFvNDv2StgIy2Qf323cGu2fKffymlpKagp9y7JJj2DYJV5ZGsXpxUUzJIhtZWOgFpIu7HuIn/Yke+DDoub+draPWyQdUjmpsLRCndwqT4gVOc2/1PT871nqYh4AVPIYV/9grg= Received: from VI1PR0701CA0072.eurprd07.prod.outlook.com (2603:10a6:800:5f::34) by AM7PR07MB6456.eurprd07.prod.outlook.com (2603:10a6:20b:13a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.11; Tue, 17 Dec 2019 11:09:32 +0000 Received: from VE1EUR02FT030.eop-EUR02.prod.protection.outlook.com (2a01:111:f400:7e06::204) by VI1PR0701CA0072.outlook.office365.com (2603:10a6:800:5f::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.11 via Frontend Transport; Tue, 17 Dec 2019 11:09:32 +0000 Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; Received: from oa.msg.ericsson.com (192.176.1.74) by VE1EUR02FT030.mail.protection.outlook.com (10.152.12.127) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2538.14 via Frontend Transport; Tue, 17 Dec 2019 11:09:32 +0000 Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESBMR503.ericsson.se (153.88.183.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 17 Dec 2019 12:09:32 +0100 Received: from ESESBMB505.ericsson.se (153.88.183.172) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 17 Dec 2019 12:09:31 +0100 Received: from selio1a020.lmera.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.188) with Microsoft SMTP Server id 15.1.1713.5 via Frontend Transport; Tue, 17 Dec 2019 12:09:31 +0100 Received: from breslau.lmera.ericsson.se (breslau.lmera.ericsson.se [150.132.109.241]) by selio1a020.lmera.ericsson.se (8.15.1+Sun/8.15.1) with ESMTP id xBHB9VeV028033; Tue, 17 Dec 2019 12:09:31 +0100 (CET) From: =?UTF-8?q?Mattias=20R=C3=B6nnblom?= To: CC: Date: Tue, 17 Dec 2019 12:09:29 +0100 Message-ID: <20191217110929.27349-1-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:192.176.1.74; IPV:; CTRY:SE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(376002)(136003)(396003)(189003)(199004)(1076003)(66574012)(86362001)(246002)(36756003)(8936002)(26005)(186003)(5660300002)(6200100001)(2906002)(6862004)(4744005)(8676002)(7049001)(7636002)(70206006)(70586007)(336012)(956004)(4326008)(2616005)(478600001)(356004)(37006003)(316002)(14773001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM7PR07MB6456; H:oa.msg.ericsson.com; FPR:; SPF:Pass; LANG:en; PTR:office365.se.ericsson.net; MX:1; A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a0559098-2831-4f4f-a384-08d782e197f1 X-MS-TrafficTypeDiagnostic: AM7PR07MB6456: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1360; X-Forefront-PRVS: 02543CD7CD X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6W2GxtG9pXMy1CvFtegX5pVPnoMCjCOHWLpVXQzr8Hhhx/EHtSZCawRN67htdPTc9vxqd3KehHTYSJiLOetVSdxVftlNQGZakOY4E8u9FzV0mIpC3x1DUWW3iu1kFh0QeLkvvRktyUjQJUQuybLQ/MJ1j9ORTiErCRe0eNb4KtzKRIzghL+TLNK+oEedj/RMSxMWhdl/h8h/w8jmYci6pcUm/1rTi8esAbly1T3NJ4dZkEUHT2A0urHooPbJ5fmREcQsW1pKYmgzLg4111jBOIgNTPf7qJuloJYCgHyiLpIQkox3Xa7FuUhFIRA3Xy4NSI9N2F1nE2Y9Dv/BEX1l8BzNv4hkoQkv0Dl1ND19teInowPvtnslJQVFDU1z2bR65LXVetgygQwaLLbQSbZSBCV5ZqVy4vs1v6AF0ysQK5imqrgrqnqkWL14M5jXR0aH/YKoeCM0+wHqSnpUdoDqnfV48pva11FMs3DorLUgDiTZ9IYWS9ycqnM+TeTZy/Rd X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2019 11:09:32.3852 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a0559098-2831-4f4f-a384-08d782e197f1 X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6456 Subject: [dpdk-stable] [PATCH] event/dsw: immediately flush buffers on zero-sized enqueue 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" Fix DSW's rte_event_enqueue_burst(), so that a call with a zero-sized event array immediately flushes the port's output buffers. Prior to this patch, the flush operation would be deferred to the next enqueue or dequeue call, which is inconsistent with DSW documentation. Fixes: 1c8e3caa3bfb ("event/dsw: add event scheduling and device start/stop") Cc: stable@dpdk.org Signed-off-by: Mattias Rönnblom --- drivers/event/dsw/dsw_event.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/event/dsw/dsw_event.c b/drivers/event/dsw/dsw_event.c index 61a66fabf..1641c2d06 100644 --- a/drivers/event/dsw/dsw_event.c +++ b/drivers/event/dsw/dsw_event.c @@ -1047,6 +1047,7 @@ dsw_event_enqueue_burst_generic(void *port, const struct rte_event events[], */ if (unlikely(events_len == 0)) { dsw_port_note_op(source_port, DSW_MAX_PORT_OPS_PER_BG_TASK); + dsw_port_flush_out_buffers(dsw, port); return 0; } -- 2.17.1