From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0062.outbound.protection.outlook.com [104.47.32.62]) by dpdk.org (Postfix) with ESMTP id A07AFD1B2; Tue, 28 Mar 2017 12:21:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Nk66pym6brVE9Z/ITZffmpauznz8eQooXDEF5QL6dYw=; b=ELCGJalgqg+62RXZf97PtY7FLP03GC9wQoipVTZLW5JF2U5OG3XappjAOJ+UVnUNchChpWALNv+1v9hRlD7k6aGOmWVPm542/p5qNx6awUJjNa8GVfkauODRE+wkycgenqu8X7dKT8i70nJaUgVe+jeYuQtGjepofXsLJH3ULEU= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (111.93.218.67) by BN3PR0701MB1720.namprd07.prod.outlook.com (10.163.39.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14; Tue, 28 Mar 2017 10:21:02 +0000 Date: Tue, 28 Mar 2017 15:50:44 +0530 From: Jerin Jacob To: Thomas Monjalon Cc: techboard@dpdk.org, "Dumitrescu, Cristian" , dev@dpdk.org, "hemant.agrawal@nxp.com" Message-ID: <20170328102043.25ccxngsghemijji@localhost.localdomain> References: <2544195.RoHNEuVALo@xps13> <1783560.U3ricBZEab@xps13> <3EB4FA525960D640B5BDFFD6A3D891265277FFDC@IRSMSX108.ger.corp.intel.com> <2146492.CbsodXuhb0@xps13> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2146492.CbsodXuhb0@xps13> User-Agent: NeoMutt/20170306 (1.8.0) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: MA1PR01CA0094.INDPRD01.PROD.OUTLOOK.COM (10.174.56.34) To BN3PR0701MB1720.namprd07.prod.outlook.com (10.163.39.19) X-MS-Office365-Filtering-Correlation-Id: f1a32348-0567-4bef-980f-08d475c4247c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423059)(201703031133065); SRVR:BN3PR0701MB1720; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 3:YZ8h8RHu66/Be1yKAu8JLJVwgvBghiS+zY3R1oLkNkqf4Ya52kJMqy4K8bhSN3u4LtwjSrfV40v3O36tH0t4NTMmviyO5XBc9ATPqXp8rnVC8PvY2vhrwC62w7A9Zb7AvPl+vJR9qglur/fwMMuVx5EOEetqKNrMxJPvNe8mCLXkrsWPizadZRJhuBrkLb2N+ASG5pTDS5/cz3/04AiuoDv3G0vXOGFpnJ02+6/VFLhObSuqw3Xqr2wsOvAmtnoXhUnvwJ2OuQ6TNW55DyqifqhsOyVyyBRFUPWtHf+unL6fXYVibg6M8Lnt+ELQSHlmeV02lAFpzm+vjovHEibmrA==; 25:VNaxkKiD3OcyQQsOMD85mMlVNFD7KD1sgZw8oQ8OzqMYBZzVgsJrNO7RAWiXPlVWXGE4u1z1XnN7FwHRKpks3Z7VsSKWGGRqzxMuuq/GRy+mtXHQQPSs5cAKRFgKyxs4oj4LdS+8N8lwLqVUIsRrSzkGPPpuz1g14yB2Sct1J+CXinfgZb4zbfCss0xPy2Z3SovWpGh5gGlnnv8LCpPqCFqHehRvL+STyH6BqjUorgnRuO3iU+HXyj2XyOAqi0mxx9Yscvly5C2X+AGtPo/AbNRfMVoUWMGdDXP2MV2/2qiTFP5knmRETqKG6ileqRLzRjOWpogGRqbVsDVIDLE6fSeQTSAOR9WSBcM9WKOimL3VBexdXYB2tP4IjOcAF95/YzzLvDuD+3IZJx7RjT76SADo75gEHjg2iDqFFagPBvX4pbIx4l2U6u7p8BsAJ9T3pho/L/vfdHLRIeCabV5DJQ== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 31:th6avTWcWgaRlptVN6jCeZ+vWc+mSeWUVedUhY59AJb831qoKva6JY58IhYDBAsZnRPsDPW90Nk93enDIm7onRNFNFYcGQkP398gWoRQSTgOWb2xOVKahFEj4KkWf/2GQucX/uHnMZ09EixWVOZqWC7TT8VmW4qL9bBDPAJx37aleieXUwDGVlFlSS3S+m2Wjuupyxsa0YZF7S3NYQnFeB/T+IPoPAeu03IKjRvPyfmjJ9J1upc4AZQgzhZcx/s8yoOtewRbOjdvRJMWQWwf2w==; 20:lE0lm12d1KEAvyO9VhHofP3GD6tgVVLflqRzsx/noYUaXnQHizhFjdnC6WkHH4jxfIhb+MDKwD4HO4oSxGVmR9Kj4V8TiRLzfLbUR+16k6h4s2bFW0QR05PV7ClwneQ2XTlRVJG8XInb6gf3U+tGM71vPLx5CZLGkqZqOR4P/A0OSekfpW8hUTpLuGUu1FCHXbfvwBwYCC2qhLcg2LaMkF86YsxB8QVn658lTI5mt4RXIcDy1j8vNpPbMHAKsWTdXF39Vo5aXdbooJxVwlzyrtffAHk577DUPzb6YzoADPMQUMYiQqLK/9otkHbDC03jpBrC2NdftxEpKULKXnYhEsdtwmbYEYV4CUNPcjZy7B+jMZOK9pu+M/JGKdrY7Bi4/bS1ag6pD00l4PzIURyLvlRZe0Cb54Z5ezcRJGXVacoykNRYlcZ4qjYVsqoF6ey7I35C5y0zVClCM2T0/pfa6Hs8A+6jjj6BeNKgB6Q8yRO9G9553umNQ9lKlsj6EGldbySOIq2Xwl0EinFo+qcYoFv7jYPtp8kAinB1gSHsHU6e5Mvu5IweTzyTUhi75VkP67oK5R2tE+Kaec4B0OQ5WXl0IMrZBUUGI7SlrrmvlFE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040433)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(201703131423058)(201702281528058)(201703061421058)(201703061406058)(20161123560025)(20161123564025)(20161123555025)(20161123558025)(20161123562025)(6072148); SRVR:BN3PR0701MB1720; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1720; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 4:sQeC5Fr/4ITojZF99QmnssFnC0y+ELI5qXEDQVoFw+atLwoEezWe9MPbyrpsAxqbYGv5LGMD/AG7YkeKAF83FTwuIIL76TCVn2xllgAn81StT4WfE8iQTGe0BEgtb6DmYvdiNcCMl0teagnVr8AhEiPQoHNuyGe9rKsXEFw+2e7PKE4Xni7OS/i4a2PdiEPF6StPlQkwZSODyYVH1bsGzOUi8w7zubYR+CjmiEATQ84Aby584DeLCg7mrNAD57h4S5E8iDXNxea5CTXft1KUNvJSmUrgdhP4AYmjmHZ2+3aj6sKU3zjHFF9o8Uy2AX2MqeBAoOiUlSdyYQXuF6ELpSq0ycuaNWpH7M7Muc7V9xQgnw71EB70Jwy/8TVulhs6/gmKFFcpQ8Egkkxal872ReHdozc6E8CdmGhkSC+HEP1qgjeXtNS06Zi8qdbwldLciocAPlv6wiIPcmMXTEi+5WyDrH34Mec9ADmVbmOCr4SZeNg8Ln6kE3sIBts08B478A4W0QK56vGDh39dI62wdT30kmADULtwsib5lolWBWYAXfstp4Ahz39zCGXmP75Gw58dDy1frgCoHGZBvQADF9sX2TbC0MK5XowN4EgI53S+ZFRpyXRekjyffjr+9Xw/Bt0/xrtOi/kG8VANHooJfZdSNXccaDoWX+2AIPgMANBPXcuQUAwQ21aRk4A8rLLYoHXZTd9XcoWKngx6u7vqd8dlNLRo5owe/z8AISkf/Rp/twNbW5T3oI7X+BKJTIL9 X-Forefront-PRVS: 0260457E99 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(39410400002)(39400400002)(39450400003)(39840400002)(24454002)(377424004)(42882006)(61506002)(6666003)(6916009)(2950100002)(110136004)(7736002)(305945005)(4326008)(50986999)(83506001)(81166006)(1076002)(76176999)(53936002)(54356999)(8676002)(38730400002)(5009440100003)(3846002)(2906002)(6116002)(50466002)(189998001)(229853002)(54906002)(9686003)(66066001)(25786009)(8656002)(6506006)(5660300001)(55016002)(6246003)(33646002)(42186005)(23726003)(4001350100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1720; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1720; 23:LWVuq2fRylqklTX6ROzU6FEH7rGBj7R885JuyFE?= =?us-ascii?Q?Hoewub18sq6mPWOXSMHyJkvajNvjAv2I/cw8FFzeTA1U1qLw9Ok+FPlvHIXk?= =?us-ascii?Q?lylq5HSqKWE6j9lJo2BD0yFC3pNQ3ME9fNHQOFWorvkQ2xI2PirB/mublG55?= =?us-ascii?Q?8ld17D1LpwSWTT3ZFwCMH7vnOXh4B3QyxY5DNevVRX8NrP9SVdDNXe1r+wCU?= =?us-ascii?Q?WVza+d6kDchRsc3UF4P6jy2xwv36TQqCXkavcU6l7PekQ0AEJ4EJHEMfQl8F?= =?us-ascii?Q?ZTWiorTb106gETe5YkIulXwmtHzuyf/lQps9Kh6biELm85xEdcFBpekBnFIS?= =?us-ascii?Q?7MlTYl9L4BY6UlKRPE35j29yRJvdcD65vv1+rARtmIUa4nU/1D6Lf8M5T79b?= =?us-ascii?Q?+whLpMa7cs+SbrKSvNIjKkiAFFEVI4ySjUrdcKvDqm05hermHbOF/CBYNJGh?= =?us-ascii?Q?pJLiwyMv9L92Gl9L+5qU2dnAZIjFWJ0CHmturGghs92afaZwOAxUDVANC5Uo?= =?us-ascii?Q?3glLDFbF7lnG7zx4jRd6wCpf82cCWfl1wDngUIJ9s2fRFw4LP0ehf71rN/CD?= =?us-ascii?Q?gMKmSgHB+otfkGgrdK/OeJJA4WKd++Zk8GX2RM/E5xUXkvAMmvJozZaSybqm?= =?us-ascii?Q?a3pyI4+7z4Rr44iOh8d5bsxaTt+62WJXZlNcb35QGIo8dL56BU/YCYC0D3AS?= =?us-ascii?Q?rfjyqEWyR+pQ/yoWN2XwNiqdua/Vzo+Z9rr8cvHdOd6tiYT4jw6HwHOoH6cN?= =?us-ascii?Q?ENN7IkNWM4OdLTq24PLa4a2AYqqctPRhHUXNQzqb54lAXos2/MMw7Q4Wj3cu?= =?us-ascii?Q?BLSGEihLU60LD9njTcpML5jceGqJiFP9r6THtf7xtBUGZEs8tt4GdumN6Hg+?= =?us-ascii?Q?6fIaCy3w67nE9htrZKF8V+evLrAW3LQdqKHH7eZloX/jjbTqyjyQS3/99A4h?= =?us-ascii?Q?jdf0yRRil0tks1sUcDDrS2fgU9GZszGiyybcGjA/6QdHAFldmW80vYbGsrsu?= =?us-ascii?Q?prIhOAfqQ5X9nU3gtHuNNDiyekBEczTI4miH+ABEeiwLxkuzfn2srs5SnIrb?= =?us-ascii?Q?J19UNSAR0yAJNeYkQleeDeImy/OOQmtn7trwKm6WmB2/bFfzYTA3ErHneBZD?= =?us-ascii?Q?kRg1Q+JBZSWuk7N40OnhIxHPBHaIlnQqpWEsb9erH9Ios/oqm6ph/9muN4X0?= =?us-ascii?Q?90Hw33EhgpAf5bnw=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 6:Cz7+iHGQOowqtZCqHi7E0MdtUTuqzM5CGlJ5XNRFBiGUdIaOAEWNKjT9dPBoqQqOCtIe6dblS316xhcbn1b5R4eFRfLPkN7YczgJq84TnUFmoJEZiJVVq6lRcVaqsQiE35rti5CI/qvZuPi1DeQHxPIwF8TFeEFfP7CBThcFmarYSRmauCQB3ntxr8jeGXqqp6fSFHMqtixXdQNZ7MBG3UTRTcqrEuOcZslpT8YBr3AW8GN6KGv42pf1me3LY4qJ3Zg/loE8gTR04MsZc7TruadzuGQ/r+nxsrqUyNzYEZi5sgqU87mSjDKo37h6nzjsldG0/ie4mw0gN7CKQY8d/1IX786PKimsfpxUI+GmMgyVC8PcYDNCZyVBXQ80ipqBW+UJmTYYP+aZa3Hbw5Ws2Q==; 5:uwoyBZW2aHwSGL4Sxju92PYonFAr4jLxO08OvqyNSm5xoEPuSsof4ANnwjVGqXnysujE7cq9V1mTjnPHnaDICMjol8nsplJIuGwGxaKIhCpfUe/Z1dia0MDRcDzS4oocZW8s1tlLRwkAW203nJZAOA==; 24:bcXSKdYNpi68XYih2AhLoCqpTbIwkmIIMyAc85qQNgyPoNv6S60sIeFOhiuZ0otfR0N0ttgUtLuSCNOUCt/ouMzr12KS7Bng0P60GR3cDF4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 7:70BJtur0A4F4dZ1RCtUj7RbX7Z+n/oA7LeOHSlXtl6RoOpMYs/qvEO6dsHZ6vhPy5P65UKVw2Jqkel84/o1/eIby63LgJVi3/ux0XQ6lwOqf9gtwPRxziqhuhYM4iGmIyMO/8zkpdBbMVU2MSUFOwL5UJfVAEAed4D8JpyVMnJd+oOItttVrJCXjJywG3V0HT+NVvZcTSHhmq1RZAAuX9ASAuzpJprTTYm8EttjMDrMb16ku2fUwZD99DMijZRNu52PSFgIaEACai9M1n2bztJ1csudxIw63DP8UqJ0YxfecLoYvvmKVURYesDD+wt4Wjd+uNbrLa4Q/pCBJUAx8ig== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2017 10:21:02.1442 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1720 Subject: Re: [dpdk-dev] new QoS/TM API and tree X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Mar 2017 10:21:08 -0000 On Tue, Mar 28, 2017 at 12:15:39PM +0200, Thomas Monjalon wrote: > 2017-03-28 10:09, Dumitrescu, Cristian: > > From: Thomas Monjalon [mailto:thomas.monjalon@6wind.com] > > > 2017-03-28 09:41, Dumitrescu, Cristian: > > > > From: Thomas Monjalon [mailto:thomas.monjalon@6wind.com] > > > > > The last detail to discuss is the name of this tree. > > > > > As it is probably going to be an important amount of work, this tree > > > > > can live indefinitely as a next- tree to be pulled before each RC1. > > > > > The suggested names were dpdk-next-qos and dpdk-next-tm. > > > > > > > > > > The question is equivalent to choose a name for the new API. > > > > > Should it be rte_qos or rte_tm? > > > > > > > > Quality of Service (QoS) is a very generous concept that includes the egress > > > Traffic Management features such as hierarchical scheduling, traffic shaping, > > > congestion management, etc.; the QoS concept also includes the ingress > > > Traffic Metering and Policing. > > > > > > > > Therefore, I think the sensible approach is: > > > > API name (already debated on V2 thread: rte_scheddev, rte_tm, > > > rte_tman, etc): rte_tm > > > > Repository name: dpdk-next-qos or dpdk-next-tm (your choice) > > > > > > > > > Please let's think how it can evolve in future versions. > > > > > > The question is: > > > Are we sure that every features included in this "next" repo will be > > > only about Traffic Management? > > > > What we are 100% sure of is the API name of rte_tm, as this API is exclusively targeting traffic management. > > > > I agree with you that dpdk-next-qos would be a better name for the repo (instead of dpdk-next-tm), in case we want to add other QoS functionality to ethdev over time, such as traffic metering and policing. Of course, this is subject to community interest and Tech Board approval. > > > > > Detailed in two questions: > > > - Are we sure the QoS API of ethdev will be only about Traffic Management? > > > - Do we want to manage other QoS code areas in this "next" repo? > > I think it should be dpdk-next-qos and manage also the existing QoS libs. > Can we have an agreement by most of the techboard members please? IMO, If we are moving all QoS related libraries(lib/librte_meter, lib/librte_sched and proposed tm library) to next tree then probably 'next-qos' make sense. If the scope is limited only for proposed tm library then next-tm make sense. >