From patchwork Tue Jul 4 09:53:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 106925 Delivered-To: patch@linaro.org Received: by 10.182.135.102 with SMTP id pr6csp826700obb; Tue, 4 Jul 2017 02:57:40 -0700 (PDT) X-Received: by 10.237.58.35 with SMTP id n32mr49135486qte.109.1499162260682; Tue, 04 Jul 2017 02:57:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499162260; cv=none; d=google.com; s=arc-20160816; b=kZ6YCDc69AteFhzAaU2lb46arMPL1aLM9ZqRvOCvKVuQVw15yQFDHD2y1jikzLphTR 4RgadYypI80lmPcY8pT1Ffy3vcGHm0hgzKQAAbbcciUJ2EnsOqGqec0qyPuC6VB5/h0R AsDFrhNB0nKDnrpKn+8utK6+QXnIcGXRDclNbHlFOru8qR21CW+zkBbD86/cKIpdwrri Huzd+DHHLISaY7XqkYt9Cr094+5RiSCvtTCLa3q8cs//XT7EdceQixBrDWeGDsfUcTXt OrOgv3rX7yAXLKzMxGklMGxdluv0771L7RiXmGyBzmGrCr76V3kOxF+LmtnrRMlP5KOG gh5A== 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=P+x6IhkqfT8Vsj6vtzPIb6eD41LAbLPxEP000jYr8A0=; b=YZu+WUiA+OijaQWTMtvCdhgfyOEGpQRQ1SY6Bb2NHfXWFvdRYHFOBdfPgQfxlR1H2C ze0FMuUr+6jR+ZzxNmFAKJfWrCOUSSh8UEmqlFRsEhmgc+MUHL8UREKula9xyJ5yS4ed EuJ16au4H6YD8OXEJjqCectJ92RelJSn1yrWWDTlF192LbtguomfwTbwGnBfyogFGh6J Ow7KhKglWKsI5slfsABc1Zybew8zcvbzQshbtvfgvTKpUczNKYvU40AuZRJTBQW1gSMO VQdK9vyzxkn37kjLepf//UWlCIdEujwHNfbiGWh+o/mWHqaiYV15/Y2KJFJmruLTSyfq RDQw== 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 p130si17478534qka.0.2017.07.04.02.57.40; Tue, 04 Jul 2017 02:57:40 -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 61BFF60967; Tue, 4 Jul 2017 09:57:40 +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=-2.9 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_BLOCKED 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 9934160C15; Tue, 4 Jul 2017 09:55:53 +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 8826160A45; Tue, 4 Jul 2017 09:55:39 +0000 (UTC) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0134.outbound.protection.outlook.com [104.47.2.134]) by lists.linaro.org (Postfix) with ESMTPS id A408C60C0E for ; Tue, 4 Jul 2017 09:54:39 +0000 (UTC) Received: from DB6PR07CA0004.eurprd07.prod.outlook.com (2603:10a6:6:2d::14) by AM4PR0701MB2193.eurprd07.prod.outlook.com (2603:10a6:200:49::26) 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:38 +0000 Received: from DB5EUR03FT047.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::203) by DB6PR07CA0004.outlook.office365.com (2603:10a6:6:2d::14) 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:38 +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 DB5EUR03FT047.mail.protection.outlook.com (10.152.21.232) 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:37 +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 v649ri9l022472 (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 v649rhtg022443 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Tue, 4 Jul 2017 12:53:43 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Tue, 4 Jul 2017 12:53:39 +0300 Message-ID: <20170704095343.4266-3-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)(39410400002)(39840400002)(39450400003)(39400400002)(39860400002)(39850400002)(2980300002)(189002)(199003)(9170700003)(47776003)(81166006)(6916009)(1076002)(498600001)(8676002)(2351001)(8936002)(50226002)(106466001)(305945005)(105596002)(5003940100001)(2950100002)(22756006)(6666003)(2906002)(86362001)(77096006)(76176999)(36756003)(189998001)(50466002)(50986999)(110136004)(626005)(53936002)(356003)(38730400002)(33646002)(5660300001)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR0701MB2193; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT047; 1:X3AhMLUeZBruDhhFeCjdi3Aoj1DoD83OCkWuLOxWzj+YmL0a2W7hnPgnH/ZG7Aqdh+eapRvVf6HlQp3o3AUz0bW9BZBosJU6K9+qC5eKe8dqMPG10MMclS+cOUW6Ki4il+7G8lApH9frpEihNX3/7IEMWAuqUe5ODS6GOe16kyOnW09MOEHrMcdjLzVkxcbu8gxWlFpedxw7OIh8vw8xzcqyqPAcbOItF5Zl7uTjGcZLFLpXPlvhOBwBffMjGvHI64saZHDEB8eJ1xGBf790+kmuTC83SJeIdOpy2GtplOYNNWlghiqmsOV4YlNAIs/FIwTlg6rCtkob0RhwwaAW0GH9s0s5v6EynKaFVKbvz1C7iCE9SoYYsKYndpR8puP6oxhLDn2TCE1lr7yqR6ZIB9TmHnWjV+7DEUzawWTzdjG3tmtQ5L8kxF1A0ktaK0IYls0aUV0EUo300bLCmq2XdRNrKFumL9bKyXnHNFnhdokXEPJ+OqxR5oUUoNcYQVwm3/z/SFpBJ1B0TPnD3K8M7qkd1l4E5TEaD3EQnGMwirh+sB9CRRR1BndIevczaKpP4H7/nAk5swMcB4Rj0CWz2mwzvyNCRcvcYmfHG/LC6l9zoTgStmcYJ8ozPz/QaBx97GBft9TR7pXi6OhJyy8nzpSSOT88sdoOKbvv+KF+OTwsWB0w33Eu9wQO+rt459Sd0BzMxRqvsy1w1Ea/Jf8VwOa/J5j4wqzrZU3sTOo9AWnMTOSAfdA2ERdQwMDp/6VV/bm0q1bC03jaQkGJ9UomSEafKQAwTpDqG4EBtNGWFzqJcI1xp0bIzGKu8ALRTKyZ2rrJ2UZPs1DvDIlOCHP60tDOYgsGfBmDTsI3auJ4x93kxhKygRJDMQ0NDSw6Upof MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9346825b-a597-48d8-df89-08d4c2c2aef7 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:AM4PR0701MB2193; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0701MB2193; 3:P4JyL4Z5hzs72xbz4ubbZZj6aTtlFKMdre2jmzLY8OVulTJjlNcvn77KMAOpe1Pqx1vRkEQOEXF6QM7VqTJFjUdClLsIimgb09YW994TrzHmLIm7g423DH/3VKCsLZOEzQ03HbSQoGwjeKTZ3r3tSP/Cz1FetRFdnN+7ge3sEYnEzVSfJR8X3wmUH6ZUx2NTU60juOM0ARgAv7uTZwrq/a1Z60teV4H+xwz4fDkq+b6WGSySgYeFgit7CVYMeEWs5QPaFz5Cu0ETHxCQuPeCLH4QYLgH4HJGOwoGBz+nUvwMz/IBoy+udfG186lq4OXwdaovJtTeMhZFaDbqyDZWRNeGtRf3yPDekXWRx2Ooc1Z3wBk9yAVGwtJEKR5hiHysjAodlg7s0OKR79vaC72BOWU7SM2W09QkfeBoKSQP8mmqS4FxkQYI4TyNrW83jWickbHsJ+yT8/lNIFZuffJgFkJY81OBuzud9LcW0RDWrdIqwWKeYTkr/9vPlvdorJfm9AOu7dYQbHDGZ5DrhhnZ5Krx37Vj4KVn+i84Xdn/fGjZ1qG0/oI3TIOs9Y3s8unEF3UDV38bkJLWALqZI1hb6zRlKYA2S+Nt9de1kT/FYecmk2F+qrIedN5er5gm7ZGroingPMxhHwrFGo6k3qimcTezBabFiRQmcZmHjw4w/zH5Gx4cYqj1VsjV4kg2+9TUOlgHK+EIlojPPvcC4z37bV9TDVoPkBGblBWK0KxfuDxKrxiQuPXmcEiv0kUnCd1Y2L27gW8XgZd+Qmml/aKznRUimLZfQocyrUC+9KRPGFgfqt693IpIOq0UW6p2zgOeGAL6z6IZJ9ISkb+llm/4s/jHGihVrgITRdcznHJOBhm1/ZD0PpQ84YMlzbmJfTtRY5sFZr2ZOxLIsccOvRNcdQ== X-MS-TrafficTypeDiagnostic: AM4PR0701MB2193: X-Microsoft-Exchange-Diagnostics: 1; AM4PR0701MB2193; 25:vG+XKn6i1DNvfkAotly0w8JUEugO6yt/EuVrwI5EJ/XGM9LyhDk2UzdusyABOWYihQtUDdKU/5eUStu115Fv3d4SlF+d0DxYY44orytkQh+rY1pngF2tyG1CQQ6MCK/Ntw/pO3Byo+WEiau3TAsPwl+4hj6GXth0ZT/IYL2WKBDIDLSBnRawsQeBT6FFK7Nz/BwQHgFuamzYZ7dKf4Iok+cXaWLAxdSEURvoe7kjZMO/2NjxE1haIdl89RRI28uHiGsLsmE/qzsdR4JOo6hkdS4ECz+zUWef35H+X4uyum7jEf/yZCyTGqjbVPKJZxVNA80UcdDxiJ3SdGvma5k7VJ+N4LFrerztHzK2b3bq/az0TesWjRTk3c4pZW+AGQD0wJjQYwmHgJSmMxVqmHW6rnlNXeB3kx8MXpR9XZB368mm2Lnb5M8V8KAmAPX+cc02C7mK6zCm+SGDtG+4y+Bdcfm9V50EYH2Hpfts9G5jSBVE817v6X8jjW+e4B99b+RqfS8tf4CRM/pH7z1rY3TIckG4vf4ows0/Mg2QfYYtrjW9Huu512jWJeCWJlb02d562apyo04APcAt/ar3W1rIPFnrnNr3Eo33vgRYu6PVUq7SeZwZ3i00L9pa0wTPOzadiGIbAs6UYfxSC6SU0v/cxil4idBun/kJ3XslDfsJopUBtv0kx1rcfKSwXrvGC5xwYRHJ4YItQ4zRaYkkmTM1/XA/evjlTIICXCX0Vj0RujikDPczKB/sHzRWWRkoqa3vcceUMn3HuReiiQeE9ALqzJtESdKW7kZ5D8H/lwwOV+SBX1c11LsO+wF45xxEELXFRWc9HTJIAXUSC+d66eBUAe61FV1eSg9qUkDuM55EHlXHUYqNAQ+MSU51MePc/lVlsm6Gyi0TFwy0h+Z4A0vZWzLB0YDP23XMDbNr2FYdnd8= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0701MB2193; 31:Nnb4gb3oHZ5kIXWITtIkdMa0E3CDfYISA8o+KBHx5G4YmkxZnR9cQ1ULcu2PJVsDKu0PRwj4ja2xcgmHyKg4ffDWUVUNpJsgiBwb5zjkOveAteKGJ7uUOvRdxxHx1iZEuwJgFH/CDXgRtUjnNf36UnuF9zbGNuAyxvmgKT7OJDKKdIkYrY1Wpcn07tiUrRlKEiW8S1bzgUcly0rbza5kSVhzqWEJiczI//JnXVeNzViK30xugVt/XQXx6wyLjfcEuIrjW+m7rl9zrZpOODstDZ3MwOhEfxOg0tsZAx2sFhEANMpKHJ2j0ZbUI6HQXAvsDQxp42a/XjPA0WJ7Lx1tkMHP9FxgNAxS4B1Kf0AtCxKCML4gUTM7DplC/ZVsdmmhv5a8++S7XjgsH2AaCDLxzkKj04mj5HNaZBWnWrZBepw8HP1XekcTvLA2a9DDsO6bG/lLhI0mVfMszT9j4Hp/M8rgcPIoMGziKrk/wp9WPygtMJ+yGK5yAZHibtfTJKKIShakPSNwlEaDR05xTUhJnqt5UfBCwRqMjeA+BI9U7bZd0CV6AUT7junw6b/ChxnXVct1xMt3KWeDQOsnkewyyt/5o2njAaZ+9UPjLVSK1oiOlOmUfeZPWct4mC83KdkYXWxTA+IbHDnQ33lCa4P1o19NtJE5QmOrxdZG23DgB91AolOtBG6VWSZ4pviKVGZPMwTZdrOHA+tMS1uVPE9pmw== X-Microsoft-Exchange-Diagnostics: 1; AM4PR0701MB2193; 20:eU/sxj4M/Quw4ozXp0lMzeXkPf0yA8qDHaHyOE3I6s+H72yMoK5pqofJL+s+dHJa+FPN5LSkuRAiycQ3GETjKF69XjGnoP0RgczlsWN3/EC3koMnZmJxszdr7VMFLTgQlAxOZhw863/GhbwuJlumdaY/9sy93EX4ByTPUg2+eBOa67C6v5fmAZRSeA0Syb85yQbACRo2MU+8Nki9UdjSEtvHplQXE5B/+ofzfGrNs+bKnn90epFVTnaCHKQZxYrSNS9I8gzeF31pCTbEGWUrsKImYecldE5+8yDFZTGV7Lhv64bkwSMaZeAeZ10yTPvDpTCJV5wlT/gEPi36zR+RU7IXHH4Oxi9qaCA96QlpuvnQF/PDBFLA32Z0EPmrM2JHQyFBPUK0aDZvszknK9pmtkSMkcNXD6MB2qxWDKvdRko2yQieoqi6ix2uFD4C9bARZZfrrWJQVdEG2hbdfo512siG2ul7vc0pOcIWi6iawuJ/Ei3MAhTiGvbql+1eu/9UirZMSdl34JPIDo1tVkf8W7HdcmlTZNlm3lmXWvYueDI0dk74bKDo3LdYBdrzDzZwJIm19yDP6Ear3AfLcvyZv0NN2susMIkG2cWp1om9C78= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(148574349560750); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13021025)(13013025)(2017060910033)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93003095)(6055026)(6041248)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR0701MB2193; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR0701MB2193; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0701MB2193; 4:1rkZU7AJ7Ip85rZ1JwPkcf3idmzgiMaJA6axp4V/?= B08ud6hrm6pAogqw32Aw31sS03u0QueN6WS7Maz+qIhlnaqxS4TkfFJMwZ2JymqQGcEND8j3A9OxMo7gLFUmh6XZNE4iJnZQevPAg9r0jN6y7/ruz6cvcg3BlQv9qcCKrfSDL2apurhyhaBnTbWMm4iWReuKNgkW8kN3WRQvTc2xyYsy3+DUntP5slQT1tLE2X6FvREsTi6miCA6gdU6SDQdn3frymQZ3qAkvfqMucZv7rx785jtXAaIa5HLXK/WkrDzTXYm8ZiZDKjKsme0LFnIq8iErF3s5MZdKKNjc5eSOHqA+KREh9IJU46wtHF+/PSiQWSZQcWV17sY73NKgUi6KhQjnLgSpzgLV4xhJug5cXbTTqxqR6hh1U3h/vGd2YWWIeED+fDblqA2ZQZ5pJNL16QyhIR2Bl+lAxSi5GcQZ5NiEkpyef5z8V7W9oKxpcugyI+oKrNdDluvpT+amPQha2Lp01w+aO3GlaTt4RlPvaFVOVyvWqoiS/cSK9jEBo0TTwuW/KYqJEWfoZB3ck5BprkswoitdSAMtQKjO1om7vfk1Lx1fPksJBeDofLBcHwR592qehsB0aZ8T2XATlmJhBKpZ3frg/Y3Wm44ORKdYRdf4j5wzH0yjvj7eCh7fJBdDS2mhS/9N3kDpsYD5znYd4uxZ6v+ibFQpGrK7WfPEyCb8MovIsvGPQzNgCYDcptWMFW0yZ6qnBtS9HNWIQH1ZjhT3EF/UvWjTQT1F1LzpGvm9tUFB0gzTp1E+n/Mt+p/y9QdVHnt9janD/4tRd3O+7pvcw+TrE7tnSasrUD4PjT8cU+Vlry+kS2RaP4iTAOK9Rd7eFT7LGDY1WW7fZZQndo8AWmorykpQRLanM/ZBON1aFl1B/jFSVJ+9S43N+BEOM7pj5vwBJEcyv4g8SY40vBameRZ6EeevfXOY+++KKBRf/Gj/UlhUYA8+4v3ZPVsFC47MQYMFdzPmLJypUQZHlLdfothHYsx7dLoYzSnXkGYm5Qfhi/uKlCzxQzGCaKJgoLvVuSO7E5xob38g7Q8ayH+u6GUDvkk3RqBKV66saIufcdWMI23BxzSOK2t0LJtoLoTHY3jIx6zqavb1a8NSrKXYHYEiUW1QulofApPTvC5PYX+ZAt53b4VOthihLdNwNUbav8Y5CzuB3X9TMGV2pzAFmETlDD/rK9kebU7pLqUWPu7pI2VCdo7VErMCwORoqnjN+HlurRIFTHPWCFrDCVTOXQFWdVV/BlOu8Pmxeo18DjGwA4SeT6JVNfKwIg= X-Forefront-PRVS: 0358535363 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0701MB2193; 23:oSPq3wQrieMs5ph0YlOfy2Gby2JQGuXZ7Q8T2xs?= hjLBZEIGRwqxAMHZcnhtCa2g4/91NI4GKzatsobWSwkRpQlg2o1HgljRyhGQqSf+BQFY2WQEwYuWkzw87lSnnjubaUxw0PQkfVWpAgWF6UIesAiewhqR8/8R3qOzYAnZcyg2jNZTG0W0a0XdiMufGlE9M5NiAWcS3L16JEGUKaN+lIKrZLw9eZENhiXqkPbpCCa2UTwPB1pQzWz7RH97HSqGS4RDTpbJdNtfnt44pXoOwhqbtUagEPtsNhYocbVs7r/A5j84zhcRCA65klgHwPbgEQ9GDUsY6ovlUEe7zY8lW1uu2S341YUdQ83E85rp6dciV9DA+AKXEzXgxbT7WqBJaYOpJtPk9aQxOz0VW8i4Fwit6LtOcoBl5y85vtX5o60Zr8yrX6QQBS+pcPdYyhHIpYfVGM2D5aKbopWmz9yVaZN0BbcP6C5O+SuEhpl4mAGQPSbSyOj8/q+2DhEvfmVws0ok7s6ZHqk0lc4VrSPaMrgcF5PEBFpGIdY2tgl9uM3QlLQscS4gc2RmBmUaC+AGfi3ptA7y5gaqw2EE9oQVLC2mbiJyws1EfXwyDJV2ZVJqgT+j48Krwm8X5ZycOjwTicI5ZYttVzHiFAOOCyhgds0js2wJ1RFckpBlDVJtJHUfwnWZUCctUPdEpiWLKGOpaSCsuL2jzwOJfl0Y1qsVOxGPeccwyNji1jk4yZqNCPcDqSQkQDtjI6x69AOX4jgs2Id1dEvRRyK984I4VwXtZ550BGM7knmOUMOQaUz0+PlNnAH/yRHe769dKrSONhje3Q/YcScWAv8VgZ0PtGL0vjhTGEbyDGsHhon/yeeU5eVOuSc+92h7QIMEREL45atPEMghkRh/v6zgoCaIgOjcxZ0VMob6FtiGIspO7jYaY4aPka7O5b8M9Murf5XIythlNZxfHRvjj10YUPbpylOEBrRwRnnuY6cAvxWwLSt23os94Eo4jTYovNes2U+7q2FgZ0QxQvORPzFFN7yDRRr/qINWsldmcwr5CmnPp63lnzOsTNFSMttcI+SeWqrkX/275OyChE/9/OxmpQtcs57An0w== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0701MB2193; 6:ZBOoTURw7rMZfjpXpQ0SIr6trXHyEYFd1eI+vUud?= bgvzYdlHigq/D2YBHLKdp+OjcVmIFatdFxOczuKzjnF2JzN0FJtnfKBRNvvMSBRJYLh8wkFKGmEW8tZOnzka9P64WJ9pFhuQNKgMFmnBrQfgO/WHMFRORxTmjVwVOP3ya4AdRmK49umik1D0cWvGKuK7hjfJvOAmQYfY2l1QidExmTjSktcUNKeHiAYXWqNSF0HzL1/3H6XnAl7HbHm77Jk/scT1KEPusQWxdbmitnb7xDSg0QaLSjL23HgFKbbVX/BSJiroHzdbDhcgqDwPmavxVsRw8+oZMmNT2cVqjhK7XsnQLVhOH7+4gGjldt/MEDVM+8XGRGjW1Lu2sK4Oubd7PYVih0IIqZReT4ul8wXG5Z8PoNwbV2qa8NeLKuELBODBzfIrgHkVRzKJ5YVRVFkxNm6gE8pmlTdiODu+rJnejvhEXLB8QNrUzflfq4zmAiUnBJoqcnLYwhrpaHWCtvzm8vl9pLJJH7fQQFHk7xaUaflGt+JDnBYu6oJUaRQ1gGAWc3bxx9gMxLfRau335K6gIoO4HVwEq/NiXCu0G1f7sRFJsssQOaMtu7xOxFy0cFWQF4VP25N/N4bJVMR2PQUGMGI9eKIyydXy4F5+Zv0xF7fgEAwOKNeE59Mv6EXOpsgyubKoXQLb66st14P0pcfcS/qaJE2Lk45shLQ/B/GreguB72DC8+CdumLIAbP/T6coVVLZ9dfVqvaGiCLJ1p9Vmx2IcK4rQ8AUabdMp4Rla/9niRwv5Zzq1SUMS+pprM8dkOYNP/fXjQ7WvMKAHBKd8yfxXJsNdepdObPJaFDVYr2IVdovWmlPeVA7+kgr2iNMbBSWLnqOjBkUrkibdtbBCCt6BkyLbdaiSxA+9nxZKK3n7FICEEzGUm6ga3BiEHKmJtRxzfiI0yWNzif8yhIND2HmPnMVs1HxQQn4xKSGDKWhqDM0xCrgMAdpUgBQK9fRe2ixmtRtWKkl0s/Mfxjj6fmKIZKh4S9tmWuUB8fWN4ASfPdX7ovZg49L0/FzjTM= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0701MB2193; 5:I/LZ7gZn/J27maiFitj1BDxAVKhT/NehJrOk3r+ru4hIOKvvFQeMSO2YKFLTVRG2fTh0gS8hfGFCMqj/AscyagPYvUHuytSR71KG+epMYDDJuOrxquQOuSvt0pR2TZoTeRaq4sKYJpVoixgeb3CFtkHaOybtV6NeAjQhfResvcIe5bZSzPJEdCU1dWzA7hqJkKKlPzeI//3kl/+86eujymbz7g2DqqYpLQbBXvB9hwFh1wYoMBLfFOH3mP56FjVHqLFhHKStTKKl0g+tAO7byNvw/z/m4Zd6aTbPuLBP/1G1CFIe0TKrj0mTN6h2ZTsRQxwdHN7PrsgO+f2U6a6sL3yeMJe5iJ9iVlHhEkmvC7bpzY7Ci/mjmxNb4fj7fhigLv+qyYx4RIif0QbJqe1149/mEG3fJxR0fi+sVC/uzTAK+dbB2b1KwOln2msKZvTyMC3I7So8Icc/akfj0CCBi1TzNz5NShu7qZZ2Ym4vg2Kg+R8O82oHiQfdyczXoa9k; 24:W/7MN4AtJwvtjBQ//QA1NL7/chCjw2Ft6AlweacwHAOLYkFNeXPZGGjk85Mau/r/c+bBTY0UyvYdlTU4xiehqt1u/hIutXMQAfhbLUg0p/I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR0701MB2193; 7:MPbtURGty49a8l7DUqSPulvXy7e06r4wI9EP0D+v5E+bV5sOC0KiomWOX2uNJWiaLNbWkNzX2LY0KVmGHBXngdpAOpSedgOGFCxpIZvhNre/BGsjM2UQ1w769Pr5aGeCpcyv+IW+Auy2LAXKkZfnoUlpCCD1y1PbFpsIJWCE/Nfjnp7U/DwmpauRJzGDqMoWetNdxYUbXAwS5M2rLGO4L+0m5vcyuJF/WyyNXI/GFqb9QNSdVhvGw/XMzOp1yBYeoe+d3Mx9unf0qu2qbrbjTvTDFfiqZ27HxZieL71JYR8jFLa+ilTgX7VrP9eNi/bf0GArczG+i8HFf67+lw8QIIDYmOYwO2AKsGbmuHvGkNpGs9db1nUoZ54etulColC4BG1UcqFz2CqdGtrC9tWX86N4Q1F2DOsRR6XCl3FlEt0hnq8cKzDpb3z0pjJjGI5uFIDafxQq+zMQMwxYTOoS4ZjKzN3+s4L52zTkibM+QM7FOGFQWafyS7ZkBD7A+6tBSJaOODl3MRDjYlBo4EoHSRf1As+XH2n1azLH70y+aW9Rs89wXx36PIIK1uPSL/j9j5lUinynDKNKsZw1wROl6OJgHxLV53gR8+xhL5ddL40Y4q7ZI9YLbThuYMUTq3GOOauZGf/NszEXWTjXf2H8+7bknktz5YZtiJjrBHZ3LjKDVc7yD2JwzZ7YTX6N61eTqf4kU2bPNAg9HzP72V8azCEu+Wq6vJ4zjcEV6Wz2OdUVv7RGqjIMmbq0ava8uc7VIH0+sF+D1R4qv83Gavpbq80drcu4JX9nOzLDQFYJjN4= X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 09:54:37.9118 (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: AM4PR0701MB2193 Subject: [lng-odp] [API-NEXT PATCH v2 2/6] linux-gen: pktio: dont use qentry for queue_t 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" These are not any more queue_entry_t* but queue_t. Align variable names with the new type. Signed-off-by: Petri Savolainen --- platform/linux-generic/odp_packet_io.c | 66 +++++++++++++++++----------------- 1 file changed, 33 insertions(+), 33 deletions(-) -- 2.13.0 diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 6ff35046..af1307c0 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -578,42 +578,42 @@ static inline int pktin_recv_buf(odp_pktin_queue_t queue, return num_rx; } -int pktout_enqueue(queue_t qentry, odp_buffer_hdr_t *buf_hdr) +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; int nbr; - if (sched_fn->ord_enq_multi(qentry, (void **)buf_hdr, len, &nbr)) + if (sched_fn->ord_enq_multi(q_int, (void **)buf_hdr, len, &nbr)) return (nbr == len ? 0 : -1); - nbr = odp_pktout_send(queue_fn->get_pktout(qentry), &pkt, len); + nbr = odp_pktout_send(queue_fn->get_pktout(q_int), &pkt, len); return (nbr == len ? 0 : -1); } -odp_buffer_hdr_t *pktout_dequeue(queue_t qentry ODP_UNUSED) +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 qentry, odp_buffer_hdr_t *buf_hdr[], int num) +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; int i; - if (sched_fn->ord_enq_multi(qentry, (void **)buf_hdr, num, &nbr)) + if (sched_fn->ord_enq_multi(q_int, (void **)buf_hdr, num, &nbr)) return nbr; for (i = 0; i < num; ++i) pkt_tbl[i] = packet_from_buf_hdr(buf_hdr[i]); - nbr = odp_pktout_send(queue_fn->get_pktout(qentry), pkt_tbl, num); + nbr = odp_pktout_send(queue_fn->get_pktout(q_int), pkt_tbl, num); return nbr; } -int pktout_deq_multi(queue_t qentry ODP_UNUSED, +int pktout_deq_multi(queue_t q_int ODP_UNUSED, odp_buffer_hdr_t *buf_hdr[] ODP_UNUSED, int num ODP_UNUSED) { @@ -621,49 +621,49 @@ int pktout_deq_multi(queue_t qentry ODP_UNUSED, return 0; } -int pktin_enqueue(queue_t qentry ODP_UNUSED, +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 qentry) +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]; int pkts; - buf_hdr = queue_fn->deq(qentry); + buf_hdr = queue_fn->deq(q_int); if (buf_hdr != NULL) return buf_hdr; - pkts = pktin_recv_buf(queue_fn->get_pktin(qentry), + pkts = pktin_recv_buf(queue_fn->get_pktin(q_int), hdr_tbl, QUEUE_MULTI_MAX); if (pkts <= 0) return NULL; if (pkts > 1) - queue_fn->enq_multi(qentry, &hdr_tbl[1], pkts - 1); + queue_fn->enq_multi(q_int, &hdr_tbl[1], pkts - 1); buf_hdr = hdr_tbl[0]; return buf_hdr; } -int pktin_enq_multi(queue_t qentry ODP_UNUSED, +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 qentry, odp_buffer_hdr_t *buf_hdr[], int num) +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]; int pkts, i, j; - nbr = queue_fn->deq_multi(qentry, buf_hdr, num); + nbr = queue_fn->deq_multi(q_int, buf_hdr, num); if (odp_unlikely(nbr > num)) ODP_ABORT("queue_deq_multi req: %d, returned %d\n", num, nbr); @@ -673,7 +673,7 @@ int pktin_deq_multi(queue_t qentry, odp_buffer_hdr_t *buf_hdr[], int num) if (nbr == num) return nbr; - pkts = pktin_recv_buf(queue_fn->get_pktin(qentry), + pkts = pktin_recv_buf(queue_fn->get_pktin(q_int), hdr_tbl, QUEUE_MULTI_MAX); if (pkts <= 0) return nbr; @@ -686,7 +686,7 @@ int pktin_deq_multi(queue_t qentry, odp_buffer_hdr_t *buf_hdr[], int num) hdr_tbl[j] = hdr_tbl[i]; if (j) - queue_fn->enq_multi(qentry, hdr_tbl, j); + queue_fn->enq_multi(q_int, hdr_tbl, j); return nbr; } @@ -1193,6 +1193,7 @@ int odp_pktin_queue_config(odp_pktio_t pktio, unsigned i; int rc; odp_queue_t queue; + queue_t q_int; odp_pktin_queue_param_t default_param; if (param == NULL) { @@ -1267,16 +1268,15 @@ int odp_pktin_queue_config(odp_pktio_t pktio, return -1; } - if (mode == ODP_PKTIN_MODE_QUEUE) { - queue_t qentry; + q_int = queue_fn->from_ext(queue); - qentry = queue_fn->from_ext(queue); - queue_fn->set_pktin(qentry, pktio, i); - queue_fn->set_enq_fn(qentry, pktin_enqueue); - queue_fn->set_deq_fn(qentry, pktin_dequeue); - queue_fn->set_enq_multi_fn(qentry, + if (mode == ODP_PKTIN_MODE_QUEUE) { + queue_fn->set_pktin(q_int, pktio, i); + queue_fn->set_enq_fn(q_int, pktin_enqueue); + queue_fn->set_deq_fn(q_int, pktin_dequeue); + queue_fn->set_enq_multi_fn(q_int, pktin_enq_multi); - queue_fn->set_deq_multi_fn(qentry, + queue_fn->set_deq_multi_fn(q_int, pktin_deq_multi); } @@ -1374,7 +1374,7 @@ int odp_pktout_queue_config(odp_pktio_t pktio, for (i = 0; i < num_queues; i++) { odp_queue_t queue; odp_queue_param_t queue_param; - queue_t qentry; + queue_t q_int; char name[ODP_QUEUE_NAME_LEN]; int pktio_id = pktio_to_id(pktio); @@ -1394,14 +1394,14 @@ int odp_pktout_queue_config(odp_pktio_t pktio, return -1; } - qentry = queue_fn->from_ext(queue); - queue_fn->set_pktout(qentry, pktio, i); + q_int = queue_fn->from_ext(queue); + queue_fn->set_pktout(q_int, pktio, i); /* Override default enqueue / dequeue functions */ - queue_fn->set_enq_fn(qentry, pktout_enqueue); - queue_fn->set_deq_fn(qentry, pktout_dequeue); - queue_fn->set_enq_multi_fn(qentry, pktout_enq_multi); - queue_fn->set_deq_multi_fn(qentry, pktout_deq_multi); + queue_fn->set_enq_fn(q_int, pktout_enqueue); + queue_fn->set_deq_fn(q_int, pktout_dequeue); + queue_fn->set_enq_multi_fn(q_int, pktout_enq_multi); + queue_fn->set_deq_multi_fn(q_int, pktout_deq_multi); entry->s.out_queue[i].queue = queue; }