From patchwork Tue Jul 4 09:53:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 106927 Delivered-To: patch@linaro.org Received: by 10.182.135.102 with SMTP id pr6csp828366obb; Tue, 4 Jul 2017 02:59:34 -0700 (PDT) X-Received: by 10.200.3.132 with SMTP id t4mr44105884qtg.232.1499162374068; Tue, 04 Jul 2017 02:59:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499162374; cv=none; d=google.com; s=arc-20160816; b=NZO48CKL2zMKxIPmlIrbbdZ9NAvKGtaAU6kQX3tGMnO0JlK7sWf8ibNeMiyKb+Y9Pt +F7cFMbYjiyuXAQqyU7HEbQYmsBHaGxe1aLJWsp1k0BDtDnBo3/Z8BFltJVPc3vyThgJ ZhNaaOzWyj84+S6nd2pVhUYNLaP4lpUlxP7LivHDpgN2p/euFO0wQbkHrtgvnFuXg+Y2 b0UJJDHwU7ns5RV4fZsHLuMsbs7yHOHul6mmG+zGf3xUovHOYu71+FJkRJEIje3j2p1F I2NXh5+sSx4TmHzINdUDVhazB1BaF0DmTnA5rfciDloFEicqOoDHfyGuEglWHegF75HQ GE5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:to:from:delivered-to:arc-authentication-results; bh=jRnQWS+DbHJaKpg/N+M2mVyE5nSj7/Dn/fyiHEnFQkk=; b=NTTLUyh+VSw9ZXr6oENAYs1eBmXn9AjycYSmkFxPywOKd25Qmc21VoUoiFVH612s4V 40bzLO2FnzlhkMu25gdoQBq151tJro3zavGcfo+BOHgMYxUqGUgebvjakdIBVC3k3kj4 EOlCmXcp9qvzer/33OYRX2L5moTXkck7YVJai+gpPDVbVqG9/BJZjLvCwhOO/pZPmjIv +BY0KuNMPWs81LZ63mk2KHqasUqcaUVPiz/UQL3zTkBz4YRjlYdFBQVj5GPX8YsPprIb BFcKOe0K0eFygpnxFjieObUybhuSTbuEY/nLxnOmz459IuLvdw+6aI0+eUMcFRYbqaRj UEcg== ARC-Authentication-Results: i=1; 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 sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id r8si17198980qtb.29.2017.07.04.02.59.33; Tue, 04 Jul 2017 02:59:34 -0700 (PDT) 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 sp=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id ADAEB60967; Tue, 4 Jul 2017 09:59:33 +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=-0.2 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, URIBL_BLOCKED, URIBL_SBL, URIBL_SBL_A 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 7464960C1E; Tue, 4 Jul 2017 09:56:04 +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 5014A60C0A; Tue, 4 Jul 2017 09:55:42 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0126.outbound.protection.outlook.com [104.47.0.126]) by lists.linaro.org (Postfix) with ESMTPS id A4BA960C0F for ; Tue, 4 Jul 2017 09:54:43 +0000 (UTC) Received: from DB6PR07CA0086.eurprd07.prod.outlook.com (2603:10a6:6:2b::24) by VI1PR07MB1056.eurprd07.prod.outlook.com (2a01:111:e400:5096::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.6; Tue, 4 Jul 2017 09:54:42 +0000 Received: from AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::201) by DB6PR07CA0086.outlook.office365.com (2603:10a6:6:2b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.6 via Frontend Transport; Tue, 4 Jul 2017 09:54:41 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning linaro.org discourages use of 131.228.2.240 as permitted sender) Received: from mailrelay.int.nokia.com (131.228.2.240) by AM5EUR03FT010.mail.protection.outlook.com (10.152.16.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1220.9 via Frontend Transport; Tue, 4 Jul 2017 09:54:40 +0000 Received: from fihe3nok0734.emea.nsn-net.net (localhost [127.0.0.1]) by fihe3nok0734.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v649riF2022518 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 4 Jul 2017 12:53:44 +0300 Received: from 10.144.19.15 ([10.144.104.219]) by fihe3nok0734.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v649rhti022443 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Tue, 4 Jul 2017 12:53:44 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Tue, 4 Jul 2017 12:53:41 +0300 Message-ID: <20170704095343.4266-5-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170704095343.4266-1-petri.savolainen@linaro.org> References: <20170704095343.4266-1-petri.savolainen@linaro.org> X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.240; IPV:CAL; SCL:-1; CTRY:FI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39400400002)(39850400002)(39840400002)(39410400002)(39450400003)(39860400002)(2980300002)(189002)(199003)(9170700003)(1076002)(626005)(305945005)(5660300001)(36756003)(2906002)(47776003)(498600001)(2351001)(106466001)(22756006)(5003940100001)(53936002)(105596002)(189998001)(50986999)(8676002)(356003)(77096006)(6916009)(81166006)(2950100002)(50466002)(33646002)(38730400002)(8936002)(110136004)(76176999)(86362001)(50226002)(6666003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB1056; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT010; 1:dWZbEtuOQYgZRGIMgbfbiaXDD0J/+grISoXE2lYTor2VeyujAGYVZlsY68TTsFAg+2NAnYWypPRDp7zsjE3FwpZ6LJ2FhTMWK088980+L/PzsnsJXmjJBf8ds2g7xpY6zy+22h6Pni4e0T4NEe0y2Id1luXWaa/3PUo4352/QHdr+uPaV/+SJRynXi+r4jxwX0qIL/RuyTstt5MQAuEs8R+D3VeRinfPvc6QdufMH9An5wZYupfbENWjxP8+F/zT91+NgRqFXVN8By7wjX74QJutKwT5OyfBwjmmVHC33VZXZvkog2kOjvNo8HIzqHCHum7HdX4MKr0LGFeQdCsv6m6OFXRb7Ntex1QuN7w5tJPvolGWEC1eQ4NhRyLDFx5WOH70NgoFprCyysQKhytx7MbjfNiFePSD2H8X5XzLU0cv+oH8Ze+6wKugO88pHITPx3DYg3hc7ljRbytXYPQvDwzTkp8iFwtdJbhZp1YPJTMSlLboHHXGv21j5UGOnONv8wROZMpU3dGH1bfoEWkhTcYzORLTX9gEo1uMabaqG0hSuapZWF3rqHcaV0kj9WD5MsjeNOBfX6VeABIq3yy/6mt+IcCdQhNaI+MYLBZXTTzUN3gMv6Otq3nFD8xFnJ8HOlvkvzPAVEpLE1M0zFEKznRWsC1Ejea0XhE+imupc6ypsNv41kglRA8wiVikgDIPPFXUL8E0gb33fBmQJN0TA6VT7/WCCab/5Kkw5wlMXDkj1drchWyfwbS/jKVaKGVW7vwvPq556SlyTN6iI2Aa9qkeed9iGwTYRQufdSwHvktXuTkfguwU2m+DviDAeyTfUAzasjy0PFtiiETA+lu//lmtQ6Obx3sWRbYSncFcyqrpD7l1r0iQetnA9ukNcrnR MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 17731ad7-9fe7-4937-1692-08d4c2c2b0b6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:VI1PR07MB1056; X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1056; 3:ddPavJ8LX+NVyjkWkp8I2PcCY577BRcb0nPZaN4PV0UvIc3sqHVtNtPxtvW6kRJhoq+/uJsCOWQxqy7R9xfyjYnAdd79yNShRq+zuZedFgKmMOrASgpck7xbJf7LUA74jQayQ/C7e4izEHCRMNUvfH/k/27A8dj5iwx8RgPfMZB/goxcDgHt8UvMN6g6zYfH8N1Spb8whRL78v2Yh1acJNWa5HUQke104WA88AvRsOAQFsfWdMYnhBpe6aVABZyNCmAtFJBuSr1sJdtZYhnEo0sc5LIiaMzVthx44YkKos+6dPIHhGou0TzJKARIjNluN/zGlc6T0bpDor1bRAM0z6phkGFH5RFfhoaFYq1W/k4pmOU271EXi7uRi99WWnYhGGX98wdDBteW1kUysIgPxpqTzdluly9GuM7vW+pI2bOWMyw4QjhMSYboSg9thSpAU17KsbzZZitCxFBoNBh1lMGi+7r9uUENGY5+IBPHyri7HipPB2ZUxxLDt+V90ptKYJjZ0l2uQ8TV7t6gtM25oduKXwmKGjiY5pes+I/Od6iGISZpLksbfzNEj2QstaFmsi0BZElLHP+/f5ArlJHjSAxB3gzVVzuubQmqR28OptI5duFQLrvu8Aopbp7JGuDAZ8IkIdsxgj+b9R++DtkXMibp/1Fva23gvHaxgjx81dzEXfZDepDkBO+lAx4SFZP77X+uVA66bvct+G+e24fPt0sZpv4hdz/SA4XEM60kryt9yVYtHBTjAWIYavUn+rfz5MuFzAvqHCar1T+MU65WilLce7EN1JEoeZa5+7YI2IlTWVIKI7zOjhZSX6O8Wf0JsLFBrAOVTrUFOYfHIUA5O096f0ItQHypJiwpX9zvwb11998DIhjeD75O1Z1B8qeYbr6MyFjcWOOVA9JXChIRfA== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1PR07MB1056: X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1056; 25:128ASnU7sZ30OSWxlGRbt0wkqZT9n0bWkaRvO2l5zB3wX5Z+8b1+t/bSPte7P8jc+1Km7Pcd/PS4snW8xhCz5ZokFE0sLiY2LObEDGGdn/Fnl4/KgUiOXhUjh3u+Abd5/B3MRMMQaJ3Xaddf08vUhGbBvy1XaN0F+zceoQtfhg3CGwz0mYjR8KWQKjqVUtfOrNZUuKk8TqYseZQsRJFGAlnu3yn/rum5U+/MJ2HXZ1V+I/ZloIG5d8bV46mwJCkH0eDs2pZmsJtuOfVSn0gGuzuLuHb8ylv6+IXjsnZykr4wDvxHGJ7i3R3crWfDeBTMIxZN++JQaKLuLWCS0f+vOZEh4JwHmQG6f3csWnHgZYY+WycSXzIYZZYXBYiVKs8PPBm0khrZEVuK9ogwPas26DZ37xUqI6NnPxLyzdWRH5GTCPiXNeANQHh+2Ia6lBaz5cGLqEaF6EiYyBHzrD+dHUA6nwAWgLTJxAxjitwFSbVpRjBqzZO7jXC0GqpW925FoY6ng1FaKJXiqDT7g8U5c+11vV4VcwGARSxHDjCLjjKaXdXml33OvDsfByLpSvivN6WQ1KDF5tNJAjA/VpCmPwDFxqidxPb3xecSfkU7eAAJyxbSaaxdS+pss6o3DZzOckxfp3fpUh+naP26A2m6o0dOa2dNeuIj5Oi1BwOL8S0B/JT5uzb31G6qUvBb8KdK6nUvbcL8JBW/FdeAaRshs2xLc4fIHjzaSNB/X9UD5EtuyWTIr/TnWaHkSp5ybDEi1UCUtcWnySKjV0R0++aV/VRAOqToCTYWy6qJqsDWWOd5umJttqnH50CaenHmh6CVb+gGfgdHSPjaep+93lPzKFwEzQJAeomnLnjmerUPswQUQ0fibrqCZLSwvBd7o7w1m68jk0gVvBi2mojOtY3xjfx3v0YV2PY57V8LfLgjaME= X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1056; 31:IkmBP4D3sbK++sw2jeDiQq93cJfqNjVz0sOGXB1YacH2/sXVnee2JWeYXHTn325zWZoxM/oEibrZGGgnr08/+Gj4tQ+ACjJa4j2igyKzLXITE5T1di5rDsMyas/oItV06wJomlAz8yq1FoU4D7bXvRZ9weLCNusmlN3K6izukBCgopfjZmQ0bHF+wfIEI9Xx60IDy3jvOfk0M6/2BYpHJlW3MrS3ZnFaKDiMXKC+4D8DlwOiqIhOowTyW+yNTNcPvOyMlJkaXQMnFc1AABHn6ecKmoVxfh2VmCFJp+pGXXkUYsaJs04fe0GHYBZ18iicSfLv4BElFUCilC7P7oU+JPtUSm3KKQfmYNwlk8wU5Lph7qyIbwDwvaLZNUhE683QmvkKzoCUU+IsQo0JYxE1TMA8rHNN9Dl5F/k2FL1pBON0KaTeB4F5deomP765FypemvIs0vA+zu4MWRrR8o+D7iHyo8e3kkA9nRYUnm2dXneRakdMA1gggwEVY5/vXnYozKsrFfL5Yk83FNzCUd8U0usswveR8CEa776sKZVZzxSY5324+pTdJemoxah+HzULauHehL9iMoIqaJWxUUIZi5Y+qodV0J3alV4yblcLEnbQzWWs721evqxbykcl2dncchwRepdJNZpvFPs6hJ+oH9aOZOiVl8T8hgsC1ra5BKYwWpXbxGwntjpCc/M5KEz6rtLrbr1myG8v+E8ikFMt1Q== X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1056; 20:fUxyIIG+ND/PkoMNCtSRKQE8OkfJ16ZseSWBHbt7TWsLYUoMztYMSKedvW0clANxogx9XGvePZnF4DOpo+dWWnqsm47QnWnJqPWiNX1O9lGO491ncN96neXCwuYqMhC6oSwuVWIv0xlZN9XYFmRvuSXT4A86xK8xxPGISlpuLOI7jSO01uurbZjA9/X0Y/s4e9F/LYRjs1YT8f3OufyfpRRsdGRQ8pUDFchuM5dfL8CwQPkxySYaJ8gSPYbBHwawMoMXaZ8CWeKnqZmtmFmgfmcCPK0Gjt6v8Gx0X4pHXwm+/3QR7ulPyMcCYAQvVxvdXsKL5VfXLvEYZVMZITEoz2h9/QGddOL+ooYERMnfCivLGIb3tRu/gvNQM5cDrMGAySZYlwWSlH7O0zjYTB65tpPkRxoDY/PoZOWSd1AyiXs8sjNkIC13NkX8gxQVxUvxlfZpZMb77Ziw+yTG2eoZNEXFdavgm6qKCcbto3b0CKr02SHuQYpkJty0pI9JAd39UPMlTMuqgjuBkw/w6FSr4HLNUUEBf7CBD8Cx08AbzvIhW+jlp8+LBFhbz66+9STTT5Dg7ntD/7oxnrjExGhXF4jDeyvBB2Owz3uyh+x5vRM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13021025)(8121501046)(5005006)(13013025)(100000703101)(100105400095)(93006095)(93003095)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR07MB1056; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR07MB1056; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR07MB1056; 4:2n+1UhhD33iUwwXhCiKHmvJG+Z1L+0u6FhN3O6+PAL?= LjFLnkTGc2ka6nLMG3AR78HwB+dRBLilU1D11xyC2XcamA+WRmdQZXbbX2jEu+H8IP8lDewTW0LDi3SsNWUPDSFKriNQGeeQj5EZIDZYRO1JXhrztCMH4yAjHlUFJ2CHJJOX4DZYUEBlJ8Z3R4lK+1IQ2EsiGehy+t3BNPkS94HTokkSL9r4AGcTm+bkDJ486E4NG92xMuj/Y3EQwV9SEqgeavtf23mr4Fr5eusrG9BDBH0S5adZQXjWh9tA7AbmyCZ6Qm4pvBwVDE1WPywn/4/ePJivURujgbb1fbkaWIn+cZOq46K1QNbBHUi/nk5ZJJViYmeB7T58B3az+GpVDAexLwQ/oJR/s2FAnP3QldsuBqBkNWFX/Qz9OjukPymytTF5ZSd6HvfK1jME+vc0tfU9Xn+MvI/mU7beJIFuyc9MjjqTvoBCz8GGG2fCS4DZkX4c4s8ilXK3wHV2i6m5NPbvBIHSco1V8vRBPZaJm09IqthtOQPyc+Y5WjxIJj6vqNMXrQ+qrcXx1Sfzj9Hnp7wufM6oA9rD7r5c2NFKODG5ZEeVabuPn7ZHEW9cjs4zZlD6tRZ+9+qtBGesJk2ebd6mk1GJ2rz4o7F2itXyeQLuYsU7ETq+xeR5KXY0umOSnQryVZxKM8s/+5ZR5rOaha79WRN3rHzQM5mZHKK3qTHVcS3DViYF4FgYwQ6tiua9dq7wDPPO0uNNptiIaOM40MxJR0X1eymj7QLH2X7Luf1pJ4+SukFTMKHB9rGyBnPlaGv6IRxvpQxD7QPK2RKIpZ3bpBe7IyBDoGg07kpeSpreOzjRTw/oQzhCQ1HcD88T2lQZbCLkHFztWNyai1QTcM7X9AxM3181CDhaKpLy0zTRKKxTHHaS7k87KmjDe2zv13oSQWgApK7ubjbdLqAX9w1sZ2DyBy8zFDXL/qeDcFBnJMQIIDRxy/dHv47dzsVH9chIcGSBJwgdWByF91EQA1+AXXYxKgulvcBZhCEieQLuHwtAPIFhM8IMrbPO0cp4SC9JyO2dvv+4FfAScbZoNm1TDnuXaLgE1Q5nAez/+9SznBBV/+iHEaE2UotLeARkF8iF9gK+0RjVFqgmSTxoxZNn6Ia2xIILVAoShiShTZNspSeDAzhmu58j48Y5ixd/ZBy36LBpLgzRZcAJMIgsIG++sVROjB2feqG7BRefkK1RdubKDqB9MXq31jFlC4eGl02uE+WWtkedMY6LvxDQfB2sYPTMhh9BD0zyOukqB6lQ== X-Forefront-PRVS: 0358535363 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR07MB1056; 23:jMAXuy6LsJSA1lJgc+2I1Tnb6pf9Rbm5mCQ15xS3T?= sJ3EKNMM9kzqXECRtbwwUF+JHXUQ0ys0MRi203nKUKV+TboRzSpIOpwemegrhqnid1lWeIDYKA017KLQUDFxn6mH8qgsR2auZPSYk4jJQ4DlJrWdjSfURMOaAyfCyPNODY4V66XxkZQ8sJnLY5zH9y/yP8QEG9Fj0n0F21AY3hfp1jAPUPiP43jWLYA+RX/4M3Oj0pfyoIOIsFHuZaHcmxu0S9bhA16EoYunxI4DOdhwsAlZFbbK9K74TkHwnFBwS3LGrNvdsOulFMEwgVk07hD41OWRN+nFcDip02FJ2TnqReMcenban4Bd5sFk6/AsqX165QYf2QsSZ0Nnm/fSF7Gc8YNGRs0hr1b/jsFtO43goJl+xs+vqz0sPrsR1Yy98qbE59OvxSUHdomllVPMm9mLCd7b62VoGFHXWAEwyRnbigAttPT8MzQHfLK31mtEF/QpiN+eThCQ1fi2I9cipSYdNc9RF2gR67qcUzGB5K3vKi5ZBcCn4L3aKPD2HQ886vzevbls/rTk4sHqwZdn5vOhCWr/ow7PJtBqI3XZWNHJsjD71IilcmsKIiy2cTYAA8Qc7OkXGdrGtyHZeVRtQSyH5GSnXDj+E+wB3wi5VHwnl0VBn3fH5pnnAkdkYoPZVHHQCmSbi1cAdHT2n0qm6jy5RekEXvcVqO9/t1Sx52qkfN3cSWBWb932OO6la4+Mmq/w1Q2KiRxlxHA/3Bs/xbt7urJhfkZqjuE7JGIQlMaHvFUQfIlYeHdekR/2R1sqPIFiWY3uXpLYkUEl5/IpJCgsTmzttZzTW14+OqlrA7g2M0qmu+EzIVDkwQTbCb1/a9jxD0or+m8I0Aa67lIuNtAe8Lfa2C04oU1AtPnORxObaV/3McupGFpqUS0szV8gbSuZJpR0gfKZYioNwdlHD6nehNbfu3CrDJpCvnaJ92HXDdwSNoO2kblafJFEsb94DWOC6VnR/fmsSMP8OiyEn1wLD945bzgMIASulAwATppJ5jrn8WmZsI75n81QBA61YwsJuaCVplAnQ4ggPz5hfs8KYRx7e00oRGdmLO6F9HT/A== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR07MB1056; 6:MvvH1s22lHT+aDg1HcSzf/lbAPTllBeOk5xJbN97n5?= 2/G6AdS/Cy3L0drv/Wywkn4JCG9OaPbfFcNSGqbJhlgVrE1DZ9YfBDtkqb79Y1ZIxVE1YEXlwT7RBTALAqdpJp8YhNsdSwgN8wee19A7XZJ4wE39Ql/k5LckN/mZuQT/71W9UJFjgs1m/PF79FKQ2cjakggpB4PmDiNjCXJ3wZZd3V9TW2+X0GspctV/aQnjny1uR1m/oR7gJn1yf5xfmw+9YUQ3HK2Cdk6QQ76eo4PxlrdMsVWMydv07oJxluLD/Ktv6jEI/2XfU6q8VXWZztwJlJ/VzAEVQhE3NcdymvvnqHQyt1nzwwWtw83kwWiJj4qjjhfQ5FfTT9RjcYzGBOIIwmlwxT/kmjCUq/cFp3bVZGDYlo6b3mNp3m9+M2jTkpIKvHRIXI2zba9ZCAt0mJ6I7knVFBK69LT3WC3pNnr087SX45svw+SgUrBRH1VIQPEf6N0xJNzD6aRdzLKrRm+uF16WrQXyzJOOSIy8a4MG613+ShhPjDjEmXSS1fHRJEZlclFGCxe8eFRM8RSj6MUf1ND9mlE5lve0sxXZ0VQRtEI/WB1UURvUgh6WUPjpZ8tZqV6IWuwGCErtEHTQshRJ0q4sf5pWtgYGxoVS9RYJx2YLkPBMJdVV6PyF/gNEy4yQ7XeoBaAMmgwFevSmg5Z95hDMoz79+POeliJdWP30A04kWfu6eEVStqIk5Qu9wO96uwBd7CoDdDlRP9RoEpatIK4eoskV279VrJ+ujYF+hNlPUT7HWSx67yjv3n1P+x4EWR7sJdTQkWDZmmZIRpBnJlpr6BHzvTMmHnIKS2Ot1aoqkjY+60aXaaeCMs/+rbMZ8wuRjaCcX1kwRIfHOirrXXpXvsTxXdbN0gb0v+GKmDmwAJeW0jNSRkdd6ppYwlE4yQ/Xj2p2+MmOrFLFbW8gaV7IONgjgK+MX405tcpd/rUGrilFwKsoB27r4+C2HvL+wVV8z2NPTpggYnR/Xr X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1056; 5:V7Sn8YmfswE11N3N/7uP4PsMQOmcpIvfWCYmWHb7afq7INbKsPulfJ8qEx0p+Zp9TdsbcgPMeW0IunSkV+20/K/j9cnKyDv/GYKXRnSbhWN+3/tdOVNxnzUEwaziZVSA9YjqPPqj7armbQ/RNKa2EdcU3Sx6oNXq4Uq+FnzUrlRLJmzEKYXa0SEQ4by0nnrRxQ86Xf/ylBeEVN62Q4B1GHFgnNUtmvdhOhVEY4JFAY8D8sl5ulB6WkvPY0zGN7qI3s9niBARtgKzvBXjTZnoUNY6VH6h+EfeXiBTFRl+A/fmXidqm/s7IWGs2LruKZcIy/a3onZjFgH4rphM6YaSvPHkc9J2crJxrScF2KZ/Xq4oN35SdVEzwc/IWwdFVQe/0O8IgbGx7tPI4ssaG8bhEmclgvWH5iGkNCY4V+d2oJSIZQh8arpiwB9j8dL8NNklJ9RZ+6yEBYGHApOkTfKMN0GQcFs940NF++R4ARtlQBXLBBq97syqE84k4I+ITd1b; 24:VFv8tpTZ317GYAtH+XGLv6vxGYOhnQNLhfxE2X9gYUe/Wsexaxm3SEYdDZOXy2H5KsiP3K/5dcZfcsKBPbfPVR6hzq5hdOG1xXePPWgy13g= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1056; 7:nLr4R5PhzHLIkMeGB/29gkwkPykrw7fpdCa+1mfxBeWBSpOxN3nDs3/RFc7wy3pdm5Vi3jz0/YvaB26r7x2U+JU+kNoMSKTNkwa7uaVDN/4HmU4gh26BGwmtLIfIJVuMiJE+Lin+GN2E0AiZd/+rMDZJhOLur0toucxKu2TnfUg2NnGOQaN4dri0oJFJ29iNJBoPQ3CPOzqdYTYE7014Gmn/UcKpfFoGSzk3C6xr+OiW1JdiRu6GxId5tdaWupFVwqQ+r6uNWIwRVf26XnmYNBq1dSLMPobClBDaRU/DgJmLNg3hm+n0oxHi1MbejpE68qs5cg6Ow4GH2b3hIsf482JNbIMbBCpzSkrxMTEgpLoH0QU2QvIMTjTle0KTUsksZzOLQ7c/5ilF5100DuqLa3I0Ck8HccpxD3UDwnG+CGcu6QLVoIAnBsG3YC6TYY7s/obe/QBqa3hf7VaMxCt1FdNyNff+rY4M8bUK4tIspR28fawJXBW9cj3zlbU2vgIYSOVT/XgtcGkvf3goS32dhvkuVTEgjj7IjkbVQM5yMSrURKsMdQQgph0LYe+6N+7BT/01sLIZcAWXk+x0Wz8Xl7BYvah9WXkO7wOSGTYshcVoZc/u2LMIDclZz8yc/4ZZyWARXtf8G+JAQcbOHpr3f9/OBceQERY7Pgv+yg6eLw2nDDgE9qHUGH49lsI6vB5M2ZLq8EweeP4pd3winnaOp2Swiw7H1qaSVFXcKVXABoELNDVPZDbW93qL+6Fl0C+7z1GiW0jyFxIDshmq1e4F/B3usvGThWaKccfhAIUWwi0= X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 09:54:40.5249 (UTC) X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0; Ip=[131.228.2.240]; Helo=[mailrelay.int.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB1056 Subject: [lng-odp] [API-NEXT PATCH v2 4/6] linux-gen: pktio: remove unused header file 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" odp_packet_io_queue.h is not needed anymore as the queue interface has replaced it. Signed-off-by: Petri Savolainen --- platform/linux-generic/Makefile.am | 1 - .../linux-generic/include/odp_packet_io_queue.h | 48 ---------------- platform/linux-generic/odp_packet_io.c | 66 +++++++++++----------- platform/linux-generic/odp_queue.c | 1 - platform/linux-generic/odp_queue_scalable.c | 1 - 5 files changed, 33 insertions(+), 84 deletions(-) delete mode 100644 platform/linux-generic/include/odp_packet_io_queue.h -- 2.13.0 diff --git a/platform/linux-generic/Makefile.am b/platform/linux-generic/Makefile.am index 82ab4642..b46c6501 100644 --- a/platform/linux-generic/Makefile.am +++ b/platform/linux-generic/Makefile.am @@ -175,7 +175,6 @@ noinst_HEADERS = \ ${srcdir}/include/odp_packet_internal.h \ ${srcdir}/include/odp_packet_io_internal.h \ ${srcdir}/include/odp_packet_io_ipc_internal.h \ - ${srcdir}/include/odp_packet_io_queue.h \ ${srcdir}/include/odp_packet_io_ring_internal.h \ ${srcdir}/include/odp_packet_netmap.h \ ${srcdir}/include/odp_packet_dpdk.h \ diff --git a/platform/linux-generic/include/odp_packet_io_queue.h b/platform/linux-generic/include/odp_packet_io_queue.h deleted file mode 100644 index 71333ddc..00000000 --- a/platform/linux-generic/include/odp_packet_io_queue.h +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright (c) 2013, Linaro Limited - * All rights reserved. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - - -/** - * @file - * - * ODP packet IO - implementation internal - */ - -#ifndef ODP_PACKET_IO_QUEUE_H_ -#define ODP_PACKET_IO_QUEUE_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -/** Max nbr of pkts to receive in one burst (keep same as QUEUE_MULTI_MAX) */ -#define ODP_PKTIN_QUEUE_MAX_BURST CONFIG_BURST_SIZE -/* pktin_deq_multi() depends on the condition: */ -ODP_STATIC_ASSERT(ODP_PKTIN_QUEUE_MAX_BURST >= QUEUE_MULTI_MAX, - "ODP_PKTIN_DEQ_MULTI_MAX_ERROR"); - -int pktin_enqueue(queue_t queue, odp_buffer_hdr_t *buf_hdr); -odp_buffer_hdr_t *pktin_dequeue(queue_t queue); - -int pktin_enq_multi(queue_t queue, odp_buffer_hdr_t *buf_hdr[], int num); -int pktin_deq_multi(queue_t queue, odp_buffer_hdr_t *buf_hdr[], int num); - - -int pktout_enqueue(queue_t queue, odp_buffer_hdr_t *buf_hdr); -odp_buffer_hdr_t *pktout_dequeue(queue_t queue); - -int pktout_enq_multi(queue_t queue, odp_buffer_hdr_t *buf_hdr[], int num); -int pktout_deq_multi(queue_t queue, odp_buffer_hdr_t *buf_hdr[], int num); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 3ed51ac9..0d825f91 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -7,7 +7,6 @@ #include #include -#include #include #include #include @@ -580,7 +579,7 @@ static inline int pktin_recv_buf(odp_pktin_queue_t queue, return num_rx; } -int pktout_enqueue(queue_t q_int, odp_buffer_hdr_t *buf_hdr) +static int pktout_enqueue(queue_t q_int, odp_buffer_hdr_t *buf_hdr) { odp_packet_t pkt = packet_from_buf_hdr(buf_hdr); int len = 1; @@ -593,13 +592,7 @@ int pktout_enqueue(queue_t q_int, odp_buffer_hdr_t *buf_hdr) return (nbr == len ? 0 : -1); } -odp_buffer_hdr_t *pktout_dequeue(queue_t q_int ODP_UNUSED) -{ - ODP_ABORT("attempted dequeue from a pktout queue"); - return NULL; -} - -int pktout_enq_multi(queue_t q_int, odp_buffer_hdr_t *buf_hdr[], int num) +static int pktout_enq_multi(queue_t q_int, odp_buffer_hdr_t *buf_hdr[], int num) { odp_packet_t pkt_tbl[QUEUE_MULTI_MAX]; int nbr; @@ -615,22 +608,7 @@ int pktout_enq_multi(queue_t q_int, odp_buffer_hdr_t *buf_hdr[], int num) return nbr; } -int pktout_deq_multi(queue_t q_int ODP_UNUSED, - odp_buffer_hdr_t *buf_hdr[] ODP_UNUSED, - int num ODP_UNUSED) -{ - ODP_ABORT("attempted dequeue from a pktout queue"); - return 0; -} - -int pktin_enqueue(queue_t q_int ODP_UNUSED, - odp_buffer_hdr_t *buf_hdr ODP_UNUSED) -{ - ODP_ABORT("attempted enqueue to a pktin queue"); - return -1; -} - -odp_buffer_hdr_t *pktin_dequeue(queue_t q_int) +static odp_buffer_hdr_t *pktin_dequeue(queue_t q_int) { odp_buffer_hdr_t *buf_hdr; odp_buffer_hdr_t *hdr_tbl[QUEUE_MULTI_MAX]; @@ -652,14 +630,7 @@ odp_buffer_hdr_t *pktin_dequeue(queue_t q_int) return buf_hdr; } -int pktin_enq_multi(queue_t q_int ODP_UNUSED, - odp_buffer_hdr_t *buf_hdr[] ODP_UNUSED, int num ODP_UNUSED) -{ - ODP_ABORT("attempted enqueue to a pktin queue"); - return 0; -} - -int pktin_deq_multi(queue_t q_int, odp_buffer_hdr_t *buf_hdr[], int num) +static int pktin_deq_multi(queue_t q_int, odp_buffer_hdr_t *buf_hdr[], int num) { int nbr; odp_buffer_hdr_t *hdr_tbl[QUEUE_MULTI_MAX]; @@ -1183,6 +1154,35 @@ int odp_pktio_stats_reset(odp_pktio_t pktio) return ret; } +static int pktin_enqueue(queue_t q_int ODP_UNUSED, + odp_buffer_hdr_t *buf_hdr ODP_UNUSED) +{ + ODP_ABORT("attempted enqueue to a pktin queue"); + return -1; +} + +static int pktin_enq_multi(queue_t q_int ODP_UNUSED, + odp_buffer_hdr_t *buf_hdr[] ODP_UNUSED, + int num ODP_UNUSED) +{ + ODP_ABORT("attempted enqueue to a pktin queue"); + return 0; +} + +static odp_buffer_hdr_t *pktout_dequeue(queue_t q_int ODP_UNUSED) +{ + ODP_ABORT("attempted dequeue from a pktout queue"); + return NULL; +} + +static int pktout_deq_multi(queue_t q_int ODP_UNUSED, + odp_buffer_hdr_t *buf_hdr[] ODP_UNUSED, + int num ODP_UNUSED) +{ + ODP_ABORT("attempted dequeue from a pktout queue"); + return 0; +} + int odp_pktin_queue_config(odp_pktio_t pktio, const odp_pktin_queue_param_t *param) { diff --git a/platform/linux-generic/odp_queue.c b/platform/linux-generic/odp_queue.c index 4c85027b..60f88f09 100644 --- a/platform/linux-generic/odp_queue.c +++ b/platform/linux-generic/odp_queue.c @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include diff --git a/platform/linux-generic/odp_queue_scalable.c b/platform/linux-generic/odp_queue_scalable.c index f95f5f93..7441a2a9 100644 --- a/platform/linux-generic/odp_queue_scalable.c +++ b/platform/linux-generic/odp_queue_scalable.c @@ -20,7 +20,6 @@ #include #include -#include #include #include #include