From patchwork Sat Apr 28 06:32:49 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Manlunas, Felix" X-Patchwork-Id: 906049 X-Patchwork-Delegate: davem@davemloft.net 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="apI/vf9e"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40Y1Fp46JRz9s06 for ; Sat, 28 Apr 2018 16:33:02 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933424AbeD1Gc4 (ORCPT ); Sat, 28 Apr 2018 02:32:56 -0400 Received: from mail-dm3nam03on0041.outbound.protection.outlook.com ([104.47.41.41]:23924 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933409AbeD1Gcw (ORCPT ); Sat, 28 Apr 2018 02:32:52 -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; bh=t/t3ifjQlXQnTAaCMlnGraAsdM0GeU6zjJrXHEH6f4A=; b=apI/vf9ejXYF8PD5Du8aPMEHuBi4ndnOzXTwL+unV/L7FaPcKZlNlVP8aG1hYzqdeCd/qmpIPF6VItst5Yf58ieCJPp7Z2poL4HwbhiEIxZm4Ze/voNw4CVmW/79omOZKDP8RKY6Ap1w5DcI9iFOaMPg8eAT3EEhDI5L98zxL+A= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Felix.Manlunas@cavium.com; Received: from localhost (50.233.148.156) by BYAPR07MB4215.namprd07.prod.outlook.com (2603:10b6:a02:be::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Sat, 28 Apr 2018 06:32:51 +0000 Date: Fri, 27 Apr 2018 23:32:49 -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 V2 net-next 3/6] liquidio: Moved common function delete_glists to lio_core.c Message-ID: <20180428063249.GA3269@felix-thinkpad.cavium.com> References: <20180428063204.GA3229@felix-thinkpad.cavium.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20180428063204.GA3229@felix-thinkpad.cavium.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: BYAPR03CA0024.namprd03.prod.outlook.com (2603:10b6:a02:a8::37) To BYAPR07MB4215.namprd07.prod.outlook.com (2603:10b6:a02:be::17) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:BYAPR07MB4215; X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4215; 3:2aeW5TgjRoYC/eIZLInHh3anxV0kXueH7y7iG7MZEEbtmOkd0BJxZv2Fz+whLm1L4ekryqJyRRANFjFMpjLhNMue9uPafJ0rw4/jj/heLvdzkV70t14BWgsXBedNgBo2AM8SFoSw3B1kzRdTP1nICBk6kc31q6HNkuB39/6N0a3y51M10WH5cL/p5OG7KSFAhdWHn25fGMAlL7ZIAf5YB/RntMq82xXsr1SBKM3auv0owx90T+kFDUtayRj3Ayu4; 25:6vY+/vWPYvaMPO9UMILdfzLG3I2cGoMIRuktYyRUU0pwP86Jza925UFny5M550X/RQnQw6Ks8ZqlsY5AR8A1A2ztN8UvWswmJq9FwYSuiVbzHirigbHgUwA15mGpZkQvQ16DKg9EuqVkPkZ7JZjO+tmKgOrLf7EIigVF6OtWkW7LTHpvUCubBSAgx7uKipjzyfiD/UZTrfp1CyE5+vZO7j7VtIm2HxampbcsItc1kd/yFnNBU2RoGP5H3dXlYF3dY9TiXrGHD0evIpPpyoY20cOGJQdFuo7edhH4dZWaLgbbcl5vQDtIRPZU2PX1gWKkE/FG+xYf+/cgajGGG9fKiA==; 31:SkvRKmEWi1Pb/HmZ1suJs6kaEnwrAjEbROjZrjoIjBBdt8BbXqfoS6ylIQxe0tIqr0WW3uvTGQNHsnG6u4oO1+l2PyIDKH9pnjIc7ybmfgbHzNarKZFTCy2o+aHefj7r9k0R0Bg5M3c7hQnq3XRP6A2joVOZlrTyrT/GIWW9kE3OaeVX9nyW1E8a1dEB4/wOaVls8x1+CCJlX9szqZRITPw5Zt/KDyeF8ptrBGJFUik= X-MS-TrafficTypeDiagnostic: BYAPR07MB4215: X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4215; 20:OBaXMT+qu3xIrbJbK4XUmZyKmQD5vBMzdinEbOG24UZS+FQNhV7e2cCwuHR3JWz/ZzYewY9uaAiJTB3x7+yFxE3onVNG3cX1dVwyDMzVdgC81a+7xhAFAiLKAi5sts0xQ55ugILSsLilSYac1uvENxMGeVGEK+jsCKgGnrmnfRbdJtg+xZD4wV6DLQszECm9DAUhqSlxDvMth3Bn+Xu6K4XSH2sBKy5QsucHKGEZWnPDNZKy8D5dskKGszQaIsjUp42fHmkIH+q3UCeyikh+AmCdwmkltGv2OizPtNpQdJawZIngdFpgRpA8buXoj5Lm9ooQzAAQ1hg3mYVJCKCECFiLT5pWSbHE2z5+6CHx458Kstob+ETYyGRfbEwLujlLhpgtXTyLGBdppFzXQKcS2MO4TETsawnrnlZ6GTcx0g2maY3HtSiq13xb50vQJZtDUDXs3g56PQUwbM+acNfJnW7c/AArFvylH10qxmPObI88nkfmGhsiR3e3kCtuVZ3G; 4:l4STIwBi+d0BzLvWLIZObtCbzWm1NeCSPj5N/VkFn6rkzADM8Qdzd5wLHyie8+YGODwmW/RAbXeO3JSpY/RmV8HQM+AYPdY8fSPY1HNEw5xHillrEcr/RqqHaEZiNrBKFwbz3X7FqxLgmdd3RzsySQ+VFI9B5l+mxVI/JK5yHvfqjhZiByqortL2KyvEpIennfOpcGFr+s5aSjE0e3Ofe25oA9sEpLCUX4r4xSFp6d5ZQxmlcglLLfCNuN6fwhwGiEAF8q+D6DtU3dzTMwzazQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231254)(944501410)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(6072148)(201708071742011); SRVR:BYAPR07MB4215; BCL:0; PCL:0; RULEID:; SRVR:BYAPR07MB4215; X-Forefront-PRVS: 0656A4403B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(39860400002)(376002)(396003)(346002)(39380400002)(366004)(189003)(199004)(50466002)(8936002)(476003)(52116002)(7736002)(5660300001)(106356001)(44832011)(6916009)(25786009)(8676002)(16586007)(305945005)(47776003)(4326008)(2906002)(76506005)(486006)(97736004)(446003)(956004)(53936002)(16526019)(59450400001)(11346002)(107886003)(3846002)(316002)(2361001)(72206003)(1076002)(386003)(26005)(6486002)(66066001)(86362001)(81166006)(33656002)(478600001)(186003)(2351001)(6496006)(23726003)(68736007)(76176011)(105586002)(81156014)(6116002)(58126008)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR07MB4215; H:localhost; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4215; 23:Tp8yKF+F/XKX3C3G7bifA5wlA+ajcYJFkTzqxm8SOk7OUViQAOj3+fsSBcgTvWa5oEAlBkbrTqgdUibMGMJdQq8pRFE5+4w/6W+L7UPK0lPwEVopUfsNY85IY7DEudrKaV2itBKZMRxJSxP2wzaUlgru+C33ziSkzIkbgI+p5Pf7l7C74vQ/dXivF0rFDNueU9RJseydcBz4gPgD2nLlEbMAMZygMXpRlrxmjmAzXNmwHAgiess/X18e6tMrPbhLz0x2ATYcsv0SqLJkl5V4RzOIZmmkHV2Wox+aAcKe3tq/VJkYhjyafZH25Vzhq3C5Izt01E1dYrBAhFeScY0qWgosRmNOYN+8mostB9Hovm1gmACYDVzll0dhGZSDzcXGwMg+37eWjJJkrbPFnkhcOxFnRTZK/z7g8Pd+EdiGpYeeewv770oR8115QNWO3+C6Uv5msLDSA0ZSeaPxRK6P+YM0t6TwesgGAtf0i+KKn/7mpRYJrb33+p6SetlCSe/n9SEmKE+oB/AyUL+PXrydvPjPA2hR0ZkLPiHbSetMp8LfWjboRzfOnnRmIjemt92h647JqTkh3c+93lPEWQCXi6U2F/3hdLW5zxEPC283irE1L9xX0pfgUjFvkpT+mwO8/8ADCnxsWddntktrNUwGu1JKjaMM9WFnKasZ3MUqYBK8jfBojYJnPWBzmGDfxgQ8q6k8DGLBNLIy/sWy5QHxnUhIGH4+mbsrTXyRQDQYRhi09r2hOk24GeXKG93MWGOcBdb+sNdPc3czDpi/I6aAK6sAkKeEEjagf7jirUTi/FZRWc5fo9BxMf5XEOPBjt1T1W/ulOoQR9Oqo+robTz1z0LXQFEoLPyLzzGBITF5cMNdYlPsiBqVPYtHPVtQQTXWQjigUSGDT9VVJJ2EKoJC1LwElGPhlrFw5puahVPKNkkDkPrLKVaqgeT9FqYFiaB6ExXPj7x3vYVq1nWfWqg7qYgtt4RHh/9gWisOOuhoqzFybMXCW94HAAF1MRr3SiIcEeDz/BO13MZAszfWSZsZJFocqxl+yl217mnxri1wwmqaviOawDmN9FOdEakKn5DaYdu/0RAGrFJ3CjVlZNeGEDa65U5ECKbb4vIN29CIlOXj5lgnFJBfXSnngluZ/zwuHHWvudIdrzR/oU5AcDscmbMdUOM8rP4REMfp+68+/rgDMX/quHlvH9YbFqWRNnT50OBc0qhTA6+X+StEukb9YLzGkDW16zk+6pBZAuly1vur6geV0NafnCAvfRwcQYzfDOwQE01h5Z8iHB7AOhti6INEeBRTXy84K4/Kp4d3DSk= X-Microsoft-Antispam-Message-Info: cK2/SQrjhbxA6QDVx085wMt2Xm3q0gFdFIY4R1fJhVE+SZVxnn0UM4cDQ7yLehxeMOkiu1/rLeqWjq9iGLmFmwKw/3LqYvLTjFQjRj7PrQZLdCaNfPW75nAs7H72ghk+Kp6VNLqJAv/i2oV5QlE6r+g/Q9sgFuGzGAgw9Vco1P2wcDCyCwhy4r/FgrV8DQV+ X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4215; 6:wDMDkdxtzkCrXLm/ALScCAtNq7s8L7oh7avp29eHPDdr6O0FOnGrJz5TW7ebgYuNYRccIMX/CZr+apS3XRebhcVa60eT/kLHJDb965WpOPnTa/wTwuvy8KFiDPGm15VdF0JKdg4OfE5GW/Wp1MjeiiKrWDOV9eim3X6aksb90GgOpKvcROEg2EZyDf1rt5LAnRhIigQuR3tIUoCqQYeS2u+uPxyrIdvBv3D1nZQC1Et4j8IoeWtZko/vC6QxJRrsLH+7A+ZtR4rGHKYSbA8SZrgP0P74LAm3okZa9b4hlXN6Jh6ulCDIK6uOAp9tr99H4jltjvJPsvvBvUt3sxT8yIC3cv9/borKLZU8e5VIKIc5znnDT5OJa9LxaUajlTbXn8erXdYb4H7y3KmQr/YMScNN2LlI6qv0AdA5gEKxOp+R4SRXnGcN9C2KNYXM2FRLBw3+2p0aIP86Oc9EE7F0PQ==; 5:A/ekKJZ/rn8HJG7i5nUUzfwxjqOY9fYhrMtAKhXLpk+OBty9KjvNBWHLk+HkC1XDiB6IfTsnzEfsZmO9kQKeFNbpJNBEJAt6B6UUFA/pLxCzD5VQFgUzhZFg7WEaAL3TCHjJJ15cmGCsGnAGEf9FdYRqSCfTuijgqoAmv8vnZyM=; 24:R+BF+gNpQKJksuzcMfYgq6fri8zv9SL96UzFgzNttQYkRjqDNNm04QD2sNFtSDy5HdUB1YsoIRcusSbFJY7iingSo0zcdfy7K3rDjiYeEkw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4215; 7:lw21jlXLDWkTs6EXooEHNfsVklsHjaw9n4Wv4jv62gIUfyCeD2URuQdzBzKSaDPmOrm1atGSAer6nb8xgTyGSXsjiFFswpYNJ6utmSun0YdwM1UceqcIJobGuL03H7OXdIqfiZw58qSLisZ4kSeSme2bWMiQOLcssP1ZYaq8ZIf81H7TNOLcx2WZqyhMvRvDnmspaTvCHQ8UidVfHIzHgKKD4O80nF7+0IuWuUVEAWEJM8JqMwl+n+KiZwBYkj5u X-MS-Office365-Filtering-Correlation-Id: ebe0bdca-8ea1-479b-93ad-08d5acd1ddc7 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2018 06:32:51.1154 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ebe0bdca-8ea1-479b-93ad-08d5acd1ddc7 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR07MB4215 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Intiyaz Basha Moved common function delete_glists to lio_core.c and renamed it to lio_delete_glists Signed-off-by: Intiyaz Basha Acked-by: Derek Chickles Signed-off-by: Felix Manlunas --- drivers/net/ethernet/cavium/liquidio/lio_core.c | 41 ++++++++++++++++++ drivers/net/ethernet/cavium/liquidio/lio_main.c | 50 ++-------------------- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 49 ++------------------- .../net/ethernet/cavium/liquidio/octeon_network.h | 2 + 4 files changed, 51 insertions(+), 91 deletions(-) diff --git a/drivers/net/ethernet/cavium/liquidio/lio_core.c b/drivers/net/ethernet/cavium/liquidio/lio_core.c index 66fc375..76aee81 100644 --- a/drivers/net/ethernet/cavium/liquidio/lio_core.c +++ b/drivers/net/ethernet/cavium/liquidio/lio_core.c @@ -61,6 +61,47 @@ void lio_if_cfg_callback(struct octeon_device *oct, wake_up_interruptible(&ctx->wc); } +/** + * \brief Delete gather lists + * @param lio per-network private data + */ +void lio_delete_glists(struct lio *lio) +{ + struct octnic_gather *g; + int i; + + kfree(lio->glist_lock); + lio->glist_lock = NULL; + + if (!lio->glist) + return; + + for (i = 0; i < lio->linfo.num_txpciq; i++) { + do { + g = (struct octnic_gather *) + lio_list_delete_head(&lio->glist[i]); + kfree(g); + } while (g); + + if (lio->glists_virt_base && lio->glists_virt_base[i] && + lio->glists_dma_base && lio->glists_dma_base[i]) { + lio_dma_free(lio->oct_dev, + lio->glist_entry_size * lio->tx_qsize, + lio->glists_virt_base[i], + lio->glists_dma_base[i]); + } + } + + kfree(lio->glists_virt_base); + lio->glists_virt_base = NULL; + + kfree(lio->glists_dma_base); + lio->glists_dma_base = NULL; + + kfree(lio->glist); + lio->glist = NULL; +} + int liquidio_set_feature(struct net_device *netdev, int cmd, u16 param1) { struct lio *lio = GET_LIO(netdev); diff --git a/drivers/net/ethernet/cavium/liquidio/lio_main.c b/drivers/net/ethernet/cavium/liquidio/lio_main.c index 8b3ab98..afe22b2 100644 --- a/drivers/net/ethernet/cavium/liquidio/lio_main.c +++ b/drivers/net/ethernet/cavium/liquidio/lio_main.c @@ -542,48 +542,6 @@ static inline int check_txq_status(struct lio *lio) } /** - * \brief Delete gather lists - * @param lio per-network private data - */ -static void delete_glists(struct lio *lio) -{ - struct octnic_gather *g; - int i; - - kfree(lio->glist_lock); - lio->glist_lock = NULL; - - if (!lio->glist) - return; - - for (i = 0; i < lio->linfo.num_txpciq; i++) { - do { - g = (struct octnic_gather *) - lio_list_delete_head(&lio->glist[i]); - if (g) - kfree(g); - } while (g); - - if (lio->glists_virt_base && lio->glists_virt_base[i] && - lio->glists_dma_base && lio->glists_dma_base[i]) { - lio_dma_free(lio->oct_dev, - lio->glist_entry_size * lio->tx_qsize, - lio->glists_virt_base[i], - lio->glists_dma_base[i]); - } - } - - kfree(lio->glists_virt_base); - lio->glists_virt_base = NULL; - - kfree(lio->glists_dma_base); - lio->glists_dma_base = NULL; - - kfree(lio->glist); - lio->glist = NULL; -} - -/** * \brief Setup gather lists * @param lio per-network private data */ @@ -617,7 +575,7 @@ static int setup_glists(struct octeon_device *oct, struct lio *lio, int num_iqs) GFP_KERNEL); if (!lio->glists_virt_base || !lio->glists_dma_base) { - delete_glists(lio); + lio_delete_glists(lio); return -ENOMEM; } @@ -634,7 +592,7 @@ static int setup_glists(struct octeon_device *oct, struct lio *lio, int num_iqs) &lio->glists_dma_base[i]); if (!lio->glists_virt_base[i]) { - delete_glists(lio); + lio_delete_glists(lio); return -ENOMEM; } @@ -656,7 +614,7 @@ static int setup_glists(struct octeon_device *oct, struct lio *lio, int num_iqs) } if (j != lio->tx_qsize) { - delete_glists(lio); + lio_delete_glists(lio); return -ENOMEM; } } @@ -1452,7 +1410,7 @@ static void liquidio_destroy_nic_device(struct octeon_device *oct, int ifidx) cleanup_rx_oom_poll_fn(netdev); - delete_glists(lio); + lio_delete_glists(lio); free_netdev(netdev); diff --git a/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c b/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c index 7725b3f..dac2d29 100644 --- a/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c +++ b/drivers/net/ethernet/cavium/liquidio/lio_vf_main.c @@ -285,47 +285,6 @@ static struct pci_driver liquidio_vf_pci_driver = { }; /** - * \brief Delete gather lists - * @param lio per-network private data - */ -static void delete_glists(struct lio *lio) -{ - struct octnic_gather *g; - int i; - - kfree(lio->glist_lock); - lio->glist_lock = NULL; - - if (!lio->glist) - return; - - for (i = 0; i < lio->linfo.num_txpciq; i++) { - do { - g = (struct octnic_gather *) - lio_list_delete_head(&lio->glist[i]); - kfree(g); - } while (g); - - if (lio->glists_virt_base && lio->glists_virt_base[i] && - lio->glists_dma_base && lio->glists_dma_base[i]) { - lio_dma_free(lio->oct_dev, - lio->glist_entry_size * lio->tx_qsize, - lio->glists_virt_base[i], - lio->glists_dma_base[i]); - } - } - - kfree(lio->glists_virt_base); - lio->glists_virt_base = NULL; - - kfree(lio->glists_dma_base); - lio->glists_dma_base = NULL; - - kfree(lio->glist); - lio->glist = NULL; -} - -/** * \brief Setup gather lists * @param lio per-network private data */ @@ -359,7 +318,7 @@ static int setup_glists(struct lio *lio, int num_iqs) GFP_KERNEL); if (!lio->glists_virt_base || !lio->glists_dma_base) { - delete_glists(lio); + lio_delete_glists(lio); return -ENOMEM; } @@ -374,7 +333,7 @@ static int setup_glists(struct lio *lio, int num_iqs) &lio->glists_dma_base[i]); if (!lio->glists_virt_base[i]) { - delete_glists(lio); + lio_delete_glists(lio); return -ENOMEM; } @@ -393,7 +352,7 @@ static int setup_glists(struct lio *lio, int num_iqs) } if (j != lio->tx_qsize) { - delete_glists(lio); + lio_delete_glists(lio); return -ENOMEM; } } @@ -837,7 +796,7 @@ static void liquidio_destroy_nic_device(struct octeon_device *oct, int ifidx) cleanup_link_status_change_wq(netdev); - delete_glists(lio); + lio_delete_glists(lio); free_netdev(netdev); diff --git a/drivers/net/ethernet/cavium/liquidio/octeon_network.h b/drivers/net/ethernet/cavium/liquidio/octeon_network.h index 3cb3d72..60db303 100644 --- a/drivers/net/ethernet/cavium/liquidio/octeon_network.h +++ b/drivers/net/ethernet/cavium/liquidio/octeon_network.h @@ -201,6 +201,8 @@ void lio_if_cfg_callback(struct octeon_device *oct, u32 status __attribute__((unused)), void *buf); +void lio_delete_glists(struct lio *lio); + /** * \brief Net device change_mtu * @param netdev network device