From patchwork Fri May 5 12:34:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 98633 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp99057qge; Fri, 5 May 2017 05:35:23 -0700 (PDT) X-Received: by 10.55.73.71 with SMTP id w68mr14147529qka.76.1493987722333; Fri, 05 May 2017 05:35:22 -0700 (PDT) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id t81si3763929qki.244.2017.05.05.05.35.21; Fri, 05 May 2017 05:35:22 -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 C8DA56098B; Fri, 5 May 2017 12:35:21 +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 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 D256660A32; Fri, 5 May 2017 12:35:17 +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 7A36F60A46; Fri, 5 May 2017 12:35:15 +0000 (UTC) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0094.outbound.protection.outlook.com [104.47.2.94]) by lists.linaro.org (Postfix) with ESMTPS id 3D4D56098B for ; Fri, 5 May 2017 12:35:14 +0000 (UTC) Received: from DB6PR07CA0003.eurprd07.prod.outlook.com (10.175.239.13) by HE1PR0701MB3020.eurprd07.prod.outlook.com (10.168.93.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.1; Fri, 5 May 2017 12:35:12 +0000 Received: from DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::209) by DB6PR07CA0003.outlook.office365.com (2603:10a6:6:2d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.7 via Frontend Transport; Fri, 5 May 2017 12:35:11 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning linaro.org discourages use of 131.228.2.241 as permitted sender) Received: from mailrelay.int.nokia.com (131.228.2.241) by DB5EUR03FT037.mail.protection.outlook.com (10.152.20.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1047.9 via Frontend Transport; Fri, 5 May 2017 12:35:11 +0000 Received: from fihe3nok0735.emea.nsn-net.net (localhost [127.0.0.1]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v45CYZWa005649 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 5 May 2017 15:34:35 +0300 Received: from 10.144.19.15 ([10.144.104.219]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v45CYZWw005640 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Fri, 5 May 2017 15:34:35 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Fri, 5 May 2017 15:34:35 +0300 Message-ID: <20170505123435.11019-3-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170505123435.11019-1-petri.savolainen@linaro.org> References: <20170505123435.11019-1-petri.savolainen@linaro.org> X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.241; IPV:CAL; CTRY:FI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(39410400002)(39450400003)(39850400002)(39840400002)(39400400002)(2980300002)(199003)(189002)(9170700003)(22756006)(5003940100001)(5660300001)(305945005)(76176999)(106466001)(2906002)(50986999)(1076002)(105596002)(356003)(33646002)(38730400002)(508600001)(8676002)(47776003)(86362001)(53936002)(110136004)(50226002)(81166006)(8936002)(77096006)(36756003)(48376002)(2950100002)(189998001)(50466002)(2351001)(6916009)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB3020; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT037; 1:siimJSn9CNxChJi6/J18yVpEYLgTi5W9gC+mnyxV1usCncUWPqNiUO4djVsbmXX5E6CSkO+9NATopTQkRiyo1HTd6NPZ7/a3frTPSU5AYmrHOuV+cMV9i7DKLGM/zwHt5swxKPlM89N1QsvJ+abu7dnpm/c+p+iHw17gvHTL2p3AatDZ8YWv7bMQxXLKhZ+p4qFYhZn1Fye493XtNe48WTCUW3OBCFcFi2ngWi/afdEQg+S/a4rCvn6z8tRtNm1H1xIgBu0OuiidBLDl+/ihazyE2UV3na6Fba0UZuq52BRr9+6qif/g6mVZT5Zw8hHGY6oY1IKTAdqBmrAi25BpyGkOCYWDVuBRO5xNntImQ8+Po3LP2PshuRgJDC+d9g0Sgdsfw5W27wONR9Kw7790dR+5zQrF5t/aZWaGzEz4JcvGOUWjtwtWX+DQt9cN4dNWSLiUiZq7MO5/F3s7MFje3YL4yxjNr0TkX82ayKReQrc1nhkneEfo1Ucj08Jx/kPGDCFLxCwEef7g5gI069Tdpg== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fc0b6840-1e00-467c-cb29-08d493b32c55 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:HE1PR0701MB3020; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3020; 3:cFjus1wB6T1Y/Hbqmt0CYH/pNdWsKcaln18jxLBNT/n9bdKftCD1f3xFGtBT12+YoKLLEOtuGTMm2eg8N7Zf//3nY8NJj4rlSbN8MV4bUQX1En6LZrKFkwjlGlb7HxlYSvNwGudNd6F4ARJCmy40sz/omJXeFIvT4WpcfHdgXyH6bsi0x2KQMihillkoWOneYrRmXAKnFU4Nh5FaPbGfy47+l1MQllOmMQCyr6eVL3miGP7s88KgM0Zs6MNthHa1BNz0vaL3W1JFnsc0HuVE2xfRl8le0OCp5ZWSvyrCodrWcEZLdSJwCdUe0/k6S8USIPnM5dPbSB2e5db7inPt7vphTAqimf6SZ4BFgQx+rsb+Z5dfQ0dacInVRhkLCiYfQXQuKJvk36LTuUCo0gGRWlrwe6SLkUT3XhNpSth3wu42cGFy+n83Om8Bx78Tpx1/x/O9WMfwQ+2atQNrCZIGSQ== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3020; 25:QITZ3DEwp9Lpl2loAevnLxab8Q0PqTzLltYp0ygI3aka5eGQZp3+WupnBoR7jelbwIUBtu2ZpVx/o8TvFQxuLh/gOe0uzv9eheNt+Na7bnQSowkqZ7wGhPWQQ3lHfErmY89xokGonh8W+QBO0RTZxeWbUEgjFpDhvwBEv0UYrsO/bsuRO6VIJ/RsRwea66Q0qUQidgfJh+K4HcsywGXQsWGSpuwwYSAsev7NnL7HVyq6ZN1CQi65RK3y2oX1ETTQnhvc9KjkDapNTgId7whcAOsFtapw7dL8FhZwWE6avyuJ5X12fpARqDBAv4LDRIEvOt+F/49q9HWIjodQclBz9OJcHDEqf7sLEfG/FmOLCXehLnR/MzLsgRxm5eDgsre01GTtAqlYDcFJOuGvHi/vWKK9DoHVhsgxOjboWc/R7DuuUEcUsDA9+uLlRugiDVAleoSn7rXAHgtphGp2kl+y9gvwXTdRv60xdPRcDFccxq0=; 31:T/7V/JBSYNj8/MAi/3CyTVpin7kXBa+pDlcRW8R3BcXxb2rGt30M5G8WOxPJIFIHMshATKpxsban85tbnpcuETWzdC7nz9RqT9w+tVldZ8iBbcK0SyCuieJUoxETo0xsgSiAzQydLcoo7JjNGo45VlN72VOq18BxKDOFj+oiESiyB3NGaZHkgMGOWPJtIvcrYUpLcxkql7JTKoMvp34TVqgOLMcicy2sdr7Uz09CGpG006BYfx4ieY7CiJEKYrHMWZe7XevBN2Q8bJ3iC+q/EA== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3020; 20:fm+n9qtUKQW/I/TKjYpYTKcNRz9eprCY4yecEF3wWeedJBb2IJEqmiAqU0z7r+JqKuTU+sHQIRXw5CtkNLMABWCv2mHCSkbQ/TOpNeeLaFrd6e8JApHXdq+rZOkr6ioQ4SeT9Xs3EtprZUBAvT4TSZXNuWDGCqaGhZKGZpMSUJTtP49ll8ck7133PUmsU9tq5ctvBjK1691StNmq02ofj9VDeQyhabT3N20DXE3YqmACgKpOQ9Mb2Xr68z0JGUoArscchbn1kEaFSsGugMRoTReGbeQNK3EC02s+u8j4/+prs+l9gb3mUpg+t87B8P1VCaij6qDeA0/FLE/t8Ip59yFN+wrHtcNOoxgW+sf1PTfaJMlyF4qckVYSfcVvwIXagEvmp4iaM6AqUmRgx6owDkF4UPaN4phwMQksAqCbEmOnxdaIZrZXrhBWXn6mlEG96roL82pvmqt9cOD8YcfXnkc2SGteb0qvgmHX6yshHvx7s9Q6qt02GNqNtf05oYAZyU4++NM2p+fG67asdrse6vbHAGzuxwvmPZPt9WE6C9GUcdmwVBVZkKPWoRNRQvPwtKFoVa+VlK+ztJhoJde2nuvUOcbADWgE2FGe5gcvwkI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13021025)(13023025)(5005006)(8121501046)(13013025)(3002001)(93006095)(93003095)(10201501046)(6055026)(6041248)(20161123564025)(20161123560025)(201703131423075)(201703011903075)(201702281528075)(201703061421075)(20161123558100)(20161123555025)(20161123562025)(6072148); SRVR:HE1PR0701MB3020; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB3020; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3020; 4:2YDKeZBVPV9FgtTlCKgDWPJafv/48F79x95W9VtfjTZDHxY2NtGsiJIiAuOEu+tLt95UQR7J0rJKy+djf3+lVOhSXQdGS2krnvqg60RcIujeDc7csIr6UJMMymmrfIWKeQ93IuoBMxmNuvnMoqEfCxHanaV0VdjiQX/rA+ZMPn3v+NxohVbohyfFBayOa4R2NEmrynZSMGS9XS367H4SRiWNM3wr7ertBz7ly+ZTKiHfaj/wsADIg0N1BpDfVSeenSjKvwKeBxoqpIVj9Dquan92ViqosKLfU9PPg1GpeoLNGJ99GoqAmFB0xAcPsLQi1AZ++B9iYYdkMKEptGRGLco1Wu6NRwFbkii1XHrdY97TxT/hHapt4dKzldP/0t3Yuu/MSIDDkYVE28pPxrv83lwAYwsPRYY3GVnkLW+f2ZFsg7V5f19+jO89sHZv6C6mVQG0ndt4vrLSENQuidhVVQPvuVJDP2sHiTab2BkMC36oJA3/rtGuDEP2kHoXoLbM3R/RO38Py/WFrnuO3HnrJckiB06MVQV1MwqBL2nkt1H/dZMFvA6zqAM6fRwnQ9p+JCruH0aTlpW6Q7+mLB1hbEDQw8QCDq1xwS3HPYD70s4jPOCl7q6zwSlyQYZsUAVHK6G/eeBy+NAFn95RzPj9o+VmqRch8qSmPvlAiie7WWMUCi+jnm4fpRonZSBmQdW8K05k9kmzOI2AjENPILQowWlk0gQOlcTPhkcd5+ZJKRmel0inYKONg1NnTwhfttBsXcdbXuXOU8vAuojbjrnElsyf78bxJEp1KfLoefIqlORKdZ6jNu+MuMrx0h2Gh/k7wEvSJiIrjD+RJk9wpYaoTI+bUbFpaO/kDLO6kwS+rqE= X-Forefront-PRVS: 02981BE340 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0701MB3020; 23:zXf+FTgMIbqkVGK/UmsvwdvDUigq3u++NQqUJY9?= 7udEjr76vcXbieM3rGqZDqvYq6olrX/P2GIUbt+kvvSwPlckjUT81/FDMmbkAd9xYidxKZj6q4bTcxdpJsQAvGzgeZ288qLENL2nEwp4/yrKNoOFTHBBXq+AlEGg6D7U8FNriv2QYnxmoEL7R31v6JztdI3V5JOoBIPMIvijqmeQktDc7dZuKwT/UOk9gvrAJwLpfZX6TsOoCNJekT0oZWoKLVXjU6RuLKKRNqfRGFDtxXBjrtrdrJ8/EBMg1OwIbC3x1gWnonEAq+RSSURE/h/vHCJD33Zl/zhRRia1qVCDQrKlYIV7YsHdVlc8byAuIIaXSTIWqjY/E0lutcmOxFBfrY0nT91mrVj5rBoNwsvXm6CVLjfVF3Mi+4XhjBqJiBdQrBkYeoN+tB0pUaZQUdDNRX4SWvcQqzH8ZHJaXXpw7LfKwnDPMbgjt95QjfQ3q/ao9nZozDA5qUK+6WB1zLd/4m18wYJBfLAWaPzkAWY79SpueajfQ68a2r+UWzZtZCETO4F3RLtJ7sXByXKr1tpoHksQ6UM6rFsXJ0gYMoaZc/Z/u7gyPviSh3UhXgEjnrRptiD/DY361B6dOVfROkCUe1XsstO3RphEXaMbcE2cqnX+Rt2iT7bgfEqNSTPzzddY/O0UK3MHXLbdXJegpFZ/gf4wD603p5iKd51hS9+MC2//5/rx4Dha11hmnh+jxlsL246Q4avD3fH3FvkLpqSgw6XjDwAII0DBEP5Dy7ixmTYnfUoZ8NU2NUvltoxqHGI651OzEUglrRTuj1vpL7aU6+8u+FnAXNwYWhCPnr9HOnj8OYhRFoE+GeWLsq9B8qUwCwM0r7kFbyuUT3Z8OyCADe2jSCO7VBWlYShApSK6HufhADldv2lpaekGsPFbQCmhYMkTekFwtzAy2oAbN5khhbQaENpBuNPlFlT4+k9MMAKHW/MIB0GJS6fjRJAL1LCWqeNVD9veJVnch7+PIgxY3o8ty6TJ1K7BsEml7xCItk5uco+Jg4AGFU0IVvHScV8iPiSN956CWZyMx+MdumjzD X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3020; 6:76TzN3RXLL7wCXnoAbWbj9c9cdiCWTAx5h1zCgUFlY5Upe7R/X+1HmpZGQ/XQviLNdJ0Sm3D6UoI9DD5NLCYX13RvdtPtSZnwnsE/ZDfLPW/UrgAqh3r8ZPVNfsBpTqhcZCQjkb2j6zWkcgf5kmCY4q5V4WbZ1uEXidu3ATp/rwhaCLxf9HRoP9+q9rKreoaX8mdoHTqa3fXMOvXzntmSZe3U3dBm8ZDw1yMHCguopDadWs8qEWcI9Jp+QJVX8Ic91t58QIhd1gXyFgOGiZsIXOVNLN71EcP5dqunmm1nVE6Re7IXMSn3lcWRfYnun3dkHwNiSEjseUValw60IjHnQmuWRrRLHYBcGgl5ByqWmtENrmHNHQN+z4WIPfva3tl9YEbJmf7ixb5wCXnhowBeIN5xk1yZpeRCDdIFMJ1NbtGUQcMp6sqUFPjQA8+ZIxj4rLQWmM8edEs0xAYmTbw+r0Byy3lhj+Z1/2GrDGJtnu7CQyQXOwR7TPD0CM5PtqVyLfbZbigt5VuE0JzLnenAfUrhh10OCo1bmdUbeCWwqQ=; 5:tYHKmodCC5UtjBzKQa9VayU6L4Ypro5tQjzoVIXFuE3ruwjGkeV78MhJTVys7kewgiGyB/4ryrCaRXtBbV91l2azZWu46otR/kxDMcLFqu5tRKO4T584kfWP8ouOndvFiglgyQLReRopHwHo1Ab1Qw==; 24:ZEfEDQjRmZnJAky98n8TmOCNQ6CzR1imXtCWij+XCYgsjNM6kfm/O3JUw0SFv+uqk2FNlNdrFs2BIdhhQCGe3Xdm2YYCibQIwsn76T9W8Hs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3020; 7:c5+Ku+ZhtWSLv5D5ohWtFnIXuVHPdvaNWAs2ts//MTM0bRLxdKAdIp/e/XQNxQnh9af6A4C0xZL/5EaxwrinVy74XB2xER4n5KN9Jgg0nYWT0+hV53CdHxNzAvsvmEyyC9MpjxYUszsoLXHS5uN6PxILk1OkkHxP23vx+9SBjjqTTLgRa5Ob9W/w8GTBTSArnkJl6VB/iZOc6QcbuuScojQuHIAzumtF+sVMrhi4xkGVxYmNHjR5kAtobYYNBYdUJVYmqe4QxPoyEOAWTQ0T7xnz1wZ8FT3HcI6g9zgAKgKbgK5jDQq40yzmNIWt8gRNS8RGGRp6cZhHT4Yuu/4lAg== X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2017 12:35:11.6300 (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.241]; Helo=[mailrelay.int.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB3020 Subject: [lng-odp] [API-NEXT PATCH 3/3] 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 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) -- 2.11.0 diff --git a/include/odp/api/spec/ipsec.h b/include/odp/api/spec/ipsec.h index 255fee50..6be8169a 100644 --- a/include/odp/api/spec/ipsec.h +++ b/include/odp/api/spec/ipsec.h @@ -250,6 +250,11 @@ 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. + */ + uint32_t max_cls_cos; + /** Soft expiry limit in seconds support * * 0: Limit is not supported @@ -658,7 +663,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;