Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp4847755imm; Mon, 17 Sep 2018 23:36:28 -0700 (PDT) X-Google-Smtp-Source: ANB0VdbekrUkHHkGWQvi5N0fO/tai27KUl5HjUplSw3Nm9pFzdLu5vRacIlVdyL2WgV1mHUDqxrC X-Received: by 2002:a63:c807:: with SMTP id z7-v6mr25878318pgg.77.1537252588766; Mon, 17 Sep 2018 23:36:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537252588; cv=none; d=google.com; s=arc-20160816; b=tsy/f56KzJAFOse9qDIBYajuGKKTaDk9YigrfVIR7c+as6Qg+dugmoZZnmlI272iel RNrjk095okOkffOL/mFKh93bRgW3Ao3+UDTZYJHzXNmshGdIHYJWj9nxOTXzmcf+Zyw6 Rvy8DFzZ1lDhTBCIPdJoy5fm3xKz7eXFnTEOPnBAmCWHhb8z55dZJxgL9rfo/XhFEBov cCubQGzuHiRLfzX6ChHe7g7w8xQehBK7RpzNQzZFyO75W6a5gxQGbX2F0RzP3e6Z7iOY Op4jbpooMmsRuFdBS14zgqv5ZHVsZLsGe4695rCjgUOjI+dTmTm6d7PZbc0bggDn/Jj1 KQoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=y1QhuuxYFsLe0s5XekByLMoxLsnD99eneNkDcpKtsBs=; b=QmCOvqqFJbAwxSzq0g+AMC/J+09KM313UVy5VvPlfwFedEqXLBERbiKgQ8W4W/CQxH QPdfu0c3FpPaJRDO8wsQIVELdOhdoO8+yVgzEZ3rbJ2deiqpUQOKaoxTfThWVY/VoKUK 5fx5OtQMn/yE8FtYZ9X81V8DktvIWOha1aZxnTp7za3PNqCvDFVrdgW3CGA6C6S6HnhC l4eBRChUUUdYwnBbzenQkTIlROIAG4yUL0Ym+lYMdgtkhrQOM4RR/G5X2rZupClSw417 ++8uR/ZcHvQPvhZN0cjiIcY0axb/Gmx5qvYmtMIyoOw8wer1skDv0v/d7AUk6vChWDwx CDGA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p3-v6si17248309pld.329.2018.09.17.23.36.12; Mon, 17 Sep 2018 23:36:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728721AbeIRMHN (ORCPT + 99 others); Tue, 18 Sep 2018 08:07:13 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:40811 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727202AbeIRMHN (ORCPT ); Tue, 18 Sep 2018 08:07:13 -0400 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id 5BEF39CBBC8A4; Tue, 18 Sep 2018 14:36:03 +0800 (CST) Received: from localhost (10.177.31.96) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server id 14.3.399.0; Tue, 18 Sep 2018 14:35:54 +0800 From: YueHaibing To: , , , , , , , , , CC: , , , YueHaibing Subject: [PATCH net-next] net: ibm: fix return type of ndo_start_xmit function Date: Tue, 18 Sep 2018 14:35:47 +0800 Message-ID: <20180918063547.25644-1-yuehaibing@huawei.com> X-Mailer: git-send-email 2.10.2.windows.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.177.31.96] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The method ndo_start_xmit() is defined as returning an 'netdev_tx_t', which is a typedef for an enum type, so make sure the implementation in this driver has returns 'netdev_tx_t' value, and change the function return type to netdev_tx_t. Found by coccinelle. Signed-off-by: YueHaibing --- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 7 ++++--- drivers/net/ethernet/ibm/ibmvnic.c | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/drivers/net/ethernet/ibm/ehea/ehea_main.c b/drivers/net/ethernet/ibm/ehea/ehea_main.c index ba580bf..88128d3 100644 --- a/drivers/net/ethernet/ibm/ehea/ehea_main.c +++ b/drivers/net/ethernet/ibm/ehea/ehea_main.c @@ -2038,7 +2038,7 @@ static void ehea_xmit3(struct sk_buff *skb, struct net_device *dev, dev_consume_skb_any(skb); } -static int ehea_start_xmit(struct sk_buff *skb, struct net_device *dev) +static netdev_tx_t ehea_start_xmit(struct sk_buff *skb, struct net_device *dev) { struct ehea_port *port = netdev_priv(dev); struct ehea_swqe *swqe; diff --git a/drivers/net/ethernet/ibm/emac/core.c b/drivers/net/ethernet/ibm/emac/core.c index 7410a1d..5107c94 100644 --- a/drivers/net/ethernet/ibm/emac/core.c +++ b/drivers/net/ethernet/ibm/emac/core.c @@ -1409,7 +1409,7 @@ static inline u16 emac_tx_csum(struct emac_instance *dev, return 0; } -static inline int emac_xmit_finish(struct emac_instance *dev, int len) +static inline netdev_tx_t emac_xmit_finish(struct emac_instance *dev, int len) { struct emac_regs __iomem *p = dev->emacp; struct net_device *ndev = dev->ndev; @@ -1436,7 +1436,7 @@ static inline int emac_xmit_finish(struct emac_instance *dev, int len) } /* Tx lock BH */ -static int emac_start_xmit(struct sk_buff *skb, struct net_device *ndev) +static netdev_tx_t emac_start_xmit(struct sk_buff *skb, struct net_device *ndev) { struct emac_instance *dev = netdev_priv(ndev); unsigned int len = skb->len; @@ -1494,7 +1494,8 @@ static inline int emac_xmit_split(struct emac_instance *dev, int slot, } /* Tx lock BH disabled (SG version for TAH equipped EMACs) */ -static int emac_start_xmit_sg(struct sk_buff *skb, struct net_device *ndev) +static netdev_tx_t +emac_start_xmit_sg(struct sk_buff *skb, struct net_device *ndev) { struct emac_instance *dev = netdev_priv(ndev); int nr_frags = skb_shinfo(skb)->nr_frags; diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c index 4f0daf6..a8369ad 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.c +++ b/drivers/net/ethernet/ibm/ibmvnic.c @@ -1428,7 +1428,7 @@ static int ibmvnic_xmit_workarounds(struct sk_buff *skb, return 0; } -static int ibmvnic_xmit(struct sk_buff *skb, struct net_device *netdev) +static netdev_tx_t ibmvnic_xmit(struct sk_buff *skb, struct net_device *netdev) { struct ibmvnic_adapter *adapter = netdev_priv(netdev); int queue_num = skb_get_queue_mapping(skb); @@ -1452,7 +1452,7 @@ static int ibmvnic_xmit(struct sk_buff *skb, struct net_device *netdev) u64 *handle_array; int index = 0; u8 proto = 0; - int ret = 0; + netdev_tx_t ret = NETDEV_TX_OK; if (adapter->resetting) { if (!netif_subqueue_stopped(netdev, skb)) -- 1.8.3.1