From patchwork Tue Jun 27 13:22: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: 106434 Delivered-To: patch@linaro.org Received: by 10.140.101.48 with SMTP id t45csp1210052qge; Tue, 27 Jun 2017 06:34:11 -0700 (PDT) X-Received: by 10.233.222.69 with SMTP id s66mr6239439qkf.30.1498570451427; Tue, 27 Jun 2017 06:34:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1498570451; cv=none; d=google.com; s=arc-20160816; b=GwyVMvw25MPgfC1xpdPUHggU1DsHxSfvDiJrL+WbH15NBuaaAoP5+5ZPWKuTAt5PwF lxUUh4rPgzsztlie4fXDcM4KmCTevV1PwwgNEcJ5E4JVe7vsy8qkrGXMXmVgHr02phYY B8lZ01jGdsS7GPOTyIcYCwehzoUWO3Y+goTv0ttJl8TyoXSnigwZruwafT3VdUwiYee8 d2tpYZEWhmtnr9YNAMVr8sxIkFqU8cZ1K2rfttx23nsgCGgIqg/2n/sKZOWUGZrkR13L THyMOh2LjTdxfekrq6rikgDiEBCuo/zaANDqB4PS6tHnW86Q1yOMhk5L1EzqHN+I7iNP 6oRQ== 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=WjWNPGHGzjbxgloJbAyPKoygYVt2dhwMHETFcM/g9y0=; b=T3GYw4mBrt3d6OIb6uTc8MOrRATH7VL+Kz6qy/mLvsu/uPs+w3Aat/5unKmHA/cVa4 cvZc/9p6nNSqEEHg6guxUny6HTh+CxYLM2Qpwf3ER8TcZIjQ8j7+F3cLZL28NZMSiwnm r0O4TBhgBtho3QpYUmoSxc1PuRUMWvWechaBr1zVkDugL96m9919gwYWDj2ORM7BnDnT p4Mgg1a0s+bmtVKXSSS3PRBUfWlU8vc9483iB9eXRKB7HdPL9OZpik1IzU0/+m5gktO3 AmP8VNAbJtGRwxDngvPm7PcpUr7D2fszPt3h9BIWqiaIPulHa8SvfrVF2QqKOKKmfQIS mnYA== 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 k16si2735004qtc.263.2017.06.27.06.34.11; Tue, 27 Jun 2017 06:34:11 -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 1E3B460CBA; Tue, 27 Jun 2017 13:34:11 +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.2 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, 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 1AB6460D6A; Tue, 27 Jun 2017 13:24:45 +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 78B7560C1A; Tue, 27 Jun 2017 13:24:36 +0000 (UTC) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10106.outbound.protection.outlook.com [40.107.1.106]) by lists.linaro.org (Postfix) with ESMTPS id 553CA60D6C for ; Tue, 27 Jun 2017 13:23:07 +0000 (UTC) Received: from HE1PR0701CA0041.eurprd07.prod.outlook.com (2603:10a6:3:5::51) by HE1PR0701MB2204.eurprd07.prod.outlook.com (2603:10a6:3:2c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.5; Tue, 27 Jun 2017 13:23:05 +0000 Received: from AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::205) by HE1PR0701CA0041.outlook.office365.com (2603:10a6:3:5::51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.5 via Frontend Transport; Tue, 27 Jun 2017 13:23:05 +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 AM5EUR03FT021.mail.protection.outlook.com (10.152.16.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1199.9 via Frontend Transport; Tue, 27 Jun 2017 13:23:05 +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 v5RDMiGw014770 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 27 Jun 2017 16:22: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 v5RDMhes014758 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Tue, 27 Jun 2017 16:22:43 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Tue, 27 Jun 2017 16:22:41 +0300 Message-ID: <20170627132243.17298-4-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170627132243.17298-1-petri.savolainen@linaro.org> References: <20170627132243.17298-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)(39450400003)(39850400002)(39860400002)(39400400002)(39840400002)(39410400002)(2980300002)(189002)(199003)(9170700003)(8936002)(305945005)(50226002)(47776003)(106466001)(105596002)(81166006)(1076002)(356003)(2351001)(189998001)(22756006)(76176999)(5660300001)(498600001)(50986999)(8676002)(77096006)(38730400002)(86362001)(110136004)(5003940100001)(2950100002)(6916009)(53936002)(2906002)(50466002)(33646002)(36756003)(48376002)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2204; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT021; 1:mtwzHZkd0umkxex6mAyYqkT1m2n5VRj/XA1CztJDLDUJVWlQv21sODwF1RQ0JORA4F/NvrbGh9BjbV0+ubL0yPeF6zm76oD0Ut1YkyuzpAwupoP4RXvenLsgMy/acoH9dx3C+0hGVyHMEg27+n+V8nUGtMFwgTa4opk1dcxAv/UwB0VMCW/cR7eon74Q/es/6wNqQuLauKLfBFDWOfNd0+VuFRROgzS9aqSYURTf3bq2tyd24HVqG8ScHA+3dWcrvhS9IOIjO0yGMExRF5OEX7qQCrDXhvZjU2rWV9sZXvggzjZQgiRDGNnAfooHxGI4akNTFdAOmyj9ZSRmhbOikgX0ZF1+4/P1NvdtRA8YNw4Yq4cnby+6b+8A6iuzyrC1PLgISUN7pquUgYMPv7q5Z5is11nYHjCwj8Uq8Xnsd9I+G1v8Wm686nmhzuPcrrHefW96+XaQ0xeoNS8vlYsjNdJ9DX9bgcB+R9SVm/3Ao5mBiAMY5VxNGy6lWQ8isNWdog8jtR2lW2asqWgmY82dkgBndbkvEJHFGqj+zciUvf/BEjKSzg7CrlHbPp9j4uYdXTgGo50wjQcikhw9nkwXpXab8LWlahAqmDCVyVyiJIflxTqFI3gmFGthURcUjIUWtu1VffeSrU/+4OkAnuMmlmj1E6Zhf691Mn5XpOlLwkKRiGZsyN4tvJd4hF0uNKkvY0fiRdK/Xh40rsOr14+nIMpt3jFj/f4kkHLT7qm8OQkQ1AGK7amctIHU/wjmE29X0jIBvO0Lj50N97UymjqzL+PAIiFQLJOBe/cbGJye23/o/dC96i0eg/rj0dlEpwjExb1cjN/zmIbhhXTELCV1FW9i+eMi5STxL3ckU6eYnGrq5XWlxH6x5YsRet8xwP3y MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 75015562-81cb-430e-26b7-08d4bd5fa4f0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506067)(300135500095); SRVR:HE1PR0701MB2204; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2204; 3:ApoDDl2EtrbNEKdMLDwW8CF2Hvi9VFn6C5ADqn0dWoOwDF1jPYegjzBQRwBIeSuwSWmsN3LDbjTdUWrXShjCqtrA+Q9Nh6LnUn3znEXRJxflDLeB81MB03477Cw6fZiffxC5NAesH7ka5oPGbujXzyccie7WcEIO4OorfdXmHkBhxz9WSoDaPaQhf37X/DvkO0HVdrHAUfWOkkA3WU099dcQpznu9pO9m+80t1Ljw5JAKT6ULuEXlNjHsvuxbYWF5kVLTbTpCLl29APRKosd4H1IHYjQSKI0kA5413B2nH/EbkWBrFml4c9lGq1IOeeJ0859I/GDOB2kEo/2fXOr58tQFDqAOHXsQMgOXv9a/66KRfvQDsZw5OTzqUkZUzKYxhhsNA6Lw7KNX3i6rc39lLqVTrM57CFRdgXXbXARAXrntsel1eE3d9NEcIjSsE2HEQZByLLkFXQ9Tr/ytKtVpqjI6/PtOU/CKrcc+E+a82c4QaO1u7NspCne4I6n+j/jBXe0rJEi+OP6OYNfgOUoCpT5VEY8FGAluaoVlgBLxPiJNHU1q212Tz/0ZtuhxxZvIz7D+8+L48RrFi+EfU4/zhNOuATfzCyav+3+6X2+Ltz2Uj5au6ORwKp+SkIzgbsP7hYBYOMXNg8p0A23erzVSG3HQoB9ngLece+MO8LT9OS/EvjatBGqeS+zmfvnfKydJ7ZX2hT9eLVkUEaTm2BkBf7Pw7Bo833QI4w/ulOZ1RJUDIQ12hXjaWcSPNB03zOHxDriqFjuJ2IeX/WzOaVCcKeb65iXux02fj0gxfQdF+zzJSselpqnUEesNbaICzxMbneZz9fvSNTPrcKnOV9RRPcTb8/rak6q831NrZDVk1pH9u6i40iSTWLYcuFSyAqd X-MS-TrafficTypeDiagnostic: HE1PR0701MB2204: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2204; 25:OhIkO+EXi5WhSaITETwoOMJI4EeBPMcz6p+ZVY0ZHLUT30LKPtQplekwhpuXowiFs8AckSviYFvvVUJImQy2NhMOPUvE+kSViGfNzC9luozJSAb+zdtxtKM27BOqvdVmiL1SftjH0HwD5fLVHuNm+70cm912ENIsIgSnY8Lw0OoFb+txyFMD0N1PSm353lg1Kq3/oQwa/FV58iFxkfn5VgqpE4IxpHmWoos8V18AGCtft89ggAY4Rz6ZFDJo4/rtfT94Lw7uZCCRanEwxesXLPRCqazm9DhARbjG2lXOU7y6qrwWcm9vJds1nPQ/FNVLrEdjZvQuUWypgZklateuvqGftIMow6dqjMbU07rY4xi0DdEL9LTixztvy/tMrQkxkx+gKPvpk0jp8cBml7/m3IIwUgAMT1Qofu1KodzmZLXiqJBfDnrFNUIhINfn4qGlvHui/ecvG/5obFAfOQreapL39cPLG2gZtCPJKAf79k4Cc9so0L2Q2llNo8Z5E/iZVpt/Xj6YOkjfgHD4K8TXYIWoAkqN69vNo/7EzO1CWiuuPAe3AMcnoVnShxfafhRtOpih+W8OcV6j9UEvKxJwTp/EHmMKWpUhHAHsklxnWXH26jMKQ94AjzDW7Fu9gQmdY8LP+zi4XGay5MOSlQ7ImCiWvog1Gtgl/dE3VVAAe0Y6fJ6aTwkiijVNzTI4JPtZEw/6hjSzcv/TQ8H8N/NQiNgXwCZ/46iuu8578wc1UYlA7uDMI4DqM5B++iGYxmKt4RDWSY1/G5Ms/be07PP2vLvz58LtBNocxy7bOEmFvf6O39vTfw6/LR0nBOJfrNkedoxo2YujnJkgYbp4Chv2ibc1NzMh16q3aJVNkFbydcnjfs2WlG/tpMGV4D6hkF0xOGFiYKUQuzNjbztC5JmBLza5ltSicMggGhpcaP5nDUQ= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2204; 31:BZTEvmZqk04M/b3DJ19fcYybF+SRHdR/ZTezfo4/HhT5k20zZJ8Xsbjw+1cBZv0UWRhpx9ez60CislD2npcTp9SPAnfW0Ty4M8gXZTLzrww5dviwmh3lEqdmjOVKYCck5ttGB4DjYxXuyCTw21wVh0W7dRi4LQnsZdHpm+Bks/hvm1S0VWlcufImdz1JkEcczsHm55LwC4vY2G7/V6PQE88J8ImSsl6qIJct+h1hbIiDeph6oUjpZWklNC420dq5PBP0RzG9Ua6xLMMvvjWbJiTkm+bCW6ZhoFfBaTnuqv0zOIKR1r/wJ/wv+vJyfGi/PH4f6V0v0ekgV8qYhXlxvD1qB2in+Z776S1F756maBxS+Ik2HTTy1SRECZ769kP9l5D1KrmNGoT7yQ5zrumippkgRRBlFzdmfmZmW3fva2HdiZviwYtDSsG4MFBaVRASjSYSUgc7vgsWOsGZUW3LmjPyQAL9OcTXfk/Mbi0hnD1/JiJ3I3uoto5av9b4jfsdaDCdq4ibfOyEVRfL9eRT/oRfmluaKSyi2A+JfXiOCV8X6ODod/oTuwWDFaXZnkF6OptLqfBoEkk/zFNUP5db5V02S5LIvj5SBzFA08N3Nxdjs3DkO35XlG7YfF9ZGfQSLIicHwoKBPjXk0UjrTfZESHi/oGi+q9Ad7bwuQS4tQpx3Jr7SWixfw7m7EGfymDT/v7zdYw0+CdajV/+nxoXcQ== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2204; 20:RZbc8fQZH5uNt49xUnq/61UsnD9OfKa/KRIkcvNK/Hfhc6iy94c6pqUvvYCw3ehVWIDCRhDKpp/ubv0zP0jcQWjlTjD/Qa4NXIrTgOVIFzSAa6OR93YTaHC3uMXFAQuQY4aZnrDwktpx0TB3uklWW9NVPhxrVUiNYHN5oZTWlCNni+JmMclOkHwq3fwDJKXvRkHe1aNUDhiQO059N+BBzmg8JHle4PFchZnf6mKKScmV+q/XPxlT9S8Oa0oQGhh6CjAk4wsIo2kv8Cu9hmtt3TM/KOV1GLyNKnteq4JEk3ILqI1j2j+xjhipTscflrcBrx9kBf4z41anxXvmAkTkPdvpuSXaF4Ck9G+0lF4Cg/cVYCZr1oUCo0l4KUcwUZzJlKGjY/MpGwFhVMTpxvc0KlXGqQNTwmpC5k9WpcE/lgJLOkH4EkOu9w7Gl8TKJGGo7ln0F5P2IrwnD3NCpi9QJsGSDrSHCgyX82RSL/NgteUWnekhLU758DyPm0G+a0QEvbOPT6avHSMtFICYwjXdrEY5Jm9QcBMg8YF9g7Qzk7LgNhKIVPpxkJOlJZieX26h/DShYzn/+j5qnTH+ECsQZZse3DCE/uLld8bjgYFi2WQ= 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)(5005006)(8121501046)(13021025)(13013025)(3002001)(93006095)(93003095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0701MB2204; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0701MB2204; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0701MB2204; 4:07wgW3hPoCNw6sD5m7TqLJ2lpllA/+blOIf2cBJu?= iwuMWsLGL4DxnZSTm4PBBUcZuVd1Q6hJOTMljfa0bnaiYn++v8yg1Wew6JhICdDhdyojgRh+vLcXVrfZ1N0Od2AkRrj3YfcbdcdH624iRtT4cPIFqoxVOxGof83zaYM83JAZSwo4QnuWUT0Y0NoT2U/mz80nL04WIvH46ph/LHx6gmhuW9eq0TWAv5sUGV13NWEJYgisYb3WTmDDGgl3XtuhgUZHl61S95CEfLB2LyKClQsoz95WTS4FEGR8iRsu7ZDrGUHN/2NXjtcOaS9CA14F8C/IDUX70ZZ70OS2jS6OIEu0LN4yPq1KOcw+dgGWBu8aC410CWOFOCj7KX/lvRj3QsBAub/Q5A65Qw1W9ZmD5QPgbzn5OzBxBYrwFCw24WeO8GGL+PieAeWGjncfAT5JPMcbOANv7jy3aencsa+iQKoN7sWSrNi2BJLghY0jBIR8QnutYirh1M54WuMunlqs5aDnoAbtO/bP8ObpeP9aBaENYfstmxbutuoOmDXkOoAfiOF2YsapGGsBfRxW0kmqjk6jYZ31mmO599XFckYk6byY5BkYtkzT9JPLe4CMNkyVUNRqM4IgQZO/yub6eYvtf+OPkTslU6U/bRtd84Jx2namQoLtxdVvrqOby5GU5HVDHsHJTi96W8fxxDooZkgFFWbNAI+wOx14yLAnfx+PLRfJMX1XWvq0ckxI3c1qLE8LJfW4WetFRaTJmEmglo0yw9+D5QdG0GdwiSL/EhBju6xznFAGiqYyevRAIOXYxEpr5OHTAEKj+cX0+XD9W38YETaIfMSYENGj25/Wo7CZzZBbHmT7S82aHQptj/mUZjBk+hTHXjylS9xVQaeVNibtKlgciLal/3/qVDoqwOHXMNCEt+c10QTwyH7hPj1i1jlAL/2OZb828uC6uJp7v5JJ8o6QU2z4k0OIOAKMzcSuP6LGDYXfcDXeU6FWIuGZpXCpEQy04crIkmpGsBDm3d5p4rREf3jzFOzA+K6hyWY+x0X2vVU1fI+Fyb/WQNspTZkpJBJEOsqWK+OriE1sWLAKkA/X4LrKhxuBh/A1yMbaNHW5qr+ABAg0Yo1uh0LoZukdizSBH4quf63+YLfmFnhvDhLlXae8LNycP+3dmAGXTD1N4sRBZpPK6b66+xfJquHWScPmvBYKBLGlHfwbPaWVBuR2o0iU9W20cepQbY+DLUO+rMuv8HVK6jsqDCnkXvkSCQwmVB1f47HJYIv3rRlYpm41U/CyM1bxfOSp+5k+0w== X-Forefront-PRVS: 0351D213B3 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0701MB2204; 23:tKSgZTNPxkFBheK3ISkLbZ2lY4VT/Z+z7D0xUsE?= cwPi5tVvZE0iVTk4tVvTRBiLhdvMUKyihs+I9kszBXbN9S4pPIsAbCy7Kkk9fouhBBvIitcH4iUE0e22J+ZTj3A1+35oI9sMTQu57F+1m/PiWk4C0cNP7QluMchRIMsqJHldSl8Lea/mvahMMzFyw8lXpAU/GBSIIu3YzRfuoBhHy5z85hHmrmcdunwoPA4zV/ylamp8Ayq8EE4ll4xSxvMAJe7J09kb3u4GtCw68VSLXxsQvhPg4f6QYl00IBgV7FJG3MiCxqqMWCA//Cgw3WRSy0WNE8ibA7df+t23xPej6O4VGavwjL7pi4q9lXbs2DVugHfq9wZeEMZqXA3Gkvk4dcjeXqe1ckTJK0ZYfS9DWlypOfD7zUWrywMjGuS26UfvopyE+bK/vT+t564AGzMTcOTpw4yCqElzqYhglLuO0dei+LrEV8C2ike4odShVjyPc/Rc8By5w2Tp0nH71zY17EOLz7+Hz+tZBw4Jh4sEccmfeyj/7ye5csCDSunJ1bDMPfqMb4fW/QWn44wDx5vd8j+9cwIz7+jOEmPR+aFIAl7uZGrC4XXRd2TBJwQWaN5c7B1VaobD8fX12ZDotvCYSTHAL9+FsCD0yFNg2GBvI8l4oTlXxkAoaBV34ctKLCVMKlQP8iByA69ftlBZaFfXi5bGmtPqGbO1gxBi7dz8GNkK6461R0w4TPeJA1D3+gJ70YBFcJ3CI2iNF8UHnctphLJTOBQujQuNaFjCh0EpvYOulDze2r0YsueMnjiVRN2HuG8jCeuinApa1DDuv1fB+n3mJl3419BbOPbWuHxQZUi3KdLzs1dCRYMmmo99hF6YSzakQ+ZVMIBgybOz19kA6cHOqCru8m8J148gqS39v6zvQU5Tcl/3XVLB8/DFe4qK6aVtQZUzqkzL4YmM62QuWbml4i6rp2bqnFoQcXkPwLGtA6dD/G3TVFepsXEUa1ADHY3Q94T6/LaREcHYCelKYCIPEn24SYFz+lr8a/aHsvZgZ+V1Fk3vz9SCuk9LGqTvbqkz74OGLBcoW0OSWoQGA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0701MB2204; 6:ob5kAY4+mye03zB8ZwG88wAmfIa4ZtGVUv6vXccH?= dCqG4CzM1OyWmsOg1OKvtGgSIhqdEUBL44/QpjffmPqzjS+xMFb4hiD+fVNxkLJ4YonkwjM08Isin07Cma0TtAfhA7rZV7my/V1z6bP4Jr/027yOmy3ZipgPpsnwr3/DCHWHCS/MpLQRnuI8lxxFE0pdP5+O1Wb8UabSO5EqZhs3TzEgqd52n3cwsBzD+EuJA9dwCymi05PnGd8FjiGvsXOKeVQ7HNDd2mPvQZDpNAWgW9NL3v/qZMGSOTwW4UYXOyFAbMEhIZOJFkGl3cY6JSRvk3oAAD/Tyuwu7ZPNW70uYE6i2Wk2Dfr+ZFicZWFL2cBpehzkddfPlb1/8edw0jwUbOdd0j6wymOCUFjt3HZU6MyvD+vspcvlJQo8EfcdEcUbP2+tX5KRpTDfGF5XRCCklsDX5ej2fbcOTHXuFEVqCHKVQ8G1jtFsyf0wMs52XVHufhm3kl5WvJZw5xOblN+H/BsWQ/kXEuUkvsifOLBtndG9vQ82iYcqvud3R/BdVamULMyD4f0xhSNRIRgiebGPtLQfebmvV9d/lGdDB+5/SzFwFruG/PmL0CKvN+GWXO2idjR/3pLkyxn3WGH56/xRKP9GjSwcP5z6bqYx/pw6aZEYPMtBqzkDOmKdi2tyjEDORpc2vN8L4SlXI5vSTED+pAAYJZmcKOk+p7Z1FiAqee07pU1H+NLocKYpgUYw4YC3mqXTu2XwuBHn+6dav09DSNJLiInDM+khOrwl9xsPKIbwfpthN01xzmUrAZF3nu4O/u3QForYHzHIDkl3+EewkYHlwTUF0w3IUC3WTDPjWjBo0wdO+10GZHrBOXfhXfzNAkL+ts06gmc8ANjxqD3mM+3D3B8b/wvsh/kBkvFPn5E1cbdbkYK7JWB9Wt/estWuyMlIxklCitCtm3Uvpt0A0eag9KIkRpK1khQ4RW8YTg4vHWGvAQLgpTmod9xQ0pOh4c7AiLNNcg3/7vQRTUK2 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2204; 5:YsUWvEfJDPu0rKd2XOQFnDoAo1bUOYEOUSLFRPAy1BVHlLycTCIzldyzkrGuIjPtTIMrFMfrSkaFL+Hmm8uOM+zpwyY0YM7N0WhVmWiErKZ7r0FUOqLGMgCRWVaL+GJwbKjPtIcZt/FWmV/pdOb55T16+k/JIROtV9AITDOweFeKa9TpKsLMUBdmwNLADVqBH0yO27cxfO2AW/JvsBWIrKayhvP8grB08gfV3oLbkRhhJ7ghyITlIUREDHxF6b3CSFHYi3+inLOZ0POL7GKHYi2cC2xqzUlTLfQWWNnWxEwkc4Ceaz2h9mnQWvvAn3x4clqM8a+DRcJ2QtUdJqqxy6imJiIG51HUFWc1Au93jnDzrHn0H1j2VoloRQQxJ9EnHiKHkZ5rFsm46f8O5uoNTUi8tLjNpfqiAm3VfPfD+hcAsnW0AhmLoXqfLnl8Rco4yzmkHy7Do3avMEcAJllpViot1jb7nSN8avBzh3Y4J/w4agSpXGLLTGRsUXhzX6L+; 24:Q4ByGHgQT7mDlczVYa+DOe1d94dY6MOQhzVj91ToeDZEzQu6hyUFgX/PPyTSK7Z32MgS6TYsNurAnvg0Cg1zMD9M6CJGEDucqfxszVKoQRA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2204; 7:wJ1EUF1hrE5+pIY2ERzLA9YlPuSNba+hzWcKAVgGO8XHxnAXl43v/5PCa0X8cty01ftjupV09ZspUNVjvLJ/UF1TcQxQh77WkfxDIWQaK29EwkqVoq3CgqmKlhbeb5i+yRiqXLb3Nwt/ogCoUelAFuvkD43/b/CR/Kjss6IIOqOVowAywz3vS+JvA9lrvhrrsxN0aOwQdycd2v8U6EKiryj+NbC9hdigHmSZMkeX8PBGwv1kHmCHBUyTJJRNfd9waa5p5i4yyDreR8wCuwGcgXIg976eUPZdzX0DnBbP+L2ev7Hv3a86S0fUN3J1wxYBKVnU33wDFNHLwlU583HnUYDAzaKAdkpqFOS1dcCVFEPYz0RVPZ3n4oQZXUhuU1bWBJVehHPPfehZG+K7C9S2ktFMe9ZUrCY36j1XP6ZUYWXsrRWSzzd+rCYvCoG9T8JnuAobJfm0v6nFSvF8eR8frlunJXEOnwhHWhIBXcKE5XH6A5FNpi05Yvlhea+AqG04CeVcqboZP8tTjRFOpj3/6EbygeMwksSS07IsFCUre+gcPb6LVf1mtR0M3b6yThBs2gZAQQk9PaQe565Y4u9+0v8YIyxEQr7THxFSkPq/c7kV9sep+8/emTD49hBxwv3j4Vr7KsQ6X1vUpGywuLU3WFxDf4lH3wlXSDQRUG6E25yO09fhRi0Oqc0fx6p3moaChVfC7K0HAk2GZ1A4dPS0JDdAO511Rmh9JzKZXM7ombxoI7vEa44sFPq5eHNPF2SCDGHjlXAxMa60+vSOF0apCv6r3Xdfsd0Cg4xrp4sQUNc= X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 13:23:05.1108 (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: HE1PR0701MB2204 Subject: [lng-odp] [API-NEXT PATCH 3/5] 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 - 4 files changed, 33 insertions(+), 83 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 2293f7f0..2dda785f 100644 --- a/platform/linux-generic/Makefile.am +++ b/platform/linux-generic/Makefile.am @@ -172,7 +172,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 aa03495f..f230db01 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 @@ -582,7 +581,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; @@ -595,13 +594,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; @@ -617,22 +610,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]; @@ -654,14 +632,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]; @@ -1185,6 +1156,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 19945584..9d74f092 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