From patchwork Wed Jun 7 10:35:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pavan Nikhilesh X-Patchwork-Id: 25099 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id BD4973250; Wed, 7 Jun 2017 12:35:55 +0200 (CEST) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0046.outbound.protection.outlook.com [104.47.34.46]) by dpdk.org (Postfix) with ESMTP id B21002C2F for ; Wed, 7 Jun 2017 12:35:53 +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=YN8HS0oQj/kxGwqgoRoCkFBsGsV7c+kwE2pAAl8Ovk0=; b=gKhwiZLBttbiNjS8D0fAtk83FiygAAAv0khqYg7HPpQeip27sX0/Z0pcV9g47neYK5jecmny47PA6YqyrtzaIMHTR6158Uz/M8jNqH1kEM5x00QKk75+RFdHv2GiFED3lndEn4hA8ehk6HovH1l2/oZMyDEQjezy4Dr2wpWjqWo= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from PBHAGAVATULA-LT.caveonetworks.com (111.93.218.67) by BN6PR07MB3460.namprd07.prod.outlook.com (10.161.153.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10; Wed, 7 Jun 2017 10:35:48 +0000 From: Pavan Nikhilesh To: dev@dpdk.org Cc: jerin.jacob@caviumnetworks.com, Pavan Nikhilesh Bhagavatula Date: Wed, 7 Jun 2017 16:05:19 +0530 Message-Id: <1496831719-28146-1-git-send-email-pbhagavatula@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0074.INDPRD01.PROD.OUTLOOK.COM (10.174.144.142) To BN6PR07MB3460.namprd07.prod.outlook.com (10.161.153.23) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PR07MB3460: X-MS-Office365-Filtering-Correlation-Id: 4fd72486-a06b-4b7a-61d5-08d4ad90f747 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BN6PR07MB3460; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 3:jLqkwbs49kx8YQ/poTrTA71DFwPLJmg9XxdxKQWIhAdEig3InCvIPREGcnSoznjszrB7Je9ZrvjuRJ6ZuRi5ST/21xWH0hWPzrloiaJ1HOahjhTCWpSZaE1bcE8dAk9l3dEFCGanzQnm5E9oooJ56uxVoFgtdL7k7tgvuflZ05wPdjTaU3Jwx11lAX/1pNsqN0je1c+VQUdDj71cX1XKdRiGRJ+979cOCk5UFAtABWa/rFBrMMU244+5ORGQ8enUNn84PaUjwpPl36XXZ01J9QMmTBaQ1GkBIjsphUPQIT4k98U3z2KrMhWniQgxnC64chzLOyYv4uPO2VzsDIhQ/g==; 25:RCuqbrtkdcVDDmsAgkGaI3p2EzTzVyYA7m1r35fM1K13O/MzJjH6gwdfDXbjgy9EgGYvApxNjAbpgCBbTIGSOs68Htf1TFplrmVNCvOXOl4jtuEmsZDULCTo3VGsCv70WsZGgzanZ7KElK08tbCFwaaX0Fq5ZHWnBzBDYa17Hr9EHND03lO8qfpItx2jA9E5N2x2+FXDahyIZBQ2AHp0xKqSixzAXHKw/IeqfFcW4IreKfgohysfM86v60e3iITguLGONouoYjx7L8v5CAoiRC4l2ngyXKwzDm/i70zSHUmldb/UkIgq2Ri0uiWMOPNARDju3QzfkxnWgTgwAp5g6j0otEJblebQht60PNpoDNmd+NvOaOfx1M5jGSyCe2jfa+fZ77U9WwH0ePMl+laPCJgZ3M73/vjQgFCjhO6SqJ/fv4tMgOEweaQHlymX6hCA3wKg8nzu/HO5YWemwRc+GnVI+uheouWPcS1UEf0iW6A= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 31:ETOZiLjQbQEmAlwwG+oky432BJs+eHelqVBC9EUyabGxmbAvtnfCH9CRAgJUXgP7Bs0iUwwZPx89a37qW1Clynj88AQj7E1h2Ww2pIIfMsQJjTKurodUdwozRoY3hoj4uzCnAuzkdPSyfwv7A7NpMsCJLfijcT7VC492n/cDMfI0NPdZ+iWQpaPhz8J6j5SCsnAThpozixQ7KiAM0cIvOjrNrNDKPVn3pns+Edoquko=; 20:3RloX2Df+QYZDyLh6TPcsbtLTXakxvW7yFSfCCdgMY4jeIu5ls8QOtn8GNo97bonSBdrAKhP9Ohw16o0aQ1bAEzTUxFa9PPlgAFi/LJv5wB1mFQupjjAxLPnscdj3J7X4NTXl0HA6rj52D0ssNe6ea3g0nUx4i6Lv8gk/NtCtQMyUzbVSm4iU4ruFUrxciQbv7YkcKAk+Cafm4qxqzb7iqimffKm84zbFpxOjgqHiMX8JyvUHIEsSbLschIrFtCSM0qIoUZKYlBjwcOlS1qlw2eVfEd2gWiUAY8xZCG/YSz9yE4B4P708r8UNxhcEVbCnbVAu8YsLFGHo+G8cR9USsRBhmEAL+uIrwtwXWPmdKasywzTStWd5n+5B5llhYJ2dupTYzQL32y5JzNijeGGmVvrstxUP1Wj8F26uv/8qJqqYZZpsKpH5GmG+O+NXUQY3bZc+Dl/U5YlW2c7l785CJA753AfNoQDI3qgYZbeSuZ/mqFsW4hJiZXVkJvv7LzcvneTV+IcbIT3liVFFO7wW4cxOudd86sDZS64hEWjD5NUCDSZOWeTZGrP+RRb+YWxk2phSXW9iRJ0DO73D9lic/bZCovAz9HFS2QRmqyjd8I= 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)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(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-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3460; 4:1+mgAI/GAD7/lYEFVSaZrIt90fucUhqDSPv9ReF+Yl?= RfY8LbWR/DrzpfhmU3/klLZDhsbdCwbi0gI2mjivf3XS0cBPhi4v9qqLWT2t7BB6tm61K6meAsQ8G1/8heKnpEWvkKmMHiMDrUbM8rL4D83RI4Jq8dWI3NMq2OhrtjHB59PVe9439z0LCrN80RzIJ6ny2w+s5kxSlyc1uj2hBKqh6Q2X/gVuj3CtVj1G5ADcAZk3/kjnnnQbhKVFtDabmkJ2Q56kTtXTqYvOFeOLw4ALgYb+hKuF0anQYjk+v61bwO6Po6Jor3bVSv8nsmmuYdIYyghsFPH03HW5qOvoCrtNyGRz6j1gj+MeiBEA8xa2TwRSVsl6AAwc+mGuZfDIgPLE0amE6riyoMKPDYSAXBw/HF2y6Dw1EUy0qRy+jffC02GkYBw/42c4DthzUSoVJjP/xeeB+s+qlyYOwmBcZNIyX24fERxYmRYKd38snmhCjemjXaJZs7KWl0AvqVXpT3Gd15QSlC/BpHTlfVJfdoIadgKIc6OPxhzaAMFDGCHvoSKkyys5Cnkjhd7zCHDwHhqubN17M1HHCYosxVZIxfw59FNZCAt0bic6u8oilzjVrE+FvioNotyXope/oCiKPgWJQ9BHKAPEbHvIls8hG/ytpeVvdwn3SQp/Wirb6TGw00Didi4QduYWstvvy+4g5zYZqiT2nJ+MgLTC+7osSdaWuVErz0RqTCx7nKIMUTRM3Ih6WNkiLi5RM1Oj6ZZwbMylH8Lwl+RDtihwPPZqlJnkhjDlxrKBKZqtJB2U0QYyaxmBqSFZdQ0pDlgDnKNTdQk4srBu46muk7sFeYiHfpmGw7kGzuRFAw8VjkyBTF1Z/ejJh0j1MqHGl70hdFXvuogKiVngIPvKYbMyjthGlUNcQoyYXmamH/flI3kMnNaJVqL0Rsh93tMZt4N5RrCDxnviXuqMamuXLi5Ax+hJ6DsVGRqEe9GIl3UpJolcgHfMMcuorT/XMRDK0etE1d6KQCeRi/G2CUuNWHki3BoA2+wWroUm5tDihysMO6pyv28tUCSCMIrHdaj5yqnXLNHnxR/nIhHdWE/e/kpXicM96AldYh2JPvE8lEyvnUr8BISaU= X-Forefront-PRVS: 03319F6FEF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39840400002)(39410400002)(39400400002)(39450400003)(36756003)(53416004)(50226002)(8676002)(5660300001)(42186005)(81166006)(5003940100001)(48376002)(25786009)(6916009)(50466002)(6666003)(47776003)(66066001)(478600001)(72206003)(4326008)(2906002)(42882006)(2361001)(189998001)(33646002)(5009440100003)(53936002)(2351001)(6486002)(305945005)(38730400002)(3846002)(6116002)(7736002)(110136004)(107886003)(6512007)(50986999)(6506006)(42262002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3460; H:PBHAGAVATULA-LT.caveonetworks.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3460; 23:CFI8EHNiz7wdfAKBV2XXsWnGSjvBCBha2zfN8P1S1?= 9CcTS+DybneHWaYGIyNpvkA9vpAZx7K29kWHtLgPA5lzoSxhwYS6nCDoYByiFFuBvxKXhqkIakHKibXh+K2P+Vl2/Hh+yPGbODaUY9bJWPCrW25JjIVcdo6uQJ1qOHRTa3gOvlduQDl51C9/8JMn8VdaauthZx+4tn2ru11q0iSdcLcDxp+naGI8pnPmYmQR43ZwWm/3AbKndrQXnGXFdDeksevzJbHrHLGRsCuCy4W0Fe1gXHON/3fD+P/QdmlVeNalTrnLEAQ5f6Ala36iSdQ+bf89Llzmch8w35fTHVuwHKqCb/R0Hk7Q13SbRgM/UikvSQRolSniUZ3M8nkRGLlEsBWxyOJfdi9mmDjBKqPoKTE3PWutZZCmRkUcnHJ8mf5te+cpmFBph+/iYF5REwWIutsdrmg3eehzrkFSGGn0d6YFs8gY8PkIP2CEQboY4j/1r6X+qLrVLGClw71QhOv/9kdcV95WFOxJqbbFbrKkjF5fkiKezuWMz9HJbN0RDLJijrz/oUmCrJQvCYn9GmtEQuyh0tXO9zi4s60wxrAkL3CJiRyRaBBkGpskDkmsIP4bsOEwajtCgMZiUFRatt83s0H6lIzDm+GNEVbd3iIpLAvL+D+jSJ6nk0PA9g+S7adidC/3hQEm7KTWOYxfbHkkZbxUZJnQ6JSAjDrlKV0QkGdTxLkphSyP1vGu70n+sUG0yJr+comT3/Bhnh+2zi+x436a7R8b93mhyjOjuP+Wo39Iq5OVk18Vw+Mp/nPZDQBEh4kYy7goqRH74jInEFf7A821/VtC2qndlZf2J/EqdT5+oQZXBwC7KyQ4anPMYReE2IfkBfmyQ7IzlYKTszflSj1EicEfEuOFz+Yieq41CKkER5Q25X0IQP0YLPofU+hjqRNCj9a7vFF+rirGfLYy5G7IDe46o9E8ZwIZXLk2gHvvbt/cZRljKS/qDnZzZBhEg3/NRfWZo88cn8Hzi/WFfzXZevBh829zLvaT7YgbSCND1SQPQQHIcPSUd1m+dtJAhv+5AM9tfqswYyFRgvGN3N/y2ctpZY58nIpZhwz9ocC3GKIyH9UFTaJT1PtG13rPl7GWqycH5X5MpYc9QgE X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 6:TSXtpQaew0ZSYfrmm8QmYFZIXFxpVQvXtyOPP74pgSQSQsAJ+bEMtw1h5djCNq2FYT45HYFK3Nt1P17jq6BQeTAHiGJ+q/FgzSbVRAbkHjGBcoKv8N/x3OWZ2snWK+qcyPtkp4G+Gm19wvL6xLt1AiMFC5DYTiA3WUqDU+1Zhclmqec6XnHkSjaGKTzMLRsIgeiaqinTk7n5VspMbApeOUf/Hq05bbUIiJ4SB0Zo2QrVP8nrsox0iYNN8xHu1i6jczII72iqvAbQIWxjJ0+EWC3pHMdH0l0chrvW+/52cwYdsgn1kP5xekm5Js7bXkfxe4gSqPOrMqq+yclzvYCp6u+zVxBWCdylnvRqyk5Xynlt5xriQSJu29i2Nn0omnekhljRYej9PQO1g6pAyRJ1rBI4xxcjXGbXYS//HeC5Mmxa5mAlGhGK1w61PszybQPEYXb7ERFP42IaICw6E2ra75LpApM62D9EOg4sgjmyAXYr7ATNJEFJqJhVDA+UFmUAW9dhQnqiaoPDR3d6csHeLw== X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 5:xfauG20WNjrIGtY4ykFU2F0YWv0kC3pb83sT+tMpU1PHmWedsaw/hhF6YTD+WCdNsUe/biD27jlOF5fid/Dy7Bism2nOfp8tmrxxC0ZBE2ifpTFgFssdK5BuufRWYmW+NrtDoB7SlK339VZe76Mqo9K1UurFUWMIzRq8CQyQ3Fk+2HJ9cRfdU2ix0OcxXI7mQXXgcp1x2eb3WTG1UqWkgTzJ8i77PDCK6u16d5WabbpzBUUHInmw8RlqGhgNbG8R9V02KO+ORtLf23EWuQVdrVy1FsC4p44lw5+1Zifb5DaFM2n5BgTA0Twc4YDeGBDwPyiwxTsegmrkG1nkaZsrpMEiosRTspNs4YgH0XBRjhy/xy43IRR187WJUIEcgUBz4y6DlAq1MJlVLitOPbmm+N9GSNLvwQrEQbgC+IIOLpaXDtDzAixV4SHWllHACPaypCsxScPM+VLoNSLOCCYlp83djUxCmIQw1jCYz0BtupQxGLYaci7MAEjThmY9Xvbs; 24:j/mmK3TD5mNTh9HxTjLixn2+2B/ssVlgmklJhz3GbhowwO9XKUkZyqoYE69w03NyIo4CjB65SrO2V+2Maw5mFRCafsASjpdRHgnamycv0KA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460; 7:kJCNYFl7WKkIUUEh5HV86XZf03tVOomGYV7zfCFUzAOQ0tMRlqnsmHV3N4jkzA7HQrQ4j5Nbb0VDyFGVgAGGknA8bV9J7hRcP372UAtT5Ai8j9UfACkZFtHxsSBfpWIJZjFFl7KghsP7JMSDtyb2zf0ih9N1JQbqFM4xSSGOkzUjmUQ1W7GqdOOT1T2vAXU5z96IusFGMDHn92a8vvf/g8S/ZYkMAMGzcMzAPck9W+0uUVYhJtQWpUFPPMNa400I/1h+XqgvmYPZFrHgjiugbOLRmUw3n8amM9CXo7roZZoF+UqlFiFUHoOVHH4VCKlZqsmk4rNeCF9evYdT5Ujm0Q== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2017 10:35:48.9128 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3460 Subject: [dpdk-dev] [PATCH] eventdev: fix eventdev start return value 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 Nikhilesh Bhagavatula If eventdev has already started it should return -EBUSY instead of 0 when rte_event_dev_start is called. Fixes: 4f0804bbdfb9 ("eventdev: implement the northbound APIs") Signed-off-by: Pavan Nikhilesh --- lib/librte_eventdev/rte_eventdev.c | 2 +- lib/librte_eventdev/rte_eventdev.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) -- 2.7.4 diff --git a/lib/librte_eventdev/rte_eventdev.c b/lib/librte_eventdev/rte_eventdev.c index 20afc3f..61bb13f 100644 --- a/lib/librte_eventdev/rte_eventdev.c +++ b/lib/librte_eventdev/rte_eventdev.c @@ -1023,7 +1023,7 @@ rte_event_dev_start(uint8_t dev_id) if (dev->data->dev_started != 0) { RTE_EDEV_LOG_ERR("Device with dev_id=%" PRIu8 "already started", dev_id); - return 0; + return -EBUSY; } diag = (*dev->dev_ops->dev_start)(dev); diff --git a/lib/librte_eventdev/rte_eventdev.h b/lib/librte_eventdev/rte_eventdev.h index a248fe9..c469b66 100644 --- a/lib/librte_eventdev/rte_eventdev.h +++ b/lib/librte_eventdev/rte_eventdev.h @@ -759,6 +759,7 @@ rte_event_port_count(uint8_t dev_id); * - 0: Success, device started. * - -ESTALE : Not all ports of the device are configured * - -ENOLINK: Not all queues are linked, which could lead to deadlock. + * - -EBUSY : Device has already been started. */ int rte_event_dev_start(uint8_t dev_id);