From patchwork Fri Jun 2 09:38:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 101016 Delivered-To: patch@linaro.org Received: by 10.182.202.35 with SMTP id kf3csp109393obc; Fri, 2 Jun 2017 02:40:11 -0700 (PDT) X-Received: by 10.200.36.251 with SMTP id t56mr7942929qtt.127.1496396411895; Fri, 02 Jun 2017 02:40:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1496396411; cv=none; d=google.com; s=arc-20160816; b=K6RlFNJi1y50Tz7m6Dgq2cKtSbMTZ6T6C0bKqXu5NKRBXEBlKn8bI5EeW7lXiO+6JT Mv7JB4/QBgsU8A7CuGI/0wqH4lWE95S8pV2ud4FK5euKGh7mtUMCcP9e5jahVcVSrkbo K8geVa8VqNAQCV+wKvcLCZVAXvxJMYG4Iz9K1/fMuHAQk0lZpOZdPyiYeun92LWz5sc2 WX6D0iZOdhTzEJyfZmLqGcqaHldI7Q94pRZmZ5ysUq9jWLX2+Qr+0z6eruFc3FaEmvsP JVj/Q4fslTqzokXh26piOVb5BQVM+fPH1tupcO2Zk4Zsu//vLVcL6LfNx2Z8CfMN+VfB svEw== 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=sXZSpFFHYbFDuZ/CIAgEh3YN32ZTC3obuBgfa4Cu52Q=; b=AorJZQaVNpXZWwyioV/5BZG8qcWkjtkPCl6njRu0Uerl8kV/xoZMYbdji6DcBFkYIe FB/4WrGLCSRKYfs8y2lzuCDSmZurY1ne8g9ReLExfuLh8op8Zrlb0bjWRN9YfjeevJQM 1aQg5AkqDKK+zkGmct+RHNoXHnpR0RPwyid2pbHCoOFh4m7o9DAwsEEfjCWAUKVP9P68 kMQh/YqoYWv+L6kZLpdUs6BY3GGSEwu18KIuvw4kMBG4bM+3npE65YYX1VpSWDO+DTke 1HDQMKwkT7RKa5wq5hI7sAqxnUx1sD2hq11MM6H4SshaDto1puwGG9e/CcsS6/UuIwvT QEQA== 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 c3si22560252qkb.54.2017.06.02.02.40.10; Fri, 02 Jun 2017 02:40: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 EEA4560C3C; Fri, 2 Jun 2017 09:40:09 +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 E8D42609EA; Fri, 2 Jun 2017 09:39:36 +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 D819C60C0C; Fri, 2 Jun 2017 09:39:31 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30094.outbound.protection.outlook.com [40.107.3.94]) by lists.linaro.org (Postfix) with ESMTPS id 433906096A for ; Fri, 2 Jun 2017 09:38:44 +0000 (UTC) Received: from DB6PR07CA0016.eurprd07.prod.outlook.com (2603:10a6:6:2d::26) by AM3PR07MB0582.eurprd07.prod.outlook.com (2a01:111:e400:8833::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.6; Fri, 2 Jun 2017 09:38:42 +0000 Received: from AM5EUR03FT004.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::202) by DB6PR07CA0016.outlook.office365.com (2603:10a6:6:2d::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.6 via Frontend Transport; Fri, 2 Jun 2017 09:38:42 +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 AM5EUR03FT004.mail.protection.outlook.com (10.152.16.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1101.12 via Frontend Transport; Fri, 2 Jun 2017 09:38:41 +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 v529cLUS005633 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Jun 2017 12:38:21 +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 v529cKHl005627 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Fri, 2 Jun 2017 12:38:21 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Fri, 2 Jun 2017 12:38:19 +0300 Message-ID: <20170602093820.23064-2-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170602093820.23064-1-petri.savolainen@linaro.org> References: <20170602093820.23064-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)(39850400002)(39450400003)(39860400002)(39840400002)(39400400002)(2980300002)(189002)(199003)(9170700003)(77096006)(6916009)(2950100002)(22756006)(86362001)(5003940100001)(76176999)(50986999)(2906002)(5660300001)(36756003)(189998001)(105596002)(33646002)(48376002)(106466001)(50466002)(2351001)(356003)(53936002)(305945005)(38730400002)(110136004)(8936002)(1076002)(47776003)(8676002)(81166006)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM3PR07MB0582; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT004; 1:UNPdt3gU5oEjLkEthvQIav/Kzjj9vzCn6AIDAdpxwfD0LrcH+w8QVkDUubjnxhPsyH3vSL3o2MHQSWPcYfZyY6Rtcu5thZF809qa0FxpxkdJBAahU6szoU3B0s+sdLeMYs6nKzNJx7HNu4iT5vuaLM2or7gMDFL2I2dgjjUnofivILz+0VQtJ9hxGSSMX0Tu/8o1a2RgzNfNrtJn2KO3HvILqt1zT2FNEdX4uYSpNda4pkoyGjqwqp6kc3NtRaLQPB+8h54CRXxq+9vOjTlq8yhzdTKNdhSBj9WUkv03uOd5/ZeYzsAxmZvr9M+AkCSmgIfjK1iK3R3Hz/OYPEk/XiW6V2yrq/PRmhj2DYvIn02bxpaeCA5NHOSytQovSGVxG2uHUMxJgkAPQ3ucHlN/u+FEV4InjY+6AYL8jlMmfia5W2jD9oP49h5yjslLsQ4VMlrRw4R2lps4WsP2AOZZfM5kDARbtl3S72FHYuLME7PN423wx6eY1UvSo5vH/ICy MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM3PR07MB0582: X-MS-Office365-Filtering-Correlation-Id: 3f361a8f-9bff-4052-b480-08d4a99b27bd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:AM3PR07MB0582; X-Microsoft-Exchange-Diagnostics: 1; AM3PR07MB0582; 3:Xnd2RWcdqhdFr0R3FY2g3rpqLDm2KezGU8BOLyuBywptZ5RsHdOmmr9TUIxR8Iy1hE25auvyp722SkUMPlevl+kW6WKs3v9TwgOyr8MvDH5tA9Mc5UynqlYOlFKfWoYtWCuGnpmqcUkglyPZMLeGiVsUqqtOfqF+v1eO9JGhfhbpnsMGVRK0vre60/YSOtp/0lKdygc/8dozsb1MRAnSj0UAlFyohZSIcpv6T3CxLAbWz1APRzDK+rmJHFagXeSjRIFrGxP6uUvwuamI7KB3RJknVv+IBVHSlzI+D+F+awvbRCX14wfdtwsl9HXjduGuJX1dwFQqGd8HNfwSQFsBS9LjQD9a0EL2pIqZK3tBclpSSCUIPy8Q7iemoiJgQtaGzwafZdXh7+Erg4KdEzVjSeHaJ0SJ8qqPKAGJUjJDTMpuZ31cE6rAOYm6YegU3gkEv3pa2a/6/fPlvKO8WmwuCQ== X-Microsoft-Exchange-Diagnostics: 1; AM3PR07MB0582; 25:DYkdrcq/qZC2hAn7YJkbqMUC87mwy7K8S8mt3akkgwj3DdfTAp1G6gQmmjdTLoLbX1te5y0iSalWgMletiz6SHO9sW/TYIoPK/TRgCgDNSPoowTmbYrfRQu9b95coPL76+H3GLVuFCePPl/oZJzr6LVOTdnVlE+FOCorKy/MWN4sVV8qs5DMAOvSGk29BGxJMxk2HNBJ6AzQbjWAiZ+gg7JIRRUdL9wjWtRpVJvgHnzq0GjJZJ3bcRPCH3ypubFH4ISRy49pRaVX1HQHBbktSu2st75tZdYLQ/CTkdmRInyNyHuM4FjYSdIhlH6DpoZz+8nCnsEs/BrWohFwSa4qtvRMG/vh2bZQrnaTnGdr5e8QysV6/JsvpuTzOPBnkjyvDq3OM13SqtsCiyOOThCLop+2cx5NVSnV/cmaJaa860fFiN+xTh5bDZ7US0xCSX0jSkRHLk24CAExRSV8d16i5G6MWBsrtz6puyqH//PKMjs=; 31:3l1OBslCKRubCt+Cm+FHZSBXrjwhuKCdcTvJ6Mxxr3pq/QR9ul9D/w6BSJCJROmrsA3nbgjbn6m66EJ/y33keiIH6apC0Agepm5wadWvo8PTUuBu+nmuAMQAKH7U2s8LXayY7Ys9xjZlRcXFwA3Ottt5qqJYEFwGxpIcHgLVZf9NWxqBdYQyKJGwa5oGHasYREOgWVIBE+0jvVlEosUs2Wr7Y454GL8WCm2yzBKzrzeA/X3NzvpixtWW3AzXsTNEwQ3L2K6aLggS5+WtYuW1DQ== X-Microsoft-Exchange-Diagnostics: 1; AM3PR07MB0582; 20:KtCABzl90Dy0qS5Ce7gtEzeZMuW0lsT9rEZ9eQM1zv+hCirkxC5nvEPKBiIi991sBoM1xl2bYHFFPvvAdMdXlwgiWd7vOTWClI9kkBtLeO1Yb4uBenvJ73n20tM6eu4kOYdKee0IG/OcMuFfoAFYqjd818bJQ+TV2mPNzExuHrpeBPMebBrOxycHThLF4pWJAdpmMWqkZPSXu5QkEIx/cF+jv9ZRpK5CFLg1M+hTrjuNm3szLSAHnWOZGkatFgbkWWs0tuYGnsE2hGDAYmeeSZGsUicP7g2PUaLMTGCW2K3K3IxDTE6wKigdQgBWk0paL8eOWD6CctR/XQiiEMDkZHu8MGtmVsVUUqoVNIOLO/gbac+ovrwmKHwYsdJ8yvitEcDco6gEXSEXFbxQX/on4zV3OvnBbIh/sZvLTdojSad1S0dwi5SP7n9Z9XzW5fs+zb4QVrOlon/QKou6hIXdW8I3nkuh+xKURaqr68ibpY3TiCbFI8Sn9289r7rm3eW4J0t+pKEREQVsihrjnUabI1FmQOIREZnzdDIi/RCh2MirDgUWRvZ6/Buj9A8pMbE9DV/4VApJU+xkZ3Zx4vFuBGSjpUeCP6CSC0DvDdUCPKI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(13013025)(13021025)(10201501046)(3002001)(93006095)(93003095)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123564025)(20161123562025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM3PR07MB0582; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM3PR07MB0582; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR07MB0582; 4:6ZRk1HyezwoNqtX+eDA5f4h4hWFi/C3aoEKWr4khDx?= 5IWLp3M6vnWjjw/ycI9CuEoH99PYJtzJpHDHbyUMCF7Z5BA6rmyr3LnkpWPBIl8W6sIMK47AciBXi/uEofFigci8i26PTzBlOkE4Y52I+h/faYc5pm5Pv9B7S6JIDIHwOi3jFzn9kICv6dpm131To1ysGX30c7LB3tToqf0+NG2e0Tvpuf+7wwoh6R5zsk4vmrzjjaO9Qn+XLht7ppHk599zYePN3uOLXTH1j+1/+UFulxjq4Q9hONhbzV4gOX+hhQrp4FBWEPJnM+C52lx+ZnZpzajEhnIHHtcvHzSY1KjGvzjmriyPNjObKrv8TQUYBS4bzrELMTwrqj1nezx08/S3LZGh4VBmLHGq7w3pAUDD8XhwcpsSnF+5QYkeiX2jX4qufrHKmxlULKJZb2fU9dhLp4YRA7o49Q49fD28oiumxJF24iRq2mdlJ8ZVdgLSDsmZAu7euj2g5iBBVlW13nuNgnKYwaKk3LD/nOGgyn4zHC6dSvVhkX1irNLMF3pHQkbXw7yAZrYAuSDtaF1JI3XFwMumA3ChYbbYz8hz86Q4Jq9JdvkT2hfETBFaXUiFZQXLdTt+6YIpZJL8DaI4Y1TbGe6+Lb4SS5w/rSxWlXUuUGOOVFEx3lMeHNxIo7xV4xfQQw4kEIkk75aLZL9UVNOdE3D9CPYNs60tJ7eedRtnU/NwtugZvQ6kfLST0+C/OhBpTGGA+vMkmcvzwxOe6hwtyWi6VihF9n5iuTFsYhiFXOHA1BhaBnHgxaHZ/rqsXWgV6Sby2OO+zCXOlROO5ByieHFjLkwyzAoKlxGUcYbMyYKTb9srQ1VFYXO0dqhlHdCK6n/vN36w1QtOZ/VerfKfwYbMe2U+cXqczUiUZYdINUIHzTyQnLAak6PFfULFc07K3vuJLYayn5rVLuKMP4AxRrVe8ssLLjhkvmux7PQXCRqIJOun08vDac7iiVzk5qjBefkE7MRLVlfnN2CO+JcjsApU++xf4tVbTNRd0aUXdbNAJJnrBhMbKQCDR0IICE5gQDrfrPvFzgfEg2CAUCAsb1Cm8LuHgxWPvXAZSiy/yg9oKo9Ux3TR+67tZAODcvGP8XhZ7XO2OqDDGsGOkw6hz/7Tv3ZOqYsW/eNgMBP4kmAFlpdG29z4oYXpt0d3HdMnulyBPjZBlt1sEOSS5L X-Forefront-PRVS: 03264AEA72 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR07MB0582; 23:CcsJVOPQCZrBKjoTbQIbGCD05xsZA7ijbOvQMdxZE?= 6nuLvZQrL21cBGHUg53ZlDXC34T7hug2ag0/Aze3v9EmmpDhNkHgGf68I3c2bfcYjzSD9wlPrRnsOvB+TA/Rjo0jcSDQcpj/sCKUckiq8Y1YfGOm/z5W6RYH5sw9dP9rwqdfRvQrXhKiAvdiU1YdBgqXgD8vLPRNWLgvVPIrWMrAnyYS8iaR2NwOHP5CIY35QIzirV92QWwWrJJ/MAz9mxZO8HnAHhcTpt5jLQ5CKrH92ifOzia+ZETSGCDKr2vvRC3sLIlMExQIhGMOuTV2jC/eWMijnvahEGf37sEym6vmRYKXaMyY3Vzx78w0R/Uk97CdU4sX4dG3SMY7j0E1TpdMc8wOIjK/SOVK7/ld6aH6tnwbncBQ1VMxj/vqZ6HQ28b55gvjkpynmJWAyKMS0vqB6GuXQxyRdG0jaAZhmbp3kpKu9gALEZqmDS/t8SQ+3SSmOBHVFjEviBwtDSP/RUCK+8hIhsUC6AqBb55CwhiUZ2XK8ghs2Y5LpWuwCBHlP5XuaNU5BFLvDeHCxurQc6KoLN6MvYfwgQVTaeQN7fK+uh76YWqsRLKIdsP6XS9RbY1Td5gJDmrmNiGqy3GbqYHttJJbsPgE9o+zKd76Ml0n4a+8VWMkmCzXBijzLP0rEecMXinpAeKh34mwlRBXax7izLfanL44RNPXSOAC3BtdycIOaMMhLtPLGGFeQzpNL2PHT9lfa5W75j+W0HqV+AmY0MgPHpTARTT/uz7OQwKGQYQUpJTOts68ScodqdgQ/mF+1qUPXBdikdmhwey5yMy0MnHdgwOLsPVvKcFFjblWL/9jex4A8aTZxoTN534riNf0ubReDWtYNwCfFqgSY4C399KrsKZt8CmjOaqCu3XkMFCum82AoX1buA1Uw2758b8m97SLA5H3Dq5GnF/1t/Xp1ItfzhwQwmAavVnAQZDWXzzYa2yV2Vzdasuw5xgyH5LbypiQHAqq6VP8RIa3HaPw5c5Jo7jsQKoqtUj0o/PxQ== X-Microsoft-Exchange-Diagnostics: 1; AM3PR07MB0582; 6:UJ5GzgbZJaDLrpeuuBRQBfVc3sXAWDi5VvjwzvAmmAl18ramw2dZfmgna5o496WCfmYXtPm7HJlNXv25QdUC4rkZPOmTS/eOjVFi04/YhN4a5tgMuWCrCO4syzP2FcD1S0L9OaGQg57n6SXfodQUXLxgB/F1kTsIYrUBWwz3ZyMluUcY9FxoBRMmxmkkaKAdbF0/dmLCp61+1icJzZ9oDFCJf0GvnqM2bYpmLq1QB0OBkykFEloG5yOfDmK4uIuuB+OSIegDJ0XTjhFiE0XQErvuO62mgPwUmJfhV5WGxMFvUnNIhq1aeTmAElZG7Ac6u7vdv3+n/432h+OLbtkczfAeRdVubtCmP5RYhQsINtbDrYvYlTG+/4D8xcBIPa+AwPoqvk/WAeQobutx9jW5T7Dwe2ppVvA49VbQhxVH6OssZ97OUQJ1AUK0JHhOZndzIONc7iMFd/6YEla1l3coZcTYolreg60ymWoXmy7pxTEkvNof57yEKZS1UwMy+/Fa65Q5YNprZbjy3JtIzribnnXaqxyRRtNJOz6auhzDaNE= X-Microsoft-Exchange-Diagnostics: 1; AM3PR07MB0582; 5:iH8ioBha6GrgZhFn/4nLWa5SqUrmp5XNyLQ6r/hr1VRIaCmgjbpXOs6TZvG4pjo0sMFF48VIrfV8fvMFkAEL2iv9ugEejE+YI3QE6mY/YcUWhVgb/fSOUx9M0YOL174bDevDunOFFOMemVp0ufpflLVHAlRGlJUBIZVvo3axqPMFfuBagyjY2tgp4EpqVxjN4+JEUu4M1EWPTwcEmLAGQlk7eQMzO7SEOyUB3xBGZRsmLFlkovetCS6ydlW7vR6QmAElj55bOcltUF5lWkvRDU94msV5M5ZGtiLaEf1gRyphCpYnv1uL5685C5TKurWZTaRapRWtJZUfqabUbor2Eud4tuRKr3NjBju/wMR9Xpa61+ucARErph7FmtGm6ZUFCHTsT/SatdWk0E2FuJ1WX0hjwKu1YjltFKp8/QnT+tk8Xmd+7Zosif/l7+ObHTC0ZOasa7seomr7UZCNtltq70S7i6XwsDrbTo9rIGI0NIS+XhRcFDssuHyP4Snnk+W8; 24:OYHOzyxM7mSB46m5lyOuO0/21mFp9WyaAu7SQLBDS4SXi6t4v/z5NjO6J8DvtbTKBC+8srEgry3TVB/oi07RjCE2pawG2HccS1V4OtqsNvw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM3PR07MB0582; 7:RsUITFy1gi8E/4yYAekikN7QvtJd9UuUY8Sf9IVV+U+ycUUeeGp275pY45w7u4Cr3YyR5hXq3W6nEc0zcVGygIwHCTOQ7VP7j6E9jGfHn6NtHfjx9mXdPCa0+gAj2Y6YZrimA4N+pzYsDonaNzI4ZE0k7I2Sp3Ooh/sfPIxgspFa2YuH1UjEKB3cdt/Ib1Pr9r5kX5/uhjamATYDvE9Uv/K9qgx7l8YsfPdlQNEV6QFN6ZjW2sPy3A8MQPCy0rMPwFLQTQJz4Ry9eu2hC3eepewLCKVZY7X8rSMPLEX/90lzhQpDiQdEiz6dlAr/WsYEgqyKKKotlyGjLsShMOAthQ== X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2017 09:38:41.3007 (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: AM3PR07MB0582 Subject: [lng-odp] [API-NEXT PATCH v2 1/2] api: ipsec: refine packet order specification 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" State more explicitly that async ipsec operations maintain packet order the same way as odp_queue_enq_multi(). Signed-off-by: Petri Savolainen --- include/odp/api/spec/ipsec.h | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) -- 2.11.0 diff --git a/include/odp/api/spec/ipsec.h b/include/odp/api/spec/ipsec.h index 3adc65f5..24f9fb18 100644 --- a/include/odp/api/spec/ipsec.h +++ b/include/odp/api/spec/ipsec.h @@ -1218,13 +1218,19 @@ int odp_ipsec_out(const odp_ipsec_op_param_t *input, * results through one or more ODP_EVENT_IPSEC_RESULT events with the following * ordering considerations. * - * Asynchronous mode maintains (operation input) packet order per SA when - * application calls the operation within an ordered or atomic scheduler context - * of the same queue. Packet order is also maintained when application - * otherwise guarantees (e.g. using locks) that the operation is not called - * simultaneously from multiple threads for the same SA(s). Resulting - * events for the same SA are enqueued in order, and packet handles (for the - * same SA) are stored in order within an event. + * Asynchronous mode maintains packet order per SA when application calls the + * operation within an ordered or atomic scheduler context of the same queue. + * Resulting events for the same SA are enqueued in order and packet handles + * (for the same SA) are stored in order within an event. Packet order per SA at + * a destination queue is the same as if application would have enqueued packets + * there with odp_queue_enq_multi(). + * + * Packet order is also maintained when application otherwise guarantees + * (e.g. using locks) that the operation is not called simultaneously from + * multiple threads for the same SA(s). + * + * Logically, packet processing (e.g. sequence number check) happens in the + * output order as defined above. * * The function may be used also in inline processing mode, e.g. for IPSEC * packets for which inline processing is not possible. Packets for the same SA @@ -1248,13 +1254,19 @@ int odp_ipsec_in_enq(const odp_ipsec_op_param_t *input); * results through one or more ODP_EVENT_IPSEC_RESULT events with the following * ordering considerations. * - * Asynchronous mode maintains (operation input) packet order per SA when - * application calls the operation within an ordered or atomic scheduler context - * of the same queue. Packet order is also maintained when application - * otherwise guarantees (e.g. using locks) that the operation is not called - * simultaneously from multiple threads for the same SA(s). Resulting - * events for the same SA are enqueued in order, and packet handles (for the - * same SA) are stored in order within an event. + * Asynchronous mode maintains packet order per SA when application calls the + * operation within an ordered or atomic scheduler context of the same queue. + * Resulting events for the same SA are enqueued in order and packet handles + * (for the same SA) are stored in order within an event. Packet order per SA at + * a destination queue is the same as if application would have enqueued packets + * there with odp_queue_enq_multi(). + * + * Packet order is also maintained when application otherwise guarantees + * (e.g. using locks) that the operation is not called simultaneously from + * multiple threads for the same SA(s). + * + * Logically, packet processing (e.g. sequence number assignment) happens in the + * output order as defined above. * * The function may be used also in inline processing mode, e.g. for IPSEC * packets for which inline processing is not possible.