From patchwork Fri Dec 2 07:42:32 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Forrest Shi X-Patchwork-Id: 86250 Delivered-To: patch@linaro.org Received: by 10.182.112.6 with SMTP id im6csp199355obb; Fri, 2 Dec 2016 00:52:54 -0800 (PST) X-Received: by 10.200.42.93 with SMTP id l29mr42397951qtl.289.1480668773969; Fri, 02 Dec 2016 00:52:53 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id o1si2456916qtd.117.2016.12.02.00.52.53; Fri, 02 Dec 2016 00:52:53 -0800 (PST) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=pass (p=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 9FD8360C68; Fri, 2 Dec 2016 08:52:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id E747160A3E; Fri, 2 Dec 2016 08:52:49 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id A6A1C60A55; Fri, 2 Dec 2016 08:52:47 +0000 (UTC) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0116.outbound.protection.outlook.com [104.47.38.116]) by lists.linaro.org (Postfix) with ESMTPS id 41F6360A3E for ; Fri, 2 Dec 2016 08:52:46 +0000 (UTC) Received: from BN6PR03CA0012.namprd03.prod.outlook.com (10.168.230.150) by MWHPR03MB2992.namprd03.prod.outlook.com (10.175.136.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.13; Fri, 2 Dec 2016 08:52:43 +0000 Received: from BL2FFO11FD020.protection.gbl (2a01:111:f400:7c09::136) by BN6PR03CA0012.outlook.office365.com (2603:10b6:404:23::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.13 via Frontend Transport; Fri, 2 Dec 2016 08:52:42 +0000 Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD020.mail.protection.outlook.com (10.173.161.38) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.734.4 via Frontend Transport; Fri, 2 Dec 2016 08:52:42 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:536; Count:8 Received: from localhost (rock.ap.freescale.net [10.193.20.106]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id uB28qeWE019682; Fri, 2 Dec 2016 01:52:41 -0700 From: To: , Date: Fri, 2 Dec 2016 15:42:32 +0800 Message-ID: <1480664552-5380-1-git-send-email-forrest.shi@linaro.org> X-Mailer: git-send-email 1.8.4 X-IncomingHeaderCount: 8 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(6666003)(86152002)(76506005)(7846002)(626004)(305945005)(2876002)(105606002)(50986999)(57986006)(33646002)(106466001)(50226002)(36756003)(81166006)(8676002)(92566002)(38730400001)(8936002)(81156014)(104016004)(39410400001)(39450400002)(356003)(960300001)(47776003)(5003940100001)(4326007)(5660300001)(2906002)(85426001)(97736004)(189998001)(68736007)(77096006)(48376002)(50466002)(5001770100001)(42882006)(41533002); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR03MB2992; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD020; 1:ySnKM17nsZmbRK/V60FEahG6C6uBm0n1AXlILbJ431yCVT0Rg9rmJYdNZTSwfsmGdHZbMbMZuNyRyou9mlJh2huxUpGm2YSN8b5eUHf7Kmr1CZILdOi5pYDiGGeWthtjC2y1xiVL9ibVXSwbJcqyGDvwEuJkxV0ZITyjJQReIXHhEZKM4u6yiD50hP5aNlxT9ZzNrbHKLR8kHmZJZ89kBOMloE1vK1nFQCVLA95PHbHJc02BW4myid1lwuUtmvxI0DrNRtyJbAZWvKmhMlg0prDzLqgm3I/WahmqwbtAH9h1Wn/Zd0wAyCmhUY1hbY/mNgs1yLfYsUbnbFKGzLSodjgS+AsvyEkxc/b5mD4aiRIx3N4TDdyKvEohPj68oPEHofl1YE4T1FOESILgwEpddGi293BlmkATq0roNQjkTnudcCV69wlc5Drayv2PJnlyKuBY7hEqoQBFA6OsjGRv7vZI9IHJoBVjfll87Q520nXCzJoyTb+SW9wztJyswyFszrdAk0NuLzfHW3tfXIQtJ2abqlUCjQ2cYHb8jIziBOMl/qMuVrom1j1GcbolkLQQn37moaathHsXt6oCW19F0KKLxB4eegcn+TgUf8hLI/LuU3JeDDtXUg4t2rHcAPay MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4684be3c-94fc-43b8-6080-08d41a909426 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:MWHPR03MB2992; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2992; 3:FLQNZm22uADjGUvEPa6WMTzaKY08JxwG7ka51rDXQ8F0g23ytUHxB1NTNiPM+sfHoB1l+y6HgplM6Gkgn6mk3XGjKBz5jPtAhBDtP5kFHnALtYmW91H3JlCIqumGaU0uLzCsHRHnkqxQOFqha8dUVeXVJGTFXkDKhrkzYzheXs7XAVP4RsGkg6crL9Jcl96Z0fSDgvyQhHygxZYbtVwDZ9lc8pYM4m8BWP/cXgEZwEhTmtjR8YNPz967ipLFSayYLeTWFDeuZGcXoDWxgtRtx5Gmb2mlb557dOgaQluAHNoXM4J1MAOhkUxC/3U8DHHueuGldadFeaVC60BaJasX2O1mDhFGYK1E5vvJV4/yjMSNa4MmuCtLFINb9X0CFwJw; 25:7k3VtKtEox9b7vASpBFUXR3Rn38Rcy2hcce9COVheU2+7Q4dTsQfwRlG8Qv13Lzm9vPCpbj7sVwkgo5fCM1oAO/yOVyPrtEq75Jrmi2JwrPD52ej0uugB4uYycvjW+pz3g2VNHxbIJ+fPJwPqx1erH0oYSFREcHnGEBKtEg5urpC/Mf+B36VrqfRcLsl+0Rj6k5JxLKTTAY6G+bkXH4/q00Or/+9HnElWPIm40mqGMJDLbNTJDgMs5fVGsgjppTdA3UniXVuP9LB/ruukAB/35BoMWScT3+CcnqM/juLTq9ojcTS5T75HUQ3/9Wtivz5LXvohonT21Rh9ZFR42aysL3TLnvkqUF8k5wKpazmbJGLck5EgCgJTLuCb19XqZmhb/qmIfR7oBVRqLaC2WTrOOvfbReVLgpq4SwnF8fnOUISxxj4n6ApVK/glupwD9v9T8bJVXf1G2fMbmnrDhV/RA== X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2992; 31:B8q3IqD5NEHElWtacQcaYxcU1iuZnuOfdbsJD826NAhIU+Ej7HTETZpUV+BTxp54bK+aKqKZu3nqvK/rdwLvbDcJIsu63TXmDr0IsHoybtUV6Sz6egdesqK1ZxYTGnDcWwFq0k97phkyIJgRW9/TXwV06rFSkGsqEidCWvuoEzUTM97yTBWxKlsKHMQ+WhbnQ5qPkRjsgfbksphXFAoTYasd6WLXV/ZmTN3DLYn4/3lS2bi+yZLEg3wo/VeuyQ7LOW8MN29iLj9b/t40QZAWdg==; 20:Aes6WVXxD0N+74TU6EbENGhZowdDzpu0p1oRA2hzHy8zjQRRBoGPVTezCO1AA2CstxWowQkM3gwyjd0TStTAHZWe3eI75nXV9sR3C2qT3hNPi05cAM5r349PEgSWTJv59hHpuotfh1v+pUb6TrS9W7JFyqmJxt3pVFUOaycRIzuwr85e2E5jGU5KZlFqCMQD/cqlrWj1UWAabps9C6O7EuUFXnGLUwD70zAd9Gt3klD3OPNUwo0H9NIK7/iTOdItThHpYrJd9uyFjdTaIp14QYNYrDarimvc/CaGkXWpnvAqbng/cIQBb1bdf24eks4VGcWdX5KtGAObXBH4wSXtVGNXIdydAmd7Kmf0I+y18cMbl2bQr/fkxXX4wqWLPgU/tfjMiy3KNAL1A7wFKTQit1ggIqtMwK9iFcRXQOdZSobaoTuPCBUA7UjvOo23AoC70BD1bFZvmUDRjUOfBtjbDSrjAjUnkVnwyYBoCq4nujNaw6k371wbVJklk5XK6p65q/jbp2/NIubYe4ZNbgmDGq51EDoJFLftdcjtFHEYigSI33okTwrs01Z1CpNwm39JkusOjgmLL40kRgGbuDQpaEbs8ENW+mOmka8l/TMOZw0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(13017025)(13024025)(5005006)(13023025)(13015025)(13018025)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6047074)(6072148); SRVR:MWHPR03MB2992; BCL:0; PCL:0; RULEID:; SRVR:MWHPR03MB2992; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2992; 4:YFlWx6NmsA+yRm44bxWIaCU24NFkk/pHUjQtMjIBWtL1FcEQ23x97GOJdx9doRWOQsN1Oxp6f7pu8hz7cLTIqydN/KKeD2C/X7BD5GhkluAJ5ktLispfkTkeP1oxwokGjQw0v4LCI863u5zTBt14D6qLXARi3lOREHyuWlUh7iDNRFlehkZbmh6LK0AlOx7ln40BlJR+8SfPWEwaGWcv5fFrXH8zPuoZ8EtXcj1YqDuAzftPQ3fVjyD28xcrsXM7TKKXRvoSH+xBmlE/1fAtZwPMHIWoXFFfW24HDMVzm5dTAjED/BfSCyRzhrxQXw0v6r0sRz15+xU3/nOG9kqbkpJvFmafQJjHzM9sBHASQ0zNTHe/gTqLPpofgyHsUb3KWvFwqEL+WxG50x8+FSnkzyYLk6D9BZjmdOvzA58VeQU9vv08wjU55GgkAZc4Cpc2KEV/2M7R4zS9eNLsNHc6Z+PYfGM3CitW4YfRPswNWF1vPZyQfa3QvGBOeId1MWArGMPS6zCMxO/ImxP7zM7lkAubSJbcVXig6rX1QvQQO9CPi0zjyfknKArHFILHUFwwpxiPF2sO/nf1kXoA+P7Hbus2L2B0KVRn90EbAGSOVfRoPEH5vXNdETlI1yziTAbj5Xeo3hYZY7s7FffU3j1d5MM9x+pKEDqBRNMhTGjhZPO17ouDbjfSaiB32CEIDJkm60cCSLipxvKKd7kmkLzepw== X-Forefront-PRVS: 0144B30E41 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2992; 23:V+Op99FmI84dIm7czMQAhLj5KUhHm2lWfzuFq6yDc?= =?us-ascii?Q?zsiw7b51Uc7v4DVinQn+uthl90L2/fCKXFpttXqlk/ghm3/7/nZXtVlDNk9C?= =?us-ascii?Q?s+wEoV8y0WI5y+pJbhpF1cTxt8ucW1bfVfO+AE/5qpx7rSkNs8+iaVew1S/z?= =?us-ascii?Q?kCbWxk/5Bib1/luCjj/EO805ZY5HY7laHQLuIHAnciLFzEVlD4v0JuGESGxu?= =?us-ascii?Q?gV80jPI73sWtSljeM/vPlaxjyBDNJ5gCGLyJ0HqRgZxOvsxKU+ApTttn0fDd?= =?us-ascii?Q?1i6KtWU5E343oPqqXQ0kI29HRSmnDixdQAjaFMftyX8KLK0L7sxdJ5MsGDee?= =?us-ascii?Q?q5xc3FlmHgXJ1TpKq1Y8hhtndz7kGObiefAlu3WnKunGRSBo/oDfqvZIYnBJ?= =?us-ascii?Q?jnWFcygT63gz7FCu9Jq8Bt3vbOAMcVYmIBAmkUhzMj/fGAM4LGLUQE1CtOXp?= =?us-ascii?Q?eKOyjCK7+1U5ygd+5vk8OzrK2vMbiB7MuvFlTbxGPynxZB2aCqLxQ9+CSuwX?= =?us-ascii?Q?lgWmTicYmc/xhALEdRPNVEWbLaCzvl2Pp5HU+eSJ2v9aTYuIuBQ+2208e7YD?= =?us-ascii?Q?puHf3boewtunRHmaqvkSyqfL1X6r1jjKGbiflQ+yOvv2MZAJp6mTwXIv8EUm?= =?us-ascii?Q?DkPlM/ck1V/NpRqKpeRyfyRi+3tT5cP1aULm1KMG5CDcEVMOfNgd2MSNSb1N?= =?us-ascii?Q?jMIIBVhmhRZEppzhkucylkNlEFifSf2vWdk/0KuquaTqNntfISPrTKm6svlA?= =?us-ascii?Q?HUl7r1oQPdGyVWvZUchpnsVARAKNgtWiadracPu2+n/BhJwTgLMrQlY7bn/Q?= =?us-ascii?Q?8G+tibt2zHkADjfrjjqhn8otHzY41W3P9Duc7yBiMOkiqQoSrjrmFB6p/dO7?= =?us-ascii?Q?OAZmILy3Ei8Vn7nEs8K8wv045cSNgUcWbpeY/pt3dmDgrZtlZxrsYSixCoMO?= =?us-ascii?Q?EDCoQWuERXo9gwiM/0MyQWZilFVEiwgB6QwFQx/TkUOPUWrrVZbajq9GF8sk?= =?us-ascii?Q?16up7lXohBSbhlwRh1GYARwVUKSEzjzGhwE3E7onnA2tMROm17P4CT5x2hFE?= =?us-ascii?Q?2OThylv+zH6IvzwYb8GoM8/R/7+aeUL8yYnrEs2cXVFmhSUTTDlbdz8KFZSo?= =?us-ascii?Q?9IlR32JF0jAoBxHI2DlpnzPHUaU4DtVgPEU2F9ujxWKiYNpT8kdkQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2992; 6:5rCrzWTmdVtAjB/HqLPbhls+R3OOD6UMSZALaPaP+CB9THI/rc/HbvrfXz+tpDjBaDUYjt6m1LYu+VjZnMhuarcIyPw9UO05q9WugaQctPLqHmsQfKuSk3Ltg7YdKbY8ESA4ES+bwaOR9LerhKFxTu/Xgz2ub1KAevK1QKL1oIPXYTpcfwmCeY8ZCGBV9hJ0+ZyglKklCKc0ItvhDdv6LGx5P0OPTiDwsk1iDYV427k/57mNBEG0VK0dgAr0gqBRn7ln8rNVRPYj0kBOqDxYzg8PpkeI4dR4nHlU16EpeYoGNBm5okF1aRDlHxkIpOLW7RXGuzsTCfBU/R3sFr4NWlT80VtqQsaOXRy7vknd5e/H6g6A8ovjSylgK8QWURbTpF+OkVkj9SXpA/CUrvQYHxU619rRd318P39jGIOHogyQoQGW9/nrJqreeol8QqFKFkWvHAoUI2KM26A7/pgfuZBMHqZ2rNzG+T2kE/n4Igk=; 5:+RXsbSR5UVu4ZdRX/PDPhBce5ZXEpbqXhi2Mf68+UkE2u6IZdXgDgUl3Pmre7t9HERT9nppzfam9wFMWIKd7tCa07hMXqS6syEiSlW1UewlHVeUrZ/jDIq2msxJSeTDnJQhH1a03Fbs4K67LEYt8dg==; 24:VJcTCveJhGANScpt1KMmjaJsYlFlzFGVWHCv9OVnoCa/z+ZR/c6/iQI9gx4+zz4RRb16drWf4eXBX0DCd2SLevcarsc7Gcyr28bZf6if6C0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2992; 7:8u49kIth8c72G0QXGajEfNlXFDVUODUvqZZUjjrxmsqNC9Z/1kKP3JVjukBrV0hBz2DLhKDNElGAROgcYZl27hDkDwvUM2DPWu9OR51iFGaQZ8KcOp7aDEhLZw6KQKaOKbuEYtGDIBG65hdKIcNMk8v75Ly3YOAeqHwl/So3XmeOcxwJNQVk2ggM1TuCzKZdPnFcaZbhrxPRjlfdr80H3pRr0wE4XzOwUXqex/JAwQQf1de5dsrtkPymdmw+aHlRZpX/3LQ4RW1XqJTQH1lGx9I+M+Lg9Wq/wBgx/waPV6udDNBRNN/X6q7IlRjfXcnv3qCv7EWLZiZI7Pa0n0ojA+OQY7w/QNhZTahViKDCdsGhBbh7q3hOHe5kXgbqAGhxqV/gA2JdUvoVkNLPv1WBEI9MSBZZBZmF9BhkGon0OMgAYygtJTkbuk7EPaxH9CVLkX3NgeUCUH2xnShF/eUzNw== X-OriginatorOrg: freescale.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Dec 2016 08:52:42.7523 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2992 Subject: [lng-odp] [PATCH] linux-generic: only enable pktout when egress kind is pktio X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" From: Xuelin Shi Signed-off-by: Xuelin Shi --- platform/linux-generic/odp_traffic_mngr.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) -- 1.8.3.1 Reviewed-by: Balasubramanian Manoharan diff --git a/platform/linux-generic/odp_traffic_mngr.c b/platform/linux-generic/odp_traffic_mngr.c index ffb149b..a1f990f 100644 --- a/platform/linux-generic/odp_traffic_mngr.c +++ b/platform/linux-generic/odp_traffic_mngr.c @@ -2838,10 +2838,9 @@ odp_tm_t odp_tm_create(const char *name, return ODP_TM_INVALID; } - if (odp_pktout_queue(egress->pktio, &pktout, 1) != 1) - return ODP_TM_INVALID; + if (egress->egress_kind == ODP_TM_EGRESS_PKT_IO) + tm_system->pktout = pktout; - tm_system->pktout = pktout; tm_system->name_tbl_id = name_tbl_id; max_tm_queues = requirements->max_tm_queues; memcpy(&tm_system->egress, egress, sizeof(odp_tm_egress_t));