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. From patchwork Fri Jun 2 09:38:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 101015 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp300455qge; Fri, 2 Jun 2017 02:39:38 -0700 (PDT) X-Received: by 10.55.34.10 with SMTP id i10mr6792648qki.41.1496396378510; Fri, 02 Jun 2017 02:39:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1496396378; cv=none; d=google.com; s=arc-20160816; b=M/KCLrBHSmTJiHOL6yq+MZ1FIv3elT1FpUoHCcLZi8W/ebAIG5Z05AqZV6dWl6qKah jB/5j1d54U3qgRowMKe898YVL3gCyISOJjGK8xLwCbXJP6K5NNqEJCP/sg9Lcwz9FXFN WaFFt8kOUiTSDEy7MWY+0sn0kjEbVpuH4RFV+aGFue32PV9X1Ehj6ZoCn5HLAw85bJMB sF/GyzcDf0UdaClHy+oY3SnaUiCpDja1HYRGGBWrOchtSZzVfzp45um8t5lQZeDbE+7t sNS0tBLS6zbqKtZ/SJ08KFKb2wWFX1J3QCES7IAncnX2nWCwqx0Pn9X2C/I7Xo02hvy8 U9iQ== 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=iv/ODvSMa5CL+QsRMZTBn+afhCHoKEmbyuD5OcC1Iac=; b=hBGMT8ti/HzAlR3U4upoSL6PBRYvRH0HJt3Bzcjbfw9wF4I2gT+YUrC/33rNoTzzBK IsjUvDbTCAwTKAOuE8F23kwGv+7ws1rFhOFOlO9vHXXkpfTccacWKZJN6khFTT3aIgzP F8Ezzpo03CY4ZlMqXeEbRvjrIDSUZNmCpS0yFBuhwojdsjAKBNomJc3cZQT5jVba5SC4 2BgwGodiklpPU7i/Mwv60V5a8sy7BHzCkLJwzuI3vINnwysD2lhZc+mG2CCwXwaw/eFt F2HPdZKAdiTFMSFUAP20RtUkdM7vjJaqUtk5/1pKSlhKCkxkMlPWbXmbfnsVA3K74+M5 04SA== 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 d33si22694764qtb.141.2017.06.02.02.39.38; Fri, 02 Jun 2017 02:39:38 -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 36FC260B59; Fri, 2 Jun 2017 09:39:38 +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=-4.7 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 564F960D76; Fri, 2 Jun 2017 09:38:50 +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 98A1B60CD2; Fri, 2 Jun 2017 09:38:45 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0093.outbound.protection.outlook.com [104.47.0.93]) by lists.linaro.org (Postfix) with ESMTPS id 1664A60954 for ; Fri, 2 Jun 2017 09:38:39 +0000 (UTC) Received: from AM3PR07CA0098.eurprd07.prod.outlook.com (2603:10a6:207:6::32) by AM2PR07MB0820.eurprd07.prod.outlook.com (2a01:111:e400:8429::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.3; Fri, 2 Jun 2017 09:38:37 +0000 Received: from AM5EUR03FT004.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::205) by AM3PR07CA0098.outlook.office365.com (2603:10a6:207:6::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.3 via Frontend Transport; Fri, 2 Jun 2017 09:38:37 +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:36 +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 v529cLZK005636 (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 v529cKHm005627 (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:20 +0300 Message-ID: <20170602093820.23064-3-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)(39860400002)(39400400002)(39850400002)(39840400002)(39410400002)(39450400003)(2980300002)(199003)(189002)(9170700003)(189998001)(47776003)(5003940100001)(2351001)(77096006)(106466001)(105596002)(33646002)(53936002)(36756003)(86362001)(81166006)(356003)(305945005)(110136004)(2906002)(8676002)(22756006)(1076002)(5660300001)(8936002)(48376002)(2950100002)(38730400002)(50466002)(50986999)(6916009)(76176999)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM2PR07MB0820; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT004; 1:ys1vkwGzO7CX/JgtWvMqZw7OHyqgoIGwkdp1XEMTRx6nCl5P+tp4ur6OdhhQdlvDG3UmWTa8g3kQEyAO+divhWTFio3mIH+hDtXbeIV+F4yn3K1lF+urRJe+elHXrvz3IpegFJkh6e232p7zJ47U8YA9DPfRBcz/KmtnzPJ88qR3IrddIdK6/0zOi7WKiT4n3iNSQ+KAB+Swfa54Tr4huA0dCwZToc5lfz9jv37U9m3awGL+lOB2DxBotWa+0MWINf9X4jbJ8V4BxVlfjylQMh9Qk+2feKDilCXpixYVbUpNttmI/yg5wdEPMuTkaDz5JYu3rc4aljKVHKtg1TD1+AU/0SpwLnrnH2/v4BDS2eEv3xCF2gZJGO3w+/9VXsEQf6gI72IaL/FsE2r7KsQFe9B1xGKrNb+MARo41ytyY2wCsxEiRHNZVMVENya7S4neCYrxB6xpJHRKRVfbFon/TmUK4eOckOetV71u/MEYnk66/n8UsHfLRiZXr5TFGIzK MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM2PR07MB0820: X-MS-Office365-Filtering-Correlation-Id: a9b2e2d7-852e-46e5-9927-08d4a99b249c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:AM2PR07MB0820; X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0820; 3:AoqGfAYUMw4hllAMn2uFaYmIxgbz8CoBH0/GWOXlJ8PriNXKgMV1Fnmy8JL/jIrcIHqzB0Id4E/hPq7JsxJi8AOHRTxc/wPNHwUUNq377SNmhbmm0l8BpfInZ6I5q6uZFpLZ3drK5QUpP7BTg1IvLA+S2IgaaTAtYmtdEK3Tq7U7I51ALx6gDzf7LR/66Ay6LRCvCD+SGb9ah4ry2HK90V1n42r0Zo5cLKN47OYctY5v1o6OtskMuIYExIOT/6JGJqaXNHmHe6jTq0SdGVIqpYfRt8QrAowfRYy4ndh56+d+oI9ZK59HHR2A2SipNUjnN8lK4I5bJ0I2aOzZ5krQzvwTuziDZwHSJ5FLJ9ifK/MBmd3w6GXJaTNd1IhyBhUqgFgHsm2fAewp9orsYX9B3KxembZVdt7alnmtniSGzvSBTaESfrmuoVMnsl8DsqTbYxHqPeaCEWrYhT4cCH52aA== X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0820; 25:q/+Foy3qHWjScauDW8vx5T6hTf6jZDgSqvy9IzZCM77iJK7UcLy/F59PrY4ufYIwHQbSD+AyzWzdow1YR7tLpQfGz4XPfn1UHrzaxmZbaVFLxL7JqInH96lNqLIbsZTqn5OFh9fXW98x9GrRps5pIW0qferhando0ckj5tvCXC2d/aNYELUbYoqBjw4aZdRTz5oheAzROVMnCLqU5uSYIeF0EUZaGW/euEzUNXcHqN4Rzmxnadj3TwVmyOf+NdIc+8Y/NdswMIQZtDtQ6w+9YN7hdAeN3PmxHkMblrr5yKSA9ejPPfdYDOTkqa6ilejKClJFaGdsynTdkJ0SEm1fAvJdXEcLBN+Eo2dZtxB2T1qzLofcVAj+JWRyWdDZv+uFg4Vf/BwMwy/kNDYqAsbqRbL382gSlX/vEwZxq/DvLMcl68dMky5A0C+8JR6jLGInMA3r53F5uLgAM4RfcKtswn+0ZxVZjidPmKhgDrS3cZs=; 31:+YD7KtEcnu0KqoV9t66uVVwP7S4x26mqszHXHJ+d4Bs24gALqTUYCDpcFoRN/wNanadC5/26PP9w6SJjdqwL+mz0aLlqYxhceCcwC6ssJTrR3pgVkA5cSt1iFu0Es3x0ol6Dcxy+vNenbaLqcrADru0ZS656kW3hDalA61X8NrnB6b3qNPEC4xltzF41eIbJQvvu0ZNdKv3MumL2aO0I+JPAU4tM2Rfu2rGJ4GfcYagK+7MtesP+Xj6GwmgBvoX2iVahgVU0forAKGSqjZEp9Q== X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0820; 20:W4854CcIry0t672oML/s9z2ncpEAYypV9dNh63iEIvIbkMqf9sdKLoBHkk+hDFoySd2a3+1ExkIoQEQEdk2kekHKrEYDlNv1eLmzJ+GfHmULV0FSyrp1L7GrrkPHqeXcPhj5EthfgwqVAuc2tzr/9Y3vpqZANI1hAzGGRfb+tBND3wUsr9o5wqZSuDQYa1zJpkarYfRLHL9qIWxVHmKXx6vASyPS9vAZyJsMf+NXfSbS33t4OEJnI1F8j9dK7Wdctp7CmoK/rc1kjIPIvA/I5/sJxQaIsbwy+RBZrZghaH8LpNCzPZyMq5eV1lQvkoKUN3Aw/BSTpnrUCp5G39KeJQsr7mUd2WcYtYQHQZ+MmLTHpnMH9Dv/ofs6u2OKE0Tnu4ylUdFwWpkMcrEHQqkCbSqU6TTNHBrKvb4nSfvSNXxF5Pr9M4WyGeH8qdCaxsAcg61A4W6SbPuFIa+xfald5minrWGmPplvoGSEnsCrb41sbxiyBsi3uF7c5VDyrrmZMS7TyiALCGZBtTD2dbOFFRnxfc7ZU/ZZXSX2Hm1Z6FNebmtWDrDdPMW1X+Cp4HlhPIWkPsT5MCPc8aRC4olMZzTtDVk4K+9XaRQkf2WpcPc= 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)(13021025)(8121501046)(13013025)(3002001)(93006095)(93003095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM2PR07MB0820; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM2PR07MB0820; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR07MB0820; 4:vnp7sgLcyewUYviOiuQ38MQxdst0IybWe0QYjNTLUo?= 4+npUMEqPRprmnURg4AjsgGKGAV5l9gHY1RI30h5D7xZjSEO4n3VNePO54kWgB266l3Nv6ajmfzARvPdxDaRXsrYiSjgIyU+PMNS/y44uRoEKW9jiX+T0kEUMbEzKYnGImVLsUVrQCxu824du+72wDdYdH5x5Eb+T5618oUOnwHlnyH/IZvern/Vbp7JriZ+FrKsK4eLmU7mcK0ui/CbGViWQlrMJyLumWOg45SAhsoaF1eyCdVDN37VysMg7HEVPETP0xjAe/dpRcVhwtkY6ojMJP76cFagPS3uVHQkLjT99sJqZxYZ1amNK1vCSQccYyc4+G6qDtl02Vbkck95GRN6G25O8KjU+yMelG3n5eecrA4JiqZvIhNl4pcClVpJGXt9SwBEMC7S8DvvHHYFRtH5iMU9k+7q2DadFYE1lK0ycogs/igy91xwZFDmXCC51O7WheGDWq54n0SRZ10iqlbw+OETt25wcBLNzoCEBUjFsUzcfUEvSBzLwSTGGbIcdPGJQFZnXA/WTuKXK3m4DOmhSrWF8DXcgak9ZF3JV5WTWZ3dt/BUSQLiNdy8dCgjqP6cYiKuK8un/4sVcvxUYXX3BWvyfaS8PMGeOJyMy53nkbfLxW5fOSdyaoL1bzfmnWM7GFCLO4ZM+jw811OZsIAXlSVAmK2PntyevO2Kdi9L9U+rHsfrB4DvRNwEjsPYIjTdyoFyXA5OhjGqBeNV7H0S30Hvi3MaTjAMG6k3B4rSAhYXefU8UzlRuKUMToOle8rg0HDLKOmc4F4p2F6ROR0/qDKAErx+o1Qdg2u11WnFeGAZxdZN3pVXFm7ryMofZxps2RaXPdcEvE0OkcElznAd0YEqjEVxrL4KcvCQR2NnrrW6E9mzThSVV3+BlmKNtFRHln+Z45zY3YeXAINroaUah2ArlTCpKHrW0IWK3lnXm488ZTEADvJo9xeRoQM/RIej2I8d/C8vLaMilqK1YGDBCW8W6Nd4PDdrsUBRNUTUFj0zrMZnFDZk+EqcxT/xA/+7gqbLGlhi36Gjl0QHBcD9erSrSoh2vgzp5mopbS61f5XcIyw3fzSH44dWe4ng1icg6gg9VlM57kbVo8qkwGz1G7J2xAKPJLtxBU7uNHTimb8TjALktJEn4VYsBvwkeDZqqrMdXNX96oWeBBByJq X-Forefront-PRVS: 03264AEA72 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR07MB0820; 23:WY+8iDc6ZwVK2bL6cLPgPrD68au+njHgppGVCUquc?= FluTjtUs8axL9RRDMDfD/GDA8Y09QP1IIrd+yQdY9hiPvBgiFSqcICUkucr7+Fo8yo3yxecWQlXZDXJ1sc+FlVh9/BlRIShvvi2RodyOmJnEQaH3InaVv4FGrd0VfuK5bizGCNuggcl95ecKd9Jk1iWieMMLa0umHGcbqL94w0FQkXMZQJ+ksDv54p1fnnRDq7YX9Sq6805ha0fWn2CdZbdWoSfsH1r9dsHrIpAXB2ThsI3qUrWLCv+gjcqAK6CVz8fVDobNwsy3e8VnxeRg2g67XVci2rzylhY1zYsi1T3fBl+jLhRz03HzIqjjIOGB0J7T9/W6YnIYEuqMJOeDrCo4qICCOomuWXovXZzcldhr2Ahy9oIqisZMkO7qVYOLhXMrEKNn6J7U8bJqTuuJy4oDAqRq2B/D08mUMvt1Z2rWKJmZReohh21BE8gkkR/Sm6d+Svsqj36c92UlInPP3wY3b0ve1wxcrV0NkqJcNFDRny3/cb8oWM/9TSMf9VubomFwQPVReDSKKo+KZNrtrT63k/qphyTkO+hUXkaSNqbGdMK9MmPqI7XZiG+Hbe0+jwwedqPRHbHeB7YjIOoubfV+ZqYUAGACGHZHSFj2eWhLoshDoANLY9RRsJ5L34223qfY7WRu88pXBbNgghtk5piTwm9cDe4ZTtBOt/kUoEdH00Shv5J948Kmu4MjvgmRJPLwjt4EOVZZN8MS9tqUwJaWZSn+HJqxQgB5URMqaFV1gj13pQe1uKmUdEfFDcosdgxgbJ9Q9AU5mfXndMheMMB9daDFpufhTcR21MtkPFeQJTVh84A8mx+nvWyg1s1vsYVBDSbhDmWLR4HeLH2x+N1Xmu2P+rEWeG5b/bWn6ujx/HXZt8givhyPvfLwIZ0DnNMUUMoH0xObls2hZXQrfAxwJY1lqUOy+XLN/j8SQifab9LlUdCGi14X5OIqe2AyEPFoEC1aZedXMCBsHKgkodyzbWm6eoEMjiDa6248WWcEQ== X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0820; 6:D2R4vcHdUaA/fVQwjGTtaBT9DsnBPDdK++3nk3D3yS1uiUKMD4gJhmNl9+YkLr6ribc0fmsbH9bdJi9DFnwTJhQ3QBxzyM90AGM2H2l9QChwcja4TI8LzkI+3pKEsUX2MB7MPm6PSgYNrFW/kppiOHE4NDk+9XUy5LHIsU3es2zLqirAa616IkR7REs1Sr/xlPmrflPSxwBOvt4pO4x5t5e836v8Vy75mfFLdto27zx/zXvJm8tGwN/ZQ/F3x942PrzDxMjKuc76/COvPky9m+I+G9Zod64YiSraqSKOnEd0IkDEOdxNgBGa306YxkTARGOFKCbBHFNZtmmVCOSacyl4w5ET9G4tdp4Tn5JbyxN3R+EHyRzRxzOm/XcX5q1PGTaBA9ZKVsKVueyInp5CFzOF0v/re2bhJRBCCRrvZGNNgDuC5HWqHnqhGYjvccZ9Wl3DY5xckfWJh5/FEMJZz0jWwpqV7s+YWD/qwlGToIpC9VKAV0Rs+yS9hbZFreOSbikiqIvXZ70Hl34551DQ6ogmh6wd1pgvFj+8wVbNVdE= X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0820; 5:0hCE84IC497aghgWQ3iagdjyRVLLKSdKeazYNeUlDp5FBMwC7NOZI2dQriiZpKMs2jHxa1AKMMr5ANSqmsk9rXa0QYO/hereHRg8Q8616cN/UF5dAqC/A24nRhVT/7pYHX2Jh2V7sP9E2QDNUPM5R4dI9zh86LUHdv6XxHJCFWeEDbHycgk2ZYj07zhzbckq5z/Kx8wCu6/PiQtodutEi2t4PVUhaoPxFtPg05bFph6GnzXsAbAD3cWSE0730xdHJYGI7uA0ZqsHMcUjqXHB2k5E31va2uJn07JA184D0K0L+K7Z7XYI+qdarTAaE4rrG4Tvv1KHTXRv+3bhW4vsUHM+YA5Z6awXB26z6uKHCkoAlMkULjOUh7zmxI5erRBD6hz/C6L2nH/UdRZKbXs//40zlLDKeZsrh1ctiFZc9qh0H2Bqi7CcD2R6XEIMoMl2DVXLwAJlJwoOx8NGu9FiW022s1ZgJKVKBRvz1ok71LIBmwAfHkN4tUOMHn/krZFT; 24:O7PMSJr/LjxLiaI289akv34tr6UvobXcGRs5Y0aK9yXCGlht7RtS1EP/scXQl/n7+OCBHXs9uvi6TJEBXGs4ITW5CZuH1wf+YhDYWLJJXNk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0820; 7:Flgk7mrn0Zxv8EyORJGQWyTpacm7Dn1mw04o2cn8kW8FciLxNZgn9k1bpkhlwYGvKw6XIKDQPstq6FHjOU0xV305qR3un9Lbap9xin/9jI/6iCcjM5EDYFe+N6cAMUTHRjNhGpKrP7FS5/Xjw1I0Fb/r1mOQRIYou6hMXjP1Lc3c5kKqi7fB2GMVemqjz05TS3BGSJzSxgby0iI0kZg7wGs74sf9NJ0VuKBV2kgtRKP7Aig3Wvo0YRn3VWraqpNksr4p2TPwjigQ/p5WYVGVmKQLbL2WAyiy64cuXVPhzFPWYW3W75YrQm/LJ9NQzFpVrfBsOaMZdj8o2VBnr9ZKxA== X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2017 09:38:36.0350 (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: AM2PR07MB0820 Subject: [lng-odp] [API-NEXT PATCH v2 2/2] api: ipsec: add max number of cos capability 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" Added capability for maximum number of different CoS in CLS pipelining. Signed-off-by: Petri Savolainen --- include/odp/api/spec/ipsec.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) -- 2.11.0 Signed-off-by: Petri Savolainen diff --git a/include/odp/api/spec/ipsec.h b/include/odp/api/spec/ipsec.h index 24f9fb18..ed4a470e 100644 --- a/include/odp/api/spec/ipsec.h +++ b/include/odp/api/spec/ipsec.h @@ -262,6 +262,12 @@ typedef struct odp_ipsec_capability_t { */ odp_support_t pipeline_cls; + /** Maximum number of different destination CoSes in classification + * pipelining. The same CoS may be used for many SAs. This is equal or + * less than 'max_cos' capability in classifier API. + */ + uint32_t max_cls_cos; + /** Soft expiry limit in seconds support * * 0: Limit is not supported @@ -679,7 +685,8 @@ typedef struct odp_ipsec_sa_param_t { * classification through this CoS. Other result events are sent to * 'dest_queue'. This field is considered only when 'pipeline' is * ODP_IPSEC_PIPELINE_CLS. The CoS must not be shared between any pktio - * interface default CoS. + * interface default CoS. The maximum number of different CoS supported + * is defined by IPsec capability max_cls_cos. */ odp_cos_t dest_cos;