Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp808760ybh; Thu, 12 Mar 2020 11:30:41 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuJj6bFJa75ex0iw6lnDN2f+J57GpUM8s2R57jiJWYzwNRVjGc/btqkrhWKPeeDZbVlv+e8 X-Received: by 2002:a05:6830:1b6f:: with SMTP id d15mr1076618ote.285.1584037841324; Thu, 12 Mar 2020 11:30:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584037841; cv=none; d=google.com; s=arc-20160816; b=NUjweSzGLMlnbrdVit1Sd85zYOA0QYMgtQR2dDdu2wUaZhnOApsDipl9NA/HGiMJh+ coM1Jt1JPVrUx962XTHj8x3hqC2UWRT3l5vy8Oc1fd3JdKVcf0ZEWSlvv8SnYDPn2VQN LKITSyVPx7e3Ppqa3fx+K5+6/Lmp4EPb//gRn3JaFKVbiRDJCRBF6dePiwoPkTbd89Nf V7mnFYNmX+sd+bsEfhnpHXtBSkcdn4NwNzieln4JlPRxrC9oRCv7l/I1FQNQqpfv50Gn KAPvkzvMh4CGZjxGyYY9zfLQMwZVaYWk6qxbXgOYA2nJ44l2Oi5hh52GN9L5Rg/Fwo4F Gllw== 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 :references:in-reply-to:from:subject:cc:to:message-id:date; bh=YMtGfdt5vKZdp6Y/WlvcaGgOafMLb0qajJh5fHRnhe4=; b=tx+edYzBtzYtGL6T5MOp8aZ1YK1lb2TtnypCGKT9yFytuHipgLVEm8WA/gd8s/1bGy t15atVULrAnIVB68QRzn6uc2bxrmhjo3s+b0x0rnwHiAxSfo3Aucqch26AmT0pOT5G5Y EqmjXkoYg8IIOAggllc1o3IwitEnKC0ZcJxL2tJS0iCqGduCFSFCoJb8conL/MFDmwao 3Vw4xiD5YFjXCbyIFizES1lt1Us94yPkpXJtGbsNv8Sv8ulrYhbnh8RF1tckMpil6LyR 22TRigGnB/9fP6uMoV+Iv4RIB4sJsOp5f3wVbviFn5kqhcswJ29i1Y9fejrzpEPXFB4U BGJA== 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 r7si2973373oic.229.2020.03.12.11.30.28; Thu, 12 Mar 2020 11:30:41 -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 S1726689AbgCLSaD (ORCPT + 99 others); Thu, 12 Mar 2020 14:30:03 -0400 Received: from shards.monkeyblade.net ([23.128.96.9]:33594 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726362AbgCLSaD (ORCPT ); Thu, 12 Mar 2020 14:30:03 -0400 Received: from localhost (unknown [IPv6:2601:601:9f00:477::3d5]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id 0684E15741417; Thu, 12 Mar 2020 11:30:02 -0700 (PDT) Date: Thu, 12 Mar 2020 11:30:02 -0700 (PDT) Message-Id: <20200312.113002.2094797356741004781.davem@davemloft.net> To: joe@perches.com Cc: linux-net-drivers@solarflare.com, ecree@solarflare.com, mhabets@solarflare.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] sfc: ethtool: Refactor to remove fallthrough comments in case blocks From: David Miller In-Reply-To: <062df3c71913d94339aec60020db7594ba97b0a5.camel@perches.com> References: <062df3c71913d94339aec60020db7594ba97b0a5.camel@perches.com> X-Mailer: Mew version 6.8 on Emacs 26.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Thu, 12 Mar 2020 11:30:03 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joe Perches Date: Tue, 10 Mar 2020 19:41:41 -0700 > Converting fallthrough comments to fallthrough; creates warnings > in this code when compiled with gcc. > > This code is overly complicated and reads rather better with a > little refactoring and no fallthrough uses at all. > > Remove the fallthrough comments and simplify the written source > code while reducing the object code size. > > Consolidate duplicated switch/case blocks for IPV4 and IPV6. > > defconfig x86-64 with sfc: > > $ size drivers/net/ethernet/sfc/ethtool.o* > text data bss dec hex filename > 10055 12 0 10067 2753 drivers/net/ethernet/sfc/ethtool.o.new > 10135 12 0 10147 27a3 drivers/net/ethernet/sfc/ethtool.o.old > > Signed-off-by: Joe Perches Applied to net-next.