From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9B286A0C47; Tue, 26 Oct 2021 10:24:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8595440E3C; Tue, 26 Oct 2021 10:24:50 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 17C7640E0F for ; Tue, 26 Oct 2021 10:24:47 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10148"; a="293313933" X-IronPort-AV: E=Sophos;i="5.87,182,1631602800"; d="scan'208";a="293313933" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2021 01:24:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,182,1631602800"; d="scan'208";a="446996131" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 26 Oct 2021 01:24:46 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 26 Oct 2021 01:24:46 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 26 Oct 2021 01:24:46 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 26 Oct 2021 01:24:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=noepS8v3583osoLklHva7rcJDeHqsuykcF5ZsHuj8FVTJRk90aPbM5WEd2zWU88Uw9CEIQd6w4MA4xpYdMzTerQCoxUrmgFMWu/QM8PlQJt24m3MEQsGHbLhs/iuMeZN/fUqCCOD6iItu+OrisKOxT7p12tRLSfsBN2DSDt2eGjffCqj2ZH33/yNyCWXbodMUNIS2Q1Zd0Zg1AmoLD6R+CuH774otfoAIOzlWfadVk/AvdrriIEFt6C6ycrRbX9+xF127Z6w/d2D/AXDqnyzicY9K1mfeIxAratHGlZvloY0nlMPARW6yv2k4vUuiLgzKOzc4L/0UV0qZvj+58UHkg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yMXOutT+U7Yt7894hSS+SIB0Fp+zumv5Sf9Z+K2cD20=; b=btrvdzq62I/URcZe+xXZUpCRRl5b+7kWk/NklgfCFXX2kfZC83+k17Y12BncTWtzsskhFzQ3l10q5JINZlwXZWRJbHCoQmAnC30t0zSbE9rR5dw8LQpJz2sclxqjdh2UNWYmiK++SwTGGuUHk/V++7fKR+p8op2fFqlQs95TIfKatPpqiYJv6J04+Dd4+j4ryq0/xNFV4VRG/iBj+X19/mpxxhgtyHgrdtgP2E6zgW6SKXK0zUVnZ7FGTDdf/ObW9a/JS+m/FwV/TM/rk5DjIXz7kaTq6R/Qpq+c20148I7rlIpq47YwdL2wCBny/2zkVN45E2xOza/b3RhvlNR4sA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yMXOutT+U7Yt7894hSS+SIB0Fp+zumv5Sf9Z+K2cD20=; b=iBda60c/wrsGydD9ja1JYkDKSjUY5ih62IxmwqUDl9X4ryZuezPhrXueoo0xDD65d2DL+Ss1ZZYOQoPa9yrbocf2OdcA/5+LqiWdk2EP9opa7P/VnUaKHe2SUluOpyIBpCdkI398lBtkJlLy7UjK1mFnl/eEipKtcaRfphlvsLs= Received: from BYAPR11MB3781.namprd11.prod.outlook.com (2603:10b6:a03:b1::16) by BY5PR11MB4120.namprd11.prod.outlook.com (2603:10b6:a03:18f::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 08:24:45 +0000 Received: from BYAPR11MB3781.namprd11.prod.outlook.com ([fe80::7861:b6ee:b923:54e]) by BYAPR11MB3781.namprd11.prod.outlook.com ([fe80::7861:b6ee:b923:54e%5]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 08:24:45 +0000 From: "Liu, Yu Y" To: Thomas Monjalon , "dev@dpdk.org" , "Liguzinski, WojciechX" , "Singh, Jasvinder" , "Dumitrescu, Cristian" CC: "Ajmera, Megha" , "Liu, Yu Y" Thread-Topic: [dpdk-dev] [PATCH v18 0/5] Add PIE support for HQoS library Thread-Index: AQHXyZQdXjwFKbaEQ0mRRv4BmufRMavk8bsA Date: Tue, 26 Oct 2021 08:24:45 +0000 Message-ID: References: <20211020075002.3871469-1-wojciechx.liguzinski@intel.com> <20211025113208.3910951-1-wojciechx.liguzinski@intel.com> In-Reply-To: <20211025113208.3910951-1-wojciechx.liguzinski@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.200.16 dlp-reaction: no-action authentication-results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e27f4370-6ac5-42f0-c7ee-08d9985a112d x-ms-traffictypediagnostic: BY5PR11MB4120: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nW+i5pjE/PSmUiODCvGkZHw89FOhHMVpUiNS/wLYwwJdKscReF9g7vGbTLsq69hBHCx3amFRsaTxfMSTQGicxOMfOgZ0F0kaKnmgkAeIyEwfy6meGa9/B6r20Ji0yeRxOvVjtgco2ZTxOCu5W69cwoK0GBm4Tb9U4Cr97ZaljnCZVzAWP2W+osCtRK1DXT55nu4XkNdDvh83Ig92vIeJ56PMK0VVcDOfnTUn35t83oZjUnnu4ppqiw6IScZlnvHa6jk2qucqTT2nQKF9erN4t54jo2u8aURdrNCVgVkw8iS20zPUH/z2PP5TKE97NAtu8pygwk2Indhq1MiGsTMg5xXX8UyI7Qu7KHGdNF/6gZFCpF5ASv77KZEeH/8saYMd5SgKvrkM0kxxI3BUFn32C5fAlLJbxZ9bevRxCFn70aAFkqRKgaguODMsDd9t5webvCGQ9Yf+yLfM0LRvCstx6qpaZjX2dQ9cawtkNiLsKn+wsCypaWTqJHZirWAUjeizHkGqenjx6Y3sUaJ6rUZ/DWVDIjixjVEg/mmWFfQB+iuGNxS7ztQDSMY2ubh1yP5wlxtKl0+7WGaLjAVxdtVCoEI4VkduMhvsEBJHc1CParTKAi/DAwPitmY6l+xexnOvG5n/+ANPuzW+4SPrTzQydAVo8+Ux1NHvQGG4X0yekniWnPc7bKQAhxK2cLMHaJL0udC+BmUq7rBj5MrzMt75YIfIXGRQQm3IW78Py4fMH3GpU0G9pDaew1llzwYQ62GjQOIXLvj4CGB/lIin6v61PKm0kIvfGmCxXNJnb0zSrnI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3781.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(2906002)(83380400001)(966005)(8936002)(54906003)(71200400001)(86362001)(82960400001)(5660300002)(8676002)(122000001)(316002)(66946007)(76116006)(66476007)(66446008)(64756008)(4326008)(66556008)(38100700002)(52536014)(186003)(6506007)(53546011)(33656002)(107886003)(38070700005)(9686003)(6636002)(110136005)(7696005)(26005)(508600001)(55016002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?PA22baQlTJQyty4w40UhXzEh0WarjM4lON0Z7X1ENTnII/kP66n1NGwB4WWo?= =?us-ascii?Q?18eYNMFvgFcWmdbenk8R97YMN74k4O5xSbgXI2x0P97p6x8sM+uwyJqGore6?= =?us-ascii?Q?pyUQaiG6/2Bl3wrYxcfj3V3CGw1BxvGgSVseTalToC0sjmVC15Jxbcof//DB?= =?us-ascii?Q?nMRoMFl0o/XTON3Ayvg04uHkTtEP/m+jP4zRcjlhRJnyZohhC+EKAV4hyXuo?= =?us-ascii?Q?19/PEnC9OVKtRWiqFNFQ72WNyk/82BPKtzRqjrCL7zly/7ww9vg5f89uErFs?= =?us-ascii?Q?VAOJOyPgnerpNQ12yYfM59j5y0VpAjaurz/y2wETkKjodtWGL1RrU0OoLfaf?= =?us-ascii?Q?RKZG5grKfNpHKOBxJQTzuWJambzzznk+e2FER+x8ZkYc9/WfGQsuQ8Ds1Ftg?= =?us-ascii?Q?+HuLmQSJnWDzi0adHj4K1wTRQ9Kiw4uoeBiRcWOxyESMYq3ajll94G7m/41h?= =?us-ascii?Q?apOV+MeXCN4GxrKdPFlEtmbP3wvtJzu2UzvgRpYHwqNkxiD6MEZLScV1D3/c?= =?us-ascii?Q?Z1d/FP8r7tlvWuz4cmWzOgSY/rswbAuADbDj+cfx+xfervkh4zPAnsDFnKPG?= =?us-ascii?Q?b0oV+0Cz7sUZTdGoFyW47lLKe83DPvMLNImF9j1nnhvN8NhM6K4W4MKVkEEs?= =?us-ascii?Q?bw+JLvKj5HsXY4kt0iY3e4F7UZIloR9fkuJFcfNGKXxHx0THOnhrw33rikRo?= =?us-ascii?Q?6eG584xSvc+nm7nzctOIoqqyUiDehcujZAYW4byTegjm01dkm+PoEEaPuuwF?= =?us-ascii?Q?PChxZVTJiTQ/8dTREdYeh6VYO3PSMMnwESh2p5UM9SIlUKGIhJUmqimQ+SXm?= =?us-ascii?Q?RYI2WCU0BXNrSKnhY7l3y9nlkMloDtRZ9yrkgDk2dF4a1yuXLO93ChWdjiBa?= =?us-ascii?Q?ztLbAguhL1l7cjPdmyiWnzg7sqT7hHjjogrW+23TEfercn8muRDcYUY9g7C8?= =?us-ascii?Q?RMPRu+pHOoVKt4zfYGOeiTiGgSfzaBs7+GmuHuAsmXxsS6/9bM0tPZdw5jFL?= =?us-ascii?Q?urDMkNBJlMm7+egplA4+ndw+xYScxyoPOJ/iCCCJ2JXP0P0dJQZjAbidJchv?= =?us-ascii?Q?mQGA3eYFm1bXKiJ6+0elJGxzRqPI0mdpf0s5b3JzeHhsqicIN8c7NMpISXal?= =?us-ascii?Q?5/4NR/+4A58k60U6HYXJQXBNIBLDB1FA01sOpJw0PKOcMxIb47YHOpo/sw9Z?= =?us-ascii?Q?KKaM3YiSFx4efFijsEVjWB9s3433xbWf3UURg+LGnbLdH9AcdNhBEQbcptfi?= =?us-ascii?Q?G0GYLJBD+LaUUwemN0fXKMmGijCR9JE0P7G3JZO6WthdIMqa5hZ/GG5lsyuF?= =?us-ascii?Q?o/vNgn7hpnQfMhsgrfKNtXb/SVUjtWuO0IjHZ8zWHPbTJWXjds+gy+/1vBKx?= =?us-ascii?Q?huN0EP/WEaHyvVpPCFgruTBXcyxrWd2LnpyvwqmXESyolLcsEyHg6LqZBLZt?= =?us-ascii?Q?5uC8Q0VmJQP1+1EUFN2a1PdPvVps0TgqhYOU17meWJONzjFNMObZbs+/tlFx?= =?us-ascii?Q?kF1/DXs49vMZuao085E4ueJkCDj/6X4C3UtZZDp0pYinv9mKo5Uxbg1A4uIq?= =?us-ascii?Q?/5Prh3MNGnspGaWmxzYgUPW1AfdHPQniKn1n90ulhOqZ7I9tC8y8Ipk6gs8t?= =?us-ascii?Q?Mg=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3781.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e27f4370-6ac5-42f0-c7ee-08d9985a112d X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2021 08:24:45.1068 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sC0e/zTw0/yoCAwglmF56/RpC9pWTFwAVzgrzGqyHVDpDM2pNikoz9l+J4Mq0femCbVYgiHomcUhtq+yNNOf/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4120 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v18 0/5] Add PIE support for HQoS library X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi Thomas, Would you merge this patch as the series is acked by Cristian as below? https://patchwork.dpdk.org/project/dpdk/cover/20211019081902.3514841-1-wojc= iechx.liguzinski@intel.com/=20 Thanks & Regards, Yu Liu -----Original Message----- From: dev On Behalf Of Liguzinski, WojciechX Sent: Monday, October 25, 2021 7:32 PM To: dev@dpdk.org; Singh, Jasvinder ; Dumitrescu,= Cristian Cc: Ajmera, Megha Subject: [dpdk-dev] [PATCH v18 0/5] Add PIE support for HQoS library DPDK sched library is equipped with mechanism that secures it from the buff= erbloat problem which is a situation when excess buffers in the network cau= se high latency and latency variation. Currently, it supports RED for activ= e queue management. However, more advanced queue management is required to = address this problem and provide desirable quality of service to users. This solution (RFC) proposes usage of new algorithm called "PIE" (Proportio= nal Integral controller Enhanced) that can effectively and directly control= queuing latency to address the bufferbloat problem. The implementation of mentioned functionality includes modification of exis= ting and adding a new set of data structures to the library, adding PIE rel= ated APIs. This affects structures in public API/ABI. That is why deprecation notice i= s going to be prepared and sent. Liguzinski, WojciechX (5): sched: add PIE based congestion management example/qos_sched: add PIE support example/ip_pipeline: add PIE support doc/guides/prog_guide: added PIE app/test: add tests for PIE app/test/meson.build | 4 + app/test/test_pie.c | 1065 ++++++++++++++++++ config/rte_config.h | 1 - doc/guides/prog_guide/glossary.rst | 3 + doc/guides/prog_guide/qos_framework.rst | 64 +- doc/guides/prog_guide/traffic_management.rst | 13 +- drivers/net/softnic/rte_eth_softnic_tm.c | 6 +- examples/ip_pipeline/tmgr.c | 142 +-- examples/qos_sched/cfg_file.c | 127 ++- examples/qos_sched/cfg_file.h | 5 + examples/qos_sched/init.c | 27 +- examples/qos_sched/main.h | 3 + examples/qos_sched/profile.cfg | 196 ++-- lib/sched/meson.build | 3 +- lib/sched/rte_pie.c | 86 ++ lib/sched/rte_pie.h | 398 +++++++ lib/sched/rte_sched.c | 241 ++-- lib/sched/rte_sched.h | 63 +- lib/sched/version.map | 4 + 19 files changed, 2172 insertions(+), 279 deletions(-) create mode 100644= app/test/test_pie.c create mode 100644 lib/sched/rte_pie.c create mode 1= 00644 lib/sched/rte_pie.h -- 2.25.1 Series-acked-by: Cristian Dumitrescu