From patchwork Sun Oct 22 09:16:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pavan Nikhilesh X-Patchwork-Id: 30664 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B4BAD1B326; Sun, 22 Oct 2017 11:16:58 +0200 (CEST) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0073.outbound.protection.outlook.com [104.47.37.73]) by dpdk.org (Postfix) with ESMTP id 665381B326 for ; Sun, 22 Oct 2017 11:16:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=78nATZnanju5spaEOc/U5rBVNsl7aUyAygehP+teDTI=; b=EAGZB6e3pCp3lnLfcg2RLZvYtnPzGETAcaI3e9nUKRWwf2k8iPFKE8PYm1iSp5okC08sguQoRABAq3yovddEJ4NDCLiYaIAq2DFkdtb5DYzPMXh3MPP3izvUGc4b4Nm/+T6VzZh0/AguCmXlhjnMEYgsg1AhYZPsdDg0HE7z+jc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Pavan.Bhagavatula@cavium.com; Received: from localhost.localdomain (103.16.71.47) by BN6PR07MB3460.namprd07.prod.outlook.com (10.161.153.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.4; Sun, 22 Oct 2017 09:16:48 +0000 From: Pavan Nikhilesh To: jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, harry.van.haaren@intel.com Cc: dev@dpdk.org, Pavan Bhagavatula Date: Sun, 22 Oct 2017 14:46:20 +0530 Message-Id: <1508663785-15288-2-git-send-email-pbhagavatula@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1508663785-15288-1-git-send-email-pbhagavatula@caviumnetworks.com> References: <1507712990-13064-1-git-send-email-pbhagavatula@caviumnetworks.com> <1508663785-15288-1-git-send-email-pbhagavatula@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [103.16.71.47] X-ClientProxiedBy: HK2PR04CA0083.apcprd04.prod.outlook.com (10.170.154.155) To BN6PR07MB3460.namprd07.prod.outlook.com (10.161.153.23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4aed15d4-5ec5-4618-f227-08d5192da08c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627075)(201703031133081)(201702281549075)(2017052603199); SRVR:BN6PR07MB3460; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 3:8YFX8PSEhMMx3pbLM3frOhnPGI1Q+C7NffdLLn9ZxRN/6DzBgDXHKhPdnReAc3D5m+Mru/L1To4JQstw/fN+xxZ4KaUwdCZzjaj/h7OYRTwdYxufQHmMa4BzK8SvI4xlSgUN9PTd8BsrZsz2kjqG2xim/yONjYX6H+7p15Ohtb8b6ImbwnJM9pwwbDMHGwcMdKpbtQi/44p8p2HilJibJ2KL2Qnz34vXTq8BFpf6YPJOQVa9r/PjqGBu1zC4lpXw; 25:5ot9/DMURY9WMmjDGfhUN+q51sUIl0XwPgIOpVt3FQPSz9ckKxC4Ou93IvJ/yp/nvNane4Gr6ZfwHUkGQlBz8CVJ2qAlXRkQWsjyjYt1MTIjgTKQRBdd9dMku/J3Gv3UYYAU9I3yj091uZhSxXz9fkCmx5AsfQcWvlGx+TltWoDUd4TqfWIUJDeS+MBcin2HIAbyTwY7XPbcqJb5viGSNlUZMFEdzeyq86W87gfx5pml/wZd1L79whY3B6PEIOHLQEbVAWwwBXvimEFrdLtQi2EKLNoesGNF1W/8NM4GnhjIXgGic3P0B+rhU+9EhcoI+Y/XH5p3N40qTYNz1lGV+Q==; 31:GWj86ArRBVUJAw/agYcyoMzxahB4aORI1Ah6VTXQsDoRvO7ySBhbqh7Ny5292v4C+JFUsklpCgS5Uf7581K+R26BR+s66a9Nf7WMt/WKrMsTXNQX81opm6VDxVbGhGW8dWTHwjikjr2NEKfwpmN3v5oNB8TpxUJ3SHI6aBZwXDnYmQCV/PJ/6rexnuj2wmGYdh5VkJaWCVlCCs9Vszc7Q62TRXPQDX0zUO5PBq6xjTs= X-MS-TrafficTypeDiagnostic: BN6PR07MB3460: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 20:fNgqqKMVIYOHMQDumi0+tKN/jUxyJdUTg9X9h0T2qibPGLrzqmg3fhBmv/mHVeoqnGBLHKDbScCJc0D0mKge6q1Aw6QQGt2zEWLaOI/b2qOkQH4O99xKpXI/WL8ZVBCENaIGmu0npm4kChfkV5AnHrXux1ROvH3auDdFKIq3Nw9R+2NQGrIXRMjUuuTGh89vLQUeIzLndDnjB2uGJ6JIeCVVVepY3QRW16uFHQ1++Z4xc6dFr/O52MAesDXh6qnpt3QqynGUxhsTGIl5ZJwcGeFJm2GuX+b2W9TxAj63NlKmQVbMq9RNRsrMi34RyfKkz25ZUhY3MNuf6tV2tHFN2RyLzngPULQcvUyz8pTNfSbkjAQlEzhwAPh2ObU/gGH5e+DbcYh3fNaZgOVnbRnhOFQvZ+nHClYZiVr6DvEyJpRnzfYLvTtsYy3Rq3vAhF2VvRGN6BmMDXlT/WfnpmC0VmuTM6hKsmbOGxlDE7qPjvH3ZS9voXK0qPn5eFWpHLU6RGfHDzn6tKGJN1erwCAXaCN3y/E1Xom86H5r5a3walGjnekrtXFjQeNf35K87GWZ+Mlkb+2k8AxtzQQk6Uh1qr6wlivZUXn26n7XltLaOmk=; 4:AGEXyfiJS0NDeX+CMAg8zjnRReXhTvxBkaILYkEPwdcw4oX8QBoTWauiabXAzpHt32+ouj6v6DvU5XPd1jGphW09bVz/We8FdCbcg1tjscLnhYOXTSSoS1O0HpliCrPcxfdEeLXfFDK46zH8okq7B0q+A4uZ4fHnK3fM/fbnGMrZa7QiLg3xbAao1n389gKgOY3X0jlrtVkzE68gzWNKKIziVj0e9DiN8Us2C75VKBUby+N/kKRBfhnpquz4Ku466tVDgBFbseU9gP1JhAKHXnVSfh5yBKM5VFqvfWwvcCU= X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(100000703101)(100105400095)(3002001)(10201501046)(3231020)(6041248)(20161123558100)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3460; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3460; X-Forefront-PRVS: 0468FE4A2B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(6009001)(346002)(376002)(189002)(199003)(72206003)(478600001)(8936002)(3846002)(6116002)(6506006)(6486002)(7736002)(66066001)(50226002)(97736004)(101416001)(6666003)(2906002)(8656005)(305945005)(189998001)(8656005)(5660300001)(16526018)(76176999)(50986999)(33646002)(47776003)(105586002)(81166006)(81156014)(106356001)(2950100002)(42882006)(68736007)(4326008)(107886003)(316002)(16586007)(50466002)(48376002)(5003940100001)(25786009)(36756003)(53936002)(6512007)(8676002)(42262002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3460; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3460; 23:ldsVIrap/QYgZglsDV+3TybrrjSnqKjwdlSE+PFPv?= vOufF2HlyJdkpqTWOxW+mIDw6YeGnhn1YsTnLdQ4JFyLCOVPyillbiud5dZbEM1LSuWiWG3b+DA8HoX4C1UR03HeDvxNJulz6NAEd1kVd1cCEo2UihuN+m0VVYs7qqG9fCeiFgOIb945mWK/CPsBitlWvPhe1ZxzxRyfaa8RpVOCXR9KBYySHVNSD2TnGGXL+nEEwhmLh6ELZ8I5d4OjQgrTToGdOVeJ0Aode9h5S3pKr5kQgrRIUAtfRH47kk498qLl53UAqPp9s72oe8RpuH94BHqNSUFwsnitiqZh2LQhAW/8dzDE32+siPCdyTU1nnvURXFD88EXPDYdMfUuIR2bJpH9i7RjqaeGkTRZWfCVlJ1A3fCrF+T3cAFQAPT2f/YjPHh5GfXZSkiArjBPdonZkU9aC3VvPqiv2mejlrjcA+LhvO0NsGPHKcFZ3pC5H6ErOiVQa+SYGIkMZH4aKz6GF/HzCDjZolXXy0bQvmFAF4gej+gVOmU1ztX84IOdC5oiPqVqFsIDXjtnR8p7evpmvnm5YyjNI1GN2NdpZg2zvco5dgSZFAQXc3GtwVHu+gxJaUtU9MqnZsg9HCDmJ41XDgoc/vhiu8xw74fcHzk/XcVjY/sTMTCq0oqLLGyXuA3iv1HGfSImWBIPKoHr9BDOeCX9s5UIBnbiZyUUfMpx6y02iOT4NFfVpPQSOunbw1APjDo+yRi8ervTroVBUh0Tlge2QoslQNxJHyXMvJCXDZCuKA5bqV3krURaZ9AVqnJmK9b7UUXM1P+TCNjLowtMR+1jug7jUNi/HnXxCN4IxAyp1q/qua0LDy016qJrB2h8rhlk0/jA/nR7dM54VSkuYpJVo7tyfJyiojp+cb8QDKkX/kG6Igdnk+9AHNMBOJYOtrR4Yj/I1nCXHh8AILqU92LkCVd4swniwklQizcAjp145uDHblmlJ5gChXM3fkJxjLEY81gyApXQdE+x0P2vwEUiyX3dgel9mvChfPOEjhHblw7mXcknQJC7ouMYU4HdejlSmTUAM4SaI5T/WpbJ5K7xSTWl+2fVO/nLMqQueFmHTY4wczmVNH/ndkagQz0U1S+3DLtK6LXUGvdhnKRSCInz1ZSFrvPqW1O+bdsOw== X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 6:7vITdlKuamg+3LTnBT3GNe5AyNSxEHG4v0yjU1caGFb981/YeqZAgAamys0qzGRZ/luNC72xa6ZiINObmH9t5z8TMWW/Aipla3jFihS3XdxNxp6dYaBggdXvPiUHjoDDkzqJAEeFxU+6Y1Z46XW/Nfv/9F2k6ssYTWARuZXqStOnJaujeOCiDCGlTRpMf35l4prJRTWBjO5YzFMQd2bmupIBGWGzggsEYKCn31qz2bxnJ+gHAZFrENHlc29hHaJ/FJvqG0zTxxdfQNO8+S+Fi+RVin7yVECSpGG0CGCv+5CWgHlO8s40SvJdGOfqn3infopPspOGAh3mTQEWZMy8Dw==; 5:5TLdB4HbMZ98JdpVJj5WrqEI8RZ9zZJ/OYBUUX+ZhRI/W95ZONJ08NOYI4I4xQwy5E5S3agIa6gLsqvzIaC17G8h69MI+j2n9AKxjDsLCzxmMmB2L9RC/3F0nGPktXn2vCYtYbfZQeQzfzur73pnZA==; 24:EKDaflT6KmW8CsPHEryvzaie09AjuMyRRMO6fR4te3xfVRu8xC+HCAcM2RjT6gGnqur+MZpjVJsxkDtAGsxc71o/Y1fu6yrQhLwXEk6gOWE=; 7:TpJpvBnZooNdkcTQFCAbGVJ9N0TthqRjyl6so7jGbqg1fl3DGhfboEtcGAJK6COpjfAovQ01ZIa+FAvsKUnLB/UghglF5HI/uTKzFecHds53te12KYfrrtvZbs5r1tHd5mNZAaLmvvAkdt0ogOEGlxi8LxkUywez4zXgrR5frBPlrghzSGDSu8l/ZtNlybl+ktipKcIU7xUeUjmOFDj1ou82P0iK9PjgDdwFKz9ceBM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Oct 2017 09:16:48.1244 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4aed15d4-5ec5-4618-f227-08d5192da08c X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3460 Subject: [dpdk-dev] [PATCH v3 2/7] event/sw: extend service capability X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Pavan Bhagavatula Extend the service capability of the sw event device by exposing service id to the application. The application can use service id to configure service cores to run event scheduling. Signed-off-by: Pavan Nikhilesh Acked-by: Harry van Haaren --- drivers/event/sw/sw_evdev.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/event/sw/sw_evdev.c b/drivers/event/sw/sw_evdev.c index aed8b72..9b7f4d4 100644 --- a/drivers/event/sw/sw_evdev.c +++ b/drivers/event/sw/sw_evdev.c @@ -875,6 +875,15 @@ sw_probe(struct rte_vdev_device *vdev) return -ENOEXEC; } + ret = rte_service_component_runstate_set(sw->service_id, 1); + if (ret) { + SW_LOG_ERR("Unable to enable service component"); + return -ENOEXEC; + } + + dev->data->service_inited = 1; + dev->data->service_id = sw->service_id; + return 0; }