From patchwork Mon Sep 10 06:33:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Manlunas, Felix" X-Patchwork-Id: 967872 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cavium.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="GIItdPKA"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 427yt72vbSz9s2P for ; Mon, 10 Sep 2018 16:33:35 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726914AbeIJLZz (ORCPT ); Mon, 10 Sep 2018 07:25:55 -0400 Received: from mail-by2nam03on0061.outbound.protection.outlook.com ([104.47.42.61]:48183 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726148AbeIJLZz (ORCPT ); Mon, 10 Sep 2018 07:25:55 -0400 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:X-MS-Exchange-SenderADCheck; bh=10OzaLLNxNDJF8qKg82q4UIWReS0VNUQ+JZyNlbpjI0=; b=GIItdPKADVK5+vAFjqyW4mR91LCrDHDboEs1woUA0vMRK5pY36Ls1HZptiE+S/qECZyWd8KrgaUkTU0GgUWmi3m0MTCKEaFMGc52GLdoEQ4ovbTEfjjB6Almi1Jx1AD3kVrsDECx6doJYuf4j5ZAfFwh0PNfSbhIzG6GZVg2nIM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Felix.Manlunas@cavium.com; Received: from localhost (50.233.148.155) by CY4PR07MB2823.namprd07.prod.outlook.com (2603:10b6:903:25::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.17; Mon, 10 Sep 2018 06:33:24 +0000 Date: Sun, 9 Sep 2018 23:33:22 -0700 From: Felix Manlunas To: davem@davemloft.net Cc: netdev@vger.kernel.org, raghu.vatsavayi@cavium.com, derek.chickles@cavium.com, satananda.burla@cavium.com, felix.manlunas@cavium.com, intiyaz.basha@cavium.com Subject: [PATCH net-next 0/3] liquidio: Removed droq lock from Rx path Message-ID: <20180910063322.GA4011@felix-thinkpad.cavium.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.6.1 (2016-04-27) X-Originating-IP: [50.233.148.155] X-ClientProxiedBy: DM5PR06CA0054.namprd06.prod.outlook.com (2603:10b6:3:37::16) To CY4PR07MB2823.namprd07.prod.outlook.com (2603:10b6:903:25::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e8ad1379-acc4-4b82-fceb-08d616e74f94 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:CY4PR07MB2823; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2823; 3:bQrjIWdnOQG1RS+noZZ2j43wH+XAmkL0oDIX8nJwvIh0WMPZSOU0433k1D9ZJjrobioRIYlt/cLOHiSIM5hN6VU6kpxS+iYWasZeSNsrPWmFgh8wA6E+WrtVv8FmiGcPbGsAlyilywk0seolodYz+4DeGLuCllnwM+rVlwh5afzmeMap1qobE8Vo0MTzgr8/XC11UdNudfYlXn3oSxc+a3DpYnX7qsefdh/2i8YTKY01458kDGH6rN9ciRYndUzO; 25:FDojfVVX4fjXeiloSwiR/QNCgSFRO8jc63vwrnuxlfYuzSbxvqeNAOVOch85UD5Jd27J6l4Jc0uOr0POtwXihQs22ubEQE6H0UDpPHxVXaTJLI8XjazHqE1MYh9s/xpI/FNwwM9TI+oS6nH8QWD4bmdLe1FFRjZEUqKT+BwJRNfpwikLxGl3k+MJnqNQUpj4DCtOSOFF1HzKOOlaJh7HzzxM2fDUHUQXn0dg9J7T2z312C6H8dP4lz/H5LndF51Rj5WDhq0d2ZqgCCWh0euJa3tsLufccocniWmwMiPa7dcSIwhW6SC+wsKGcxO2IGHhfOlYLxNAoa9Lag/4YAAflQ==; 31:KUxNMXuO5/m9dmW9buQONXKgQEM77wBqW2zmRWT0iTfGHTYC1iGX2p6t7grgGqnnbCXPaoI4jBXUsrk0494ObRVgv7n1QKnKBf/t+uGti8wbQlj3poNGH1EtqGMtIDn+URPFcjgFJYr+L+t6S9PFHbfZad+9jrD2uoj54DDVghKNZvTDcWrsEtkWr65F9k+WQkoJbKJR8d028MDIEpLCwPwmg4LmjkOZqrorvUapdBU= X-MS-TrafficTypeDiagnostic: CY4PR07MB2823: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2823; 20:K9o1yjSqtIEkiRug92K12/acd+L5fuMnp9B++sn8U30yaXrKksAxiaKWz/NzxCxMGoqtW61PzRV2elJ2PVvDXuLRnsW3bT24lzAgdODLlectoNBBG21Gg8dOXZkybeXWaQazjDQHN4nqPIUcPBxsK+uw/J74kTtxW85Qv9JL+LYid08m3/TatE4KMmMdvqGeiNC77a0sLZlV+JXMiPcdMXrgjcG8oMsFv6T2Uw0XjWK+8H6zDIijmblq7SQ6JlLqXil4OXunEJ0n5jO9T5TK+HfzF4noo4SL+Ji45u+juf3j8VttGzVpHQFUk9P/aIEXPi8csJlZLvQs1ZFEa+W/uEawL3Ldeiqz4/m1dlM+0CO9y8uW9NcmFu8ojGVHsfhl0+m4eGdlERRw73Yp7txXyk5Rxdm3dwSJlFQXSfzp91Hb9TI7yVj9a8SxrnjCn6PasModWstVu0DyjRksIqimuOs6op6lcTZHHMLpoMsFkcae515QQluTPqPozyu91hR1; 4:gO8ChxitpgIbUJT087PuQiibsPlIYhdigA8uIDlDfHCv8AsLVneVD5pyZlPDWRtAnVzK7IDAz+4nX5gjXbS/vRxuO6h7IEbXQGBgxKM5pvniB/538BxdA/TcUp8RCikQuAp0vJtFmpeLX33A2iVQZtUuPUMsDpQPu90VeZw7F3Th+sVnlh6+39kYz8R2eG4i60PErAqUPCyOgliWmBqpstTWUXA3qu+SHUwGOqgAeO66m09pwb7kxwtpSQLGFNrcd/Jel7f9QCUVMRbn+ldyEA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201708071742011)(7699050); SRVR:CY4PR07MB2823; BCL:0; PCL:0; RULEID:; SRVR:CY4PR07MB2823; X-Forefront-PRVS: 07915F544A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(136003)(366004)(396003)(346002)(39860400002)(376002)(199004)(189003)(26005)(2906002)(2361001)(6916009)(68736007)(47776003)(66066001)(52116002)(1076002)(23726003)(386003)(6116002)(3846002)(478600001)(72206003)(97736004)(8676002)(76506005)(305945005)(956004)(44832011)(486006)(186003)(8936002)(50466002)(16526019)(107886003)(14444005)(25786009)(81166006)(2351001)(316002)(106356001)(58126008)(5660300001)(81156014)(6496006)(105586002)(16586007)(86362001)(7736002)(4326008)(53936002)(6486002)(33656002)(476003)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB2823; H:localhost; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2823; 23:ISRE04rsR9UL4Doqf6VRNGZh8Vyv9T8ExWZjOnRax+Xwcm2Pxx0f7O1dBXMIbaIzj+1zXNZZsFIIZWpGkEX8n9nh0T87EYw9nwqz+X+PWSp9x8K9hU9tQaSCmaifCM/XQOfXDGdGOrNLwg0Z5XEzCtg48N32v8wEHmAEOJI/5c3VyzdKcX4GFQSPVCNjR8fISbS3ILuVB8ezeD6qnwVcgbx7oLri3rIt1o2yKEyX7SOrNhNvpQaZqgaok6g7+spvcJhiYzlm8ThF7uXB8fcBCwASqhikvLAtiVjjqT8Xwo59bEFY7KOEQecTo+aLLn4tevOBoKbh/WpXyA1TFzltnExSzQe07zt7wveRLQH8kJgLbS9iEOWtbdqotCXd4dJGvNl/9+rBFNUtT2ZBQd0aCmks3rF04WpIVMdJBdCR4dzsnaETtgUYKLbdKOv12cci8Jt7xb80dYDL+DHeL3GtZc+bMGKVJtX398jAtq8FWP2VOn81S+WZ9NapqBdGaU3K8X9Ui/NFnkgg5JrHZcqPYBf1P2Ch+jKy6MAmuu/rfau8w+6mlU8Ry2RZfLr0d8QbgypoIQh7Erk5U78I9NKdx46J/duqWW1CN2jOR5DluNa7lUuAzz6f3gtIRJjy94/46VnF5KnAwo/vz/9e1ORSkzaHuQxgAe+omp7QGmCqwsS7epMrSrQEMtuTuW9DgK1CGFItjLVjlkV7pNa8BmNOZdSleH/b8zFI8aeUWkxjlpbI7vF/H1+FLRGT0O7teU8khX/PUJA2tT8gTiF6E9srHLEDxG/Y2OCyVPykhmMyFDLjVXqKrBBPP9IAwx4+p7DGeEARp8zpKhbQGg1b2/aKprsi+fO+kwtH8kPFnZMwIWTrhaqXFTc8XL46tjircPv0gT4UPDNYrQtU/zgRuEh3mehk8RGClheS2W41fBiynTe0niYI+RUKMoe2Ei+tfK1EwJ7ntTOUj3hgvdXIvFaqbbxFQ3KyP2e/gUjytbAp5XfsC+G3kQxD/Ji1oB097KTeK3ychqI3DWI4bSczssZSAeYvFAqWePxzQ1PWdIpc4IHy8cpoyeUG8ASN4CjXfhNFnWLZnKL1pHhffevHr4wISmR90m7V1kNWPorVBkxN5heY8AvDu7V9WCb80E4xHG9bVCgHd3P1M6/op91rqznpGdmlQ7qcr8C9aQxgM6Qww/cmJX+/eBw+d4oaWKCaQue3DsGYyNlRnLi18xVA/c4bC9zJ+PRC3KKTkPP+kzY+rQQ= X-Microsoft-Antispam-Message-Info: v1hfJo98L7ESpoOwhg1Q84E6+DAioiP+rpOEisoeQJv8D3VstxJ511/S/KPgr6P8tHlOwriUw0t1cmo85fWo6QnK4+JEEdVzDIpJ9VWpHLMEn0VpLJArnM3Og169Qlw4GSGtK0gBl37fRaQpGRyeSG9YQ95JYIGNX0//3tI086VjUJh5i4NCHjuYzHRYwr4V++yUVGpnL8HFRuc1XpHKmdE16fdptiZqGJziKwvAhV0v+F1kNEWS+WDeMrMDGgaNmO0InHWkqLWL1uZeMTdYVEh/8yXpea5YZ89PrsTJVjgn2GBEzKsa5BRazcpW8TujwJfki2N9xo3SklbqgJEPMkKWxbCH9KZGsWMAqQPh3iI= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2823; 6:9hhHH5W7Pe23e+JGi9pcUqmEL55HKNswYBN0ik0g9+w2PJOweWJPrjs6DQ+1emPNV/+riIJn4cU4itE0F+gCrmfIB2XvBJ7xyB/1a9KAIuSyKb8/u1ccxJp6vV2pNv8JZV1hdqIaLkBu0qFUwGlaNaIfysR5vMaRtvOSiYf07+spbIfprGePIx1YM0eyu5Ee54ra6WKaG1LjqQb38wFLDCrrywOby2pPlJAAvUSDZmkMF7/BQm9YhHk1+1/HC60TQ3VhzTEXFzCaDWDMRl8vQsRCd2F0FbKdHWsC1ypb54Z3Gp0uG84sBXauKB0Vyndjl4xbPFRT1gcQ1T8rSny2DmDy+Rfh334Wy6+nNQR2M6IK7S58u8WwxEd/DLeZkyjaMSv2FNwpRNPKLCQSyTwitJWzcaJA16Z34u6XSCG4uOJT/IQm3ajuAfH7RqONQfu/nQ5gtlGtenrfp7EnAJ1nXg==; 5:Hq3DPbTAtS/ZmJFdootBBJ9gh8QFR4EgH3csqRExQ98urrV4Dq4SBNNa3kKmmkiUKdi+fo6O3mdJ8FESYC7MJx0P9j/0R1QfCi3RyU4DEeDzEozSAl71cEV6B+Be+C+oRD9gTHlaLNZOVUcXntMl0zVVdXJoJ3cNDTI8DSpwkYA=; 7:GEZxg7J2DjKl0E50jZLu7p7wRHAgFdG2kg4n9VYXpC1hQx2PTVI/8CLMD/gtufak8oPG8rwIvoUEFdPZINAsli82cFxKKZnRoz+rN8RNdfHYdLWTGE8l7KRWNQj7bazWXtwOx988eY9gYK1HY/OD3Zfte2EKVvBAqvn4Ezv3ZJfFg9tsGaD5jt7WKcE/vWPstYX7ki6ukpAzlKiyB8tQh4gJPAX07rZx+c/IqQNmmdMrXCucAOIWEjxySWAOanVO SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2018 06:33:24.5892 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e8ad1379-acc4-4b82-fceb-08d616e74f94 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB2823 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Intiyaz Basha Series of patches for removing droq lock from Rx Path. Intiyaz Basha (3): liquidio: Disabling tasklet when NAPI is active liquidio: Per queue oom work queue liquidio: Removed droq lock drivers/net/ethernet/cavium/liquidio/lio_core.c | 77 +++++++------ drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 7 ++ drivers/net/ethernet/cavium/liquidio/lio_main.c | 14 ++- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 16 +++ .../net/ethernet/cavium/liquidio/octeon_device.c | 4 - drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 120 +++++++++------------ drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 4 + .../net/ethernet/cavium/liquidio/octeon_network.h | 2 +- 9 files changed, 140 insertions(+), 109 deletions(-)