From patchwork Wed Oct 11 09:09:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pavan Nikhilesh X-Patchwork-Id: 30107 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 A38CF1B1F2; Wed, 11 Oct 2017 11:11:08 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0064.outbound.protection.outlook.com [104.47.42.64]) by dpdk.org (Postfix) with ESMTP id 46C701B208 for ; Wed, 11 Oct 2017 11:11:06 +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=D2/ozsHKc5OJJL30MCwe/rZprB5Z6+BbOgkF2jPyhNg=; b=FkXKARJbvdaH4BH5w0SbzouQh+KiL66yYIMvyv5QW1uvPkVCp/DfTYx/OdvGFXq1bbdbh7VZrMvSWENf/uYNX1qvJt0E7Ydfpa3ZbJ3lVbd7JHpd3FFQwE5kRQQKprNkVpbCAVuQcW13TXjMfk1PrTLvgaBF2aU5b7A91a1J9kM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Pavan.Bhagavatula@cavium.com; Received: from PBHAGAVATULA-LT.caveonetworks.com (111.93.218.67) by BN6PR07MB3457.namprd07.prod.outlook.com (10.161.153.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Wed, 11 Oct 2017 09:11:02 +0000 From: Pavan Nikhilesh To: jerin.jacob@caviumnetworks.com, harry.van.haaren@intel.com, hemant.agrawal@nxp.com, santosh.shukla@caviumnetworks.com Cc: dev@dpdk.org, Pavan Nikhilesh Date: Wed, 11 Oct 2017 14:39:50 +0530 Message-Id: <1507712990-13064-8-git-send-email-pbhagavatula@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507712990-13064-1-git-send-email-pbhagavatula@caviumnetworks.com> References: <1507712990-13064-1-git-send-email-pbhagavatula@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BMXPR01CA0014.INDPRD01.PROD.OUTLOOK.COM (10.174.214.152) To BN6PR07MB3457.namprd07.prod.outlook.com (10.161.153.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 01340579-b2d0-4e23-dcb8-08d51088002d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:BN6PR07MB3457; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3457; 3:8Pj0RhcM6Fzmu4KQNCYgWQZCuWy1SvzqpZQ46hwYjtwBZ/Ur7PWTV3HLqaJa6dI8P2cpPQYdELlwKHAhF/owz3JiNcLHLoOfAePDNIP6pJuTnkZRknZ+7B52sucbKOTQ/uK7jgST1EVrp/NFrwF9Iy7T/7o2TejWLLg0x7hzk5u1bdxhZFmimuqDKdsmV5B2nbih27yNOiTbbBAFDYj3mo3BlX9UH5/ruu9xUxgRmV82oJa0uOqIyNIfPu5GtKiy; 25:tUYpCYM6Yo+wmsswcpHiu1sEZvoTlJbus7bl/8g5yolqUl/JjPn+2apZOCqGs1Zs59qLEEdIvbT3vvqildAceW7j4Cw5QL8UYhkROmJVU6ZVxJ06ZmfEmnAynby0KQyoNxrz9g88vid/hHj/QnVWj+UaA0XW9jqjLELYcJTL6FBRie+xWl8huXb5eLGpITLBOaRpaUWz3MIjLuq7w725wks12v89h/YgbW8w9T8ChQ/OYTakYGKcyYFzxUIiYbJ40Rijkd2gwoq1KaE8cWB4Ni9X5XdvT0HAMmVCTaZ/Oa02bWmKUfM50HDwQc/44iExMhGZoyqxsbpLcXXk+koljg==; 31:M8BgdS7hWOzAx7taBTnT5IyPuB/ep4Uv1fw49yMPF5BIIuqxg1svHfJEHnpmK/pwlTJclTzcIf+02eHTgjlBGmOlxRawU6rBJuPpm0QO3/Xy4ziUmTZytwYkGk7VhMu7C3Yw1vJuHPyNsIAMSyQ+FGHbQ3VRHNK/JRMdju66OUvzk2tjS3T4HDXWo47jsCPbDXSKQkvGIVG4768NmUMxaR5ckWcDG7WSoBe82lonlRw= X-MS-TrafficTypeDiagnostic: BN6PR07MB3457: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3457; 20:N7/LIl39CmucZWo0vOQr/tdrG8BvctgmwKM+1lz1IcRh9r/d1gYTksnf0jx8FwUP9mUFHirLXZQPshEPmGEseILodMPohXK0pkJsxsSf5/QRltUDj43lGGWHJpmAvSqVWLxC0jCXOqODEeIE2WGdLM2qyUsk46cw2DyTAR1+NE0eLl39kkdwjxXrFW2qb8xiInQ/slMs6IWOhpeZKTgHgrqrF7GhpIRva0fzNlqknZTHwxzqTY571ffu6LUGbR2ZgIvm8LPdsl6P7xHDjxTN8ta6QP60uD06v0jL+6YoK9IrriYF3OiAb7jJUN1/ZHLxoAIN+eVhtj/fMKbN2/RUNjL6E0X9VY/l8EZxQ1vdPY3O6WsjUxuF8g+0rprSjVfcAo8skdAvTVLc5fKWisuOvvq3WqciR4VcNJMfalrzKXCfwWdLCnp5/7HeoeguJ+OJC+P77VfG8Mzj7sTLS4NtmE4mij4RWwIYnFYopZWGiaM5sLugvpW+9Hc7/ZpThRH53C8YmQXKVw58CNhdW+bAgVdkAR9D+hx39MIOzZQ8cmyqolcCazP56wL9Q5+0gTtq6EUFc3l5HBg0fW4l+1zhE5YRj9+SpS2Omg/HgCZ26PI=; 4:HAYpTxphmgfSUKNymv53dAsfFPloh+TwV2hG44FvBlbZ0//erVGCCELW5KlbiTu0JHgkhEpx0QTgDM+HzsYEEry4p5lEljO7P2YVN70vqAIQtk/B89L7Ql3/zj8+EwbSU/ysLDj588xYu4QwaxsjTQ6yklB0/VWselEbBQpRes6dzbnvrH5Wy+/QnPILC/Wuc6JwT2Tz6CvF8b0TgXFvDJlGR84KWPis648Iy5gKat2Uy96fpJG8GNlJjvp4GJJI X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(3002001)(6041248)(20161123558100)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3457; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3457; X-Forefront-PRVS: 0457F11EAF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(189002)(199003)(2906002)(50986999)(6116002)(68736007)(5009440100003)(6506006)(6486002)(76176999)(3846002)(4326008)(72206003)(33646002)(478600001)(16586007)(189998001)(15650500001)(316002)(48376002)(16526018)(6636002)(25786009)(6666003)(105586002)(5660300001)(50466002)(66066001)(42882006)(36756003)(47776003)(53416004)(97736004)(53936002)(5003940100001)(8936002)(81166006)(101416001)(106356001)(50226002)(81156014)(107886003)(6512007)(8656003)(8676002)(305945005)(7736002)(69596002)(2950100002)(42262002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3457; H:PBHAGAVATULA-LT.caveonetworks.com; 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; BN6PR07MB3457; 23:3MAJV5TIKfCQgERcPYLAnGQUboHCu1j6R3A/D7cEs?= Y4aCyi2DHEh/m5IhVT4vknVF2lfV/MVvrHRCqj1IgwgmKIdIYA4oKlXAs+f4limxgPvmOy/5kaX7EuVlfXbW2VThu3bRbwA2kZkwZHmD4+W4xn8e9tcwlcYhlU/u5sAZuPYMxpCMHgxxBhSdmqBBNZ4+7fh8Iud1CiJcDGad3D53ZjQqOqpLbfhn8bsQb3Hq2pa8El2IOpNkHQD2RHGDln1i/3VaGw7D2BjjLQSU+lEq8mJtkd8vQNbQBO+sYX5kzRt0QoYfejhagY4x+Ku//riMRieDPL+bj9PF3n/3Qn6WflcJLz8vm1MJ55Trxl0dmVmbIgp2i4kIhJGmSHUCQtVqtHge1c6hZUpBPR7xhhjQVjmnl/eLHlAzdlUu4fjejFSy0SRFKC3cYbWcURngIUhu2oTgCxtqBlHLK2dikSjIxZYyOP/sPSzQ57SqALkcwukxFwPi5eWqIDkgcAPG12d4SYyyshouss7qDZx3LSkIW6+mVobfpewe6wFI2JDiVycAaX5+60XUQMpsIGqtnKGKbZqUQDBlsEMfyP9j4rgX9aa1JAI8xzXaJB7Bik1fSaevYLUaajUuucWbfI+nQXbh2mWic/Na568mXd2nCjuh91mfHPdDdm2Xd/h4KwTGDjor0tZBKzIUy4oPHiOn5o96P0ha601TRfLuP6tD7zj75a3x6rX5GqcEN75cOxrNOypFy9FMM6hgsE3QiefG78Y2niiL2DENQ65WXSdl7XTV4A1rE0TQ6InoNmLL3qsVztgCArjB545rUbmFkIcZw1wETEqFHHXIo5C1xWeT6ibb7DQ/iIhwjllD19Dl/2yD+5HV4CPoJPnzLirCnnHExTR7DK4DmRLQUB2I12gWvBzaQSi48fT1ou9jGmcgNt4dcm1XuBuQxKk2t9sugjmvlWLXdXsAfgqnlzrn+i9DEwE6aFgT7Vd4eu/cvtaMmz83u1ycQgsFpgbEYamMioPNfYoxt6/8fD4twhBX/X9lpHJHpdRy1i4k6dynclqHj++Dp7Gc77GLnuun7D0WhN0NyV2hJOK6pey0QTEaOCTdLojOXgyKNp/L1CMyogKsqXjx5s6xNemir4ChZEdq3m8QJJWerkOmrajOsYpXuWuaook0ayd/Clnw3PCDLZ86zwMROAdLkvPXUESkEKnoXsoh6KAqcHryD0gVvO9UUX1GrBaD+GxMXPQGpCIn210q2HN2Z4= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3457; 6:jhhNg3yw6m2aUAEMbDcYEHi5QaDz6nMAPVAwuhFhqC1omSATi/VBZ8h224YKMfH6FYJb+5XiSXOoGRFFHT4x4P5/Zi3wXDy4+IL9FnH1aT6zcjBgzScvDPy6f8Emq3iE5BkYUzeQJxPiNNBo0qkMk7Tu4D1mEFnOaNiFbRBF6PNfcgzPsRuC2HmzXK/9eO3qOEiBlVwmNUF9+LwImS99o4mgPfa0FpjjmRN6COZSr0N5Fqvrjj4jWpeD0RJxxnxn8fnZCSn6uFh8gHVMJBzSDkjU4IuR1CSzgERpMQt+7dqMBJKvZiJr100V2IL0V1hUn32BihwKUJLd76DhzJuQxw==; 5:83206QFRnF1PwZBb2GXMoLB1NgZgimggAm88exdccJdkc5Z6fs7wprEurMOsUPdaiqgHOLAzFgrdroqzPQZLqnBFenE1uWJB1n1rEtNcjGF2z0jc3bXTnxpwf5oHBJ47nmiUsPmRqlQPgtAAYnlGEQ==; 24:DmwUMIW/hZnCVCEx/OpMsk+UMPM0a2mkC/947pPFdmRKgtrzPP+bsnXfSef0Ru7ErIsZUR5xAbLjqeKPFYK7vPLNHTI68NJpj/HpgVpPjfA=; 7:OL6LmrBZKxA7bOv67HlHO1fMTIu+X4ycsAbV/nC7SSFmDVm6hLa4GKeY5z1l3Wu2QcGIjT64alATjB+QtSM1ex/l4GcgwjPfUtz6KaqcZOfZU4fYl1irAuXUxonOX2MlV371Xs3TaCYn23h5hEcIF3h3e8txAptzCsGKH3oN/zAp+Miybhj2YN2/LQMbdedRjL8X6tlOvWev5kBFQ6Y3uI7VlOmak1Q4w2DaYn+netY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Oct 2017 09:11:02.8645 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3457 Subject: [dpdk-dev] [PATCH 7/7] doc: update software event device 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" Update software event device documentation to include use of service cores for event distribution. Signed-off-by: Pavan Nikhilesh Acked-by: John McNamara --- doc/guides/eventdevs/sw.rst | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/doc/guides/eventdevs/sw.rst b/doc/guides/eventdevs/sw.rst index a3e6624..ec49b3b 100644 --- a/doc/guides/eventdevs/sw.rst +++ b/doc/guides/eventdevs/sw.rst @@ -78,9 +78,9 @@ Scheduling Quanta ~~~~~~~~~~~~~~~~~ The scheduling quanta sets the number of events that the device attempts to -schedule before returning to the application from the ``rte_event_schedule()`` -function. Note that is a *hint* only, and that fewer or more events may be -scheduled in a given iteration. +schedule in a single schedule call performed by the service core. Note that +is a *hint* only, and that fewer or more events may be scheduled in a given +iteration. The scheduling quanta can be set using a string argument to the vdev create call: @@ -140,10 +140,9 @@ eventdev. Distributed Scheduler ~~~~~~~~~~~~~~~~~~~~~ -The software eventdev is a centralized scheduler, requiring the -``rte_event_schedule()`` function to be called by a CPU core to perform the -required event distribution. This is not really a limitation but rather a -design decision. +The software eventdev is a centralized scheduler, requiring a service core to +perform the required event distribution. This is not really a limitation but +rather a design decision. The ``RTE_EVENT_DEV_CAP_DISTRIBUTED_SCHED`` flag is not set in the ``event_dev_cap`` field of the ``rte_event_dev_info`` struct for the software