Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp595382ybt; Fri, 19 Jun 2020 08:59:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzmTKC9raIzh/Y9JVzWttXpG9v7clUhUb2szCZC51Cn1GRE4CG49OWHV3qCz9ogCPpU6qfA X-Received: by 2002:a17:906:6890:: with SMTP id n16mr3931781ejr.553.1592582353570; Fri, 19 Jun 2020 08:59:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592582353; cv=none; d=google.com; s=arc-20160816; b=q/LZXZRCamCoXnjO5yMfI4rTU7uYHJUw1l51h3BdQq9dm1wZWs4scmlTzj/AqXz8Yc GrCRjsuh6Zm6con2gNZQTRffc9li9E10CG+08VvLbcqajSC7zOsK9N1LBW5xvHJRpeUT 38eA4Az+urdqPagU3OHl6Nu0DyPEGg/IqRU/idKSgn3JqgiI5CNrPmBmqtl7rBgRLau8 yqOKzRq+TftJ4nYmBvXZNhXXGWhpEBNpzuCrf4a/aKzSkF0Pqb7al8K+op6tvHv7pfX7 Jm97GPIdsAcG2MK3hk2iuJN+7x4TmMbd7sz6SMxr71ndSvAziJ10fKHQa1xvg6HUXRSe Hfiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=XXiUENj9xLC51a3hmF/OJdyyVZvQ29UMSLM4xwFF7QQ=; b=d0wH9h8ovPM24UFm+4nGw8YefENq1IQLvfvx8Aeqk2HwT3FDXFPuOJDNgOcvAY7xPw rxcCxUs2c3ikcCKGqjsBBNQZKLFY290kYHUPoBcBV2dxhk9Sq5Zer7XmAg8waDrsqdc2 PxFcHN39A0qISZwvkwNutOY9JJE42TLkyYoeMtzH6PQo3GQNrgS8S8xZFql/toF6mp57 pwkQ15ihiLPc5UKrneUUBILpdo2LJJXdJ9RkBOe0BGaVLuhJ3rubAQFtRDzj0AE6ZSzd W+x89SW1z7tjAZ3XsWhEW0xG8HUbcKrX7eYVN/UWw0/h++WpII2woPcdRJxOX74pCblw RlpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=obJdKiZy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bs7si4279783edb.363.2020.06.19.08.58.51; Fri, 19 Jun 2020 08:59:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=obJdKiZy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404165AbgFSPyz (ORCPT + 99 others); Fri, 19 Jun 2020 11:54:55 -0400 Received: from mail.kernel.org ([198.145.29.99]:52804 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2392847AbgFSPVd (ORCPT ); Fri, 19 Jun 2020 11:21:33 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9F65520B80; Fri, 19 Jun 2020 15:21:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592580093; bh=PUyU3U9isDmaYsYKg2rpQuCuvr/2DQIyf+WB6GzmRyQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=obJdKiZyLhU7H6mjI+Xa/DpqRuNej+vVNCjyaT+RXC99QMCmDrhuZGAF20xrLc4/Z 7L7lUN4ZBBCy0ZqLlLet6BgArev2W94h4/Aml2Tj2/t0FaoIXHyzv6KvdA5EI0Z48S kTe3B7A0kl6AtD9O/8QuLc1catB7bf7Tksr3nztM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jesper Dangaard Brouer , Ioana Ciornei , "David S. Miller" , Sasha Levin Subject: [PATCH 5.7 112/376] dpaa2-eth: fix return codes used in ndo_setup_tc Date: Fri, 19 Jun 2020 16:30:30 +0200 Message-Id: <20200619141715.650232510@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200619141710.350494719@linuxfoundation.org> References: <20200619141710.350494719@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jesper Dangaard Brouer [ Upstream commit b89c1e6bdc73f5775e118eb2ab778e75b262b30c ] Drivers ndo_setup_tc call should return -EOPNOTSUPP, when it cannot support the qdisc type. Other return values will result in failing the qdisc setup. This lead to qdisc noop getting assigned, which will drop all TX packets on the interface. Fixes: ab1e6de2bd49 ("dpaa2-eth: Add mqprio support") Signed-off-by: Jesper Dangaard Brouer Tested-by: Ioana Ciornei Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c index d97c320a2dc0..569e06d2bab2 100644 --- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c @@ -2018,7 +2018,7 @@ static int dpaa2_eth_setup_tc(struct net_device *net_dev, int i; if (type != TC_SETUP_QDISC_MQPRIO) - return -EINVAL; + return -EOPNOTSUPP; mqprio->hw = TC_MQPRIO_HW_OFFLOAD_TCS; num_queues = dpaa2_eth_queue_count(priv); @@ -2030,7 +2030,7 @@ static int dpaa2_eth_setup_tc(struct net_device *net_dev, if (num_tc > dpaa2_eth_tc_count(priv)) { netdev_err(net_dev, "Max %d traffic classes supported\n", dpaa2_eth_tc_count(priv)); - return -EINVAL; + return -EOPNOTSUPP; } if (!num_tc) { -- 2.25.1