From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0041.outbound.protection.outlook.com [104.47.33.41]) by dpdk.org (Postfix) with ESMTP id C5C6E7CB3 for ; Mon, 11 Sep 2017 11:06:06 +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=PnbkjGR+ASyw4tgbz76ccQyLPr/iXzmhTOSjpB9SzAo=; b=BfZPFN3IKUnhw4A5II9tXcCm5ZDc9LoeQm025IkinOuXU9bMtaKY4OTmKzYOc1xH7dXJkdsDaaEDPLRs+Nl6W2LXKhalkwsopJnHMNSpP+NUH0Bf+mCqn0CbR0ve6489Xu8tGOfHMjEa3cehl+XECer7zvHAnBxsauDZu+L39eA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin (14.140.2.178) by SN2PR07MB2528.namprd07.prod.outlook.com (10.167.15.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Mon, 11 Sep 2017 09:06:02 +0000 Date: Mon, 11 Sep 2017 14:35:44 +0530 From: Jerin Jacob To: Shahaf Shuler Cc: Stephen Hemminger , Thomas Monjalon , "dev@dpdk.org" Message-ID: <20170911090543.GA9965@jerin> References: <20170910104827.11da9230@xeon-e3> <20170911062119.GA9342@jerin> <20170911080621.GA15867@jerin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.0 (2017-09-02) X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BM1PR01CA0102.INDPRD01.PROD.OUTLOOK.COM (10.174.208.18) To SN2PR07MB2528.namprd07.prod.outlook.com (10.167.15.6) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a300cf68-adce-4c7d-9a20-08d4f8f454fa X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN2PR07MB2528; X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 3:fAi27Ew8OyzWqJ6uJwRxmDBuMeJPAW/3PhV+UcUAlJxa5eogvpO9jGgSDDnxqgBqdTPN04D12eLUik/QgHMCSyXaMi9sG8BgRm8yeN2/wxFwPaWXUf92rqcx7ztEa7LHwRh6jG39JMYhHwOZWFmvxfFCGRGGuLFPSPduyXPaA1zarToZarmbD14uDeIaApJOyZtyFX/xxr5eyS9SO57xgQ6dqtmnWeppQXP5UANKNRyzuVKwB1M7o2d3iHNKuX2u; 25:cjen8vfjtgGOrD4l1oCIJ/mY6rq6aAF8GjtJw0XmRS8qYEYbrU56rj8Mve/7NgO8OyhR6B/lK8LMzfQppb9aR+WJzLYMGhXsC2hDAzIH9pxflBdawydWYvuyJkXLnjGvT8gud6Et0FJS98lRj8uxtSQHK7CX75LrZebrseHxbVMmfKoNywMrJo/F3L5nwj/Xx+mP2pJ6kUHTA0o1SwcfYA6TWv51jQhEL2cZFuZpx84+Lk8w7TQ7RjrLezvbjQe8zOYriVLOIvgGJgJd3YWmltm70bDa0oNCUNXRJmM3yhJvUwMrvyOcm0MGdNgv7nQ3jjm2j1htGbaiWHjbl/Rr1w==; 31:UjyC6B7qMWHuE9Vo+LV3XdaPHSctkpjQ649eAS1vY6h+tIRdfdFtlItWRPkmPVjiGsE1oyYAhQaVSmW4oznkB79DY4HKRqVPEVqhp34Whkrm+Q/sXHZ5DuPaKF392JByg4yivb2TOrSzvEI/Jq4ifzQ1x5P9NhHQoFCNbYzBmDSTp0rJCLIxnITAb9kjnIt+jk34CUvKucY1wnLwdDNugnyUk12q39jtoUnmYq1L5yU= X-MS-TrafficTypeDiagnostic: SN2PR07MB2528: X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 20:is8AdCb1e1SAn9k6822iTAUavdQW6bDIhmqW5/JujUN46UpDKtyIApQf7F1Cp9XaThJpvHZESlFpcf1ypE+kLlDCB9HoS/3aQelOoGr/uYNxUXiT7De5mWNreqt9VBB1Wogc0aWNRlx6b5WMrbIn0Xekd1+3DX1uB09I/YMLWbvZ0YFPdmOVZKpPErtAZqtwgZ4953A6AdMJsgRVB9RcK6PW59XA9mdQScAlCTVXSNei5IopCW1JTOxHGnl7e/03yXBLI/jSewqCr+LRkjBaHlIQsWnfPejDNbJnTJ7al5IMzc8eIDX9x5tsAu817Eim576ehUs4iLaAL2cWKOPEHF9l0NTYT4a2GXAd/tcmx841Lle0hybU+71m++Hh3hJ8fcMALIp3Lu0heG5QbEKV8s+uS+dbAb0c/cdr6Oc2gfleEK8gX9HKDrmfvQUJgBY7tX4lykRfDCnEfswbgJYiM+ItLgVgSZ/K+/pPf4uzFH8BEx4P5sXuAmLdqoE6GYEgCC0UhMldQ8kU0oaUJjAAERFj/gY9ot+zBcA9Rf40A3IHc4F8e+JP7qqKKzA3Mypd8U1KNGxAftjRa1OZ3lvTsRlQQKAaDGtaE3Tvsmr2DBE=; 4:+k+H+f0jlXsxQp9Iimt5zvjJEqfUlllxNyc0sgikWlhNlpUMKy/ocJFipp7ONdJaLi0uXtztOgOIgMLX8QPLZaDTo4+qCvKaOtRSmbMsuOgKVULtx68OZdDz5S0ZocobUBiiODkxHrsLSYpXiUC9kBH0xZEnvHu2TYP4Slpkb7tHYpA2LXBP5F3GQlnzeMCYwZlyOFRYGhzKJdNN9QplGG6z9fNOH+N4KoZpsa4AYZ5aiBvY0W2j8zwddouCha2P X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(100000703101)(100105400095)(6041248)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN2PR07MB2528; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN2PR07MB2528; X-Forefront-PRVS: 04270EF89C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(377454003)(189002)(43544003)(199003)(13464003)(42882006)(97736004)(7736002)(23726003)(54356999)(4326008)(76176999)(81156014)(50986999)(6666003)(8676002)(6916009)(478600001)(2950100002)(42186005)(6496005)(8936002)(305945005)(101416001)(72206003)(110136004)(6246003)(3846002)(83506001)(25786009)(81166006)(54906002)(2906002)(55016002)(68736007)(33716001)(189998001)(9686003)(4001350100001)(5660300001)(229853002)(5009440100003)(53936002)(105586002)(1076002)(47776003)(66066001)(50466002)(106356001)(93886005)(6116002)(33656002)(110426004)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2528; H:jerin; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2528; 23:qVzczXga4c08P/IF7TUHmPcnY2GGEnXqmNAm0u/ZB?= =?us-ascii?Q?5FQt1sZNhzzdlIVb2e+d1Km8kSbb/jkUyQ3U7lbibbXap9CToA8jVrYwUuL3?= =?us-ascii?Q?KnXGxTx+q8GtZU9RyK2Ul0jRXNAkmyLLrObhW3IS4EKXLzJIyJPlqAqjoTVB?= =?us-ascii?Q?FylonQdecjnMFxIbm3//DIHqIIUegRDvGHj+dU+rIZCz8gHf7fEm/ZPveBkE?= =?us-ascii?Q?7XGR8fG3MDFUARutYcRgZSdEyG9XBkVZOcm2CBlcua38w5/qvGYwjhkFVIIc?= =?us-ascii?Q?i6M2Lf8f+hezxVz6WBGMCJ/CEe3dC2FmE4iFxiUrP98hGZ2vdo6HqI7QpF9d?= =?us-ascii?Q?SKFWEkwTKIIXrEybWmgKAof42YrKbB48n2XOtlAKpzDZdThq2fU6sJNRXVpy?= =?us-ascii?Q?2CX5vZmCNN2Kkw9N9K2TWOjCmVZD0OKQaqq+Rz/MuCr+DyxkyieIdGPQnacr?= =?us-ascii?Q?gRvOdIkOaoe2MW0548+qT8w5M7rF635iQn0j3yXZQMWYykjz3FyvVnYUbH5c?= =?us-ascii?Q?OfGo6/2JaGAUcJ6Z2YGAoB1zwhotA7PB/eU71X+S9lPqqevuh6/ufHK85JJA?= =?us-ascii?Q?8hXWFecWtmvpEst/uwr/yiMIKWzpRXA0qAjmPQHUMky8qDBYyfCGpfAps0yy?= =?us-ascii?Q?49AF6SZHFcrmVj4bUKQP9ux4FAJoUYIr4LLVnWexjZGaOoh1HEih3dVAJ+Rg?= =?us-ascii?Q?2R4RW8ay1/urisjdI4ChBEJLQAabv4rWBXPXXaatBPAjQEpyD6nn7zILh9W7?= =?us-ascii?Q?TvfAv6az7sCOg6KQAIttEbh/hfJaWsJ0nuMfhwwdy6XPDUj2tA7/y5JTd8tr?= =?us-ascii?Q?0UgwSJJvAPkLF4QIiiC5QLcEKTAXGd3+yhuBd1Uf/n1qX49hCTwued+B5OWG?= =?us-ascii?Q?BsRPDwmGWDxIsV+sU6ZTYEe6oS1nczCdDhLp8mZdwrCli1OwrqCb38WqOcTp?= =?us-ascii?Q?F+8qcNRrGlryZB9aul0bedfik8WDAkqyzlw2MdaUXy6WxK2Nfb/ZvNRYwoZL?= =?us-ascii?Q?s3O4flqaCmNaMYKqITA1mFGV5uuHiLKnQecRh3A0c4UuvWA5Nxogl5MzPVgb?= =?us-ascii?Q?rNUH5mNZbtJkHaE5fs3xzDQk8LRgeCH5P2P8znmTCY5fR225YPB8T1+jF7oW?= =?us-ascii?Q?nTuO/ZwlgxhhZIOBEcu8LGgDxQdaRkI/Z5ushiIiBHYfkdYXUxlBxSBX9h2C?= =?us-ascii?Q?V4Jl4xK68r0IVbanpyBxAHnKt5hgHexL6DWbdg+4UcVJCgXWYWrqWbj/f/aR?= =?us-ascii?Q?c4wY9x/MDgDXGXDToheJ7AOpdqG8QHVJLIUFOPLOmeFvqESjScSFmBsAFpmT?= =?us-ascii?Q?zoDKiP+xFYuGm9cyjTeudw=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 6:3p0jaacnPq73x3DYr28XS08Jfbh74EoddI+RhpFqFmtlij1sIp510XXsygJIQohIN207IMZK2EVshEpyimYJ05PwpiI1HbVyCRIAvCLLgiV+NKd5JCRtDyjZ3gSGa1FJpmeayMjltPRa132tnUTt0PTr3/TjNO9gIMsO4IFhfXZGve9+S7myvbLTVFQOScfNfbLQqk+7WPeB1Ewr6rnCI/A65cm7JUtBJTwjs72Xzf4oIt0FX9dTsjBAnMkdJQKv7G76mmVUHS91DI7qnx6ujB3oOOsoQl0kkjSuqH2/zwltbaEWUCTnUzviGp9QC8Dv4n+jEjKQ9gp01WUz0m6SaA==; 5:Q0bq/doYdYOn8GH4ePqt56V1hNaHm7OaUl7TcAOymX0O1h8mjXjNugGmopiVl52HR5diYyoGrIzqmqipVCAVnNSMOssQRoydA/THwa18coVPiujlDIDWMbnxhEStz2v2ZX3cpe31Jr/xLHDcdoz05w==; 24:3fJcsSUoVTCTOEY7zSyWHO4Qdk69pgGsfn5QZHNluTN0FgrQbrEMCArUQSL6CoIM7XjHwvncI7jLJ2q5Q14unaJv+DcsysMED6M26IMwatY=; 7:fGWc2gSFFNH+gvvxwrkc06eDPNfmo9TENXWTnwcEJ3jMOJotFOqklczRaRTOJ13aLeNO6kJPxKoZMB5pcmQsK6a4mvEFNUO/eSCjQG6uyZPmBqB7uJuPug2mljw8JgFTqqsz+iBCh7a2qA7FxLVQ14udE4wVuHOHhjKNqK+kgZnWKo990N7+z92L0S/yK6cr5RrMCMIv2tVLk2bosxuG+Jl/pgZstOwXEjttG+gKolU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2017 09:06:02.3281 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2528 Subject: Re: [dpdk-dev] [PATCH v2 2/2] ethdev: introduce Tx queue offloads API 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: Mon, 11 Sep 2017 09:06:07 -0000 -----Original Message----- > Date: Mon, 11 Sep 2017 08:46:50 +0000 > From: Shahaf Shuler > To: Jerin Jacob > CC: Stephen Hemminger , Thomas Monjalon > , "dev@dpdk.org" > Subject: RE: [dpdk-dev] [PATCH v2 2/2] ethdev: introduce Tx queue offloads > API > > Monday, September 11, 2017 11:06 AM, Jerin Jacob: > > > > > > I don't understand. > > > From the exact link above, you explicitly say that *you* will move this flags > > once the series is integrated. Quoting: > > > > > > " > > > > Please Jerin, could you work on moving these settings in a new API? > > > > > > Sure. Once the generic code is in place. We are committed to fix the > > > PMDs by 18.02. > > > > Yes. I will take care of the PMD(nicvf) side of the changes. Not in ethdev or > > mempool. Meaning, you need to decide how you are going to expose the > > equivalent of these flags and enable the generic code for those flags in > > ethdev or mempool. The drivers side of changes I can take care. > > > > How about doing it a PMD option? > Seems like nicvf is the only PMD which care about them. Lets take flag by flag: ETH_TXQ_FLAGS_NOMULTMEMP - I think, this should be removed. But we can have common code in ethdev pmd to detect all pool being configured from on the same pool as on the rx_configure() application passes the mempool. ETH_TXQ_FLAGS_NOREFCOUNT: This one has i40e and nicvf consumers. And it is driven by the use case too. So it should available in some form. > > If there will be more PMDs later, we can think about which API is needed. >