Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1428955pxk; Fri, 18 Sep 2020 12:11:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx5r1K/VFOaumc2+oJicU8ZMFOCUvFFos0p5eNDSyouYpTw0gTYtMzXY+17SZH/y+4etxrw X-Received: by 2002:a50:cd5d:: with SMTP id d29mr41630257edj.318.1600456290149; Fri, 18 Sep 2020 12:11:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600456290; cv=none; d=google.com; s=arc-20160816; b=gomWKsOyd4ytn3GnBfmN00eWViQVWNHvzRPNVoB8+D19MMWKCezgX/gNeh7EZ7ruEy DTsuybX0ViW2/6DMsFSSzVJM/b+Mi4kCn89INbMHz1PYOCQbk3A2Ss7c0JmbpoCDbdaf q3Ob3dbPYDAFnZgTpQ5fxXRXFzH3ldL4qUYk4sY1wrPnoVDoXDobh7R8HuCuAHoWdH/4 cGofu8QgnScih8Fpjz1eW7aE4XCTb4IJSF+jcMa+u4VMB0OO73kd9A7IQD4YofL/SuM7 j4uutyrrGyk3dIfjx9hRKkHWxGc6XsbjM4sVu0/FRYRll5OpCWlIXLtt0xMNwbtDTyj7 B3zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=1yH/ei7TezxOdWn1IUlFpMC3LZ5uQ25eIheHa4n474I=; b=Nu3W5h6T09fOaM5ZuK+8hS9KhWH4ukMWJMF2e9DR1GyeuVKIPr1T9VOudPmbHFhKQl ad72ONvUGXf+f7KQcPqFYnwQzCrkQreuHRyIZBrT5DlGfR9MNsnPFRIj1jyM4PO4R8dQ 0EHebtdj9nhDT4hMnYIkjqxir5tZlDWdU+77hmi6tymfrO2DaqBzMneQAmblJrjq4iVO irgnd9RTO4dNfpd5mhnQL7t0b+K5icZ98stXzpPDV2VbJYQ6JLWCU+KubBXORo/ivWM3 6pR+kgb/TNkoa1nal6lkcrLmu/WmmTl3BhhUnzV56+/pJHqEUUMWCUlmjS4n7wdkNADR 07gA== ARC-Authentication-Results: i=1; mx.google.com; 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 p18si2766542edy.100.2020.09.18.12.11.05; Fri, 18 Sep 2020 12:11:30 -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; 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 S1726367AbgIRTHx (ORCPT + 99 others); Fri, 18 Sep 2020 15:07:53 -0400 Received: from smtprelay0235.hostedemail.com ([216.40.44.235]:56080 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726139AbgIRTHx (ORCPT ); Fri, 18 Sep 2020 15:07:53 -0400 Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay08.hostedemail.com (Postfix) with ESMTP id 680D8182CF666; Fri, 18 Sep 2020 19:07:51 +0000 (UTC) X-Session-Marker: 6A6F6540706572636865732E636F6D X-Spam-Summary: 2,0,0,,d41d8cd98f00b204,joe@perches.com,,RULES_HIT:2:41:355:379:599:968:973:988:989:1260:1277:1311:1313:1314:1345:1359:1437:1515:1516:1518:1535:1593:1594:1606:1730:1747:1777:1792:2198:2199:2393:2553:2559:2562:2828:3138:3139:3140:3141:3142:3354:3622:3865:3866:3867:3868:3870:3871:3872:4117:4321:4398:4823:5007:7903:8527:8603:10004:10848:11026:11232:11473:11658:11914:12043:12294:12295:12297:12438:12555:12740:12760:12895:13019:13439:13548:14096:14097:14659:21063:21080:21451:21611:21627:21939:21990:30034:30045:30054:30055:30070:30090:30091,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:,MSBL:0,DNSBL:none,Custom_rules:0:0:0,LFtime:1,LUA_SUMMARY:none X-HE-Tag: grape33_3e10a6e2712d X-Filterd-Recvd-Size: 6277 Received: from XPS-9350 (unknown [172.58.19.71]) (Authenticated sender: joe@perches.com) by omf09.hostedemail.com (Postfix) with ESMTPA; Fri, 18 Sep 2020 19:07:48 +0000 (UTC) Message-ID: <47b5bed0fc61fd9a4789816a5a836c7c3c2d41d2.camel@perches.com> Subject: Re: [PATCH] scsi: arcmsr: Remove the superfluous break From: Joe Perches To: Jens Axboe , "Gustavo A. R. Silva" , Jing Xiangfeng Cc: jejb@linux.ibm.com, martin.petersen@oracle.com, lee.jones@linaro.org, colin.king@canonical.com, mchehab+huawei@kernel.org, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-janitors Date: Fri, 18 Sep 2020 12:07:46 -0700 In-Reply-To: <2ce1124d-7f83-d9aa-f62a-519c8914ad98@kernel.dk> References: <20200918093230.49050-1-jingxiangfeng@huawei.com> <20200918145619.GA25599@embeddedor> <2ce1124d-7f83-d9aa-f62a-519c8914ad98@kernel.dk> Content-Type: text/plain; charset="ISO-8859-1" User-Agent: Evolution 3.36.4-0ubuntu1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2020-09-18 at 11:17 -0600, Jens Axboe wrote: > On 9/18/20 11:13 AM, Joe Perches wrote: > > On Fri, 2020-09-18 at 09:56 -0500, Gustavo A. R. Silva wrote: > > > On Fri, Sep 18, 2020 at 05:32:30PM +0800, Jing Xiangfeng wrote: > > > > Remove the superfluous break, as there is a 'return' before it. > > > > > > > > > > Apparently, the change is correct. Please, just add a proper Fixes tag by > > > yourself this time. > > > > There's no need for a "Fixes:" here, it's purely cosmetic. > > > > btw: > > > > There are at least 150 instances of > > return foo(...); > > break; > > still in the kernel tree: > > A lot of these are false positives, since they follow a pattern of: > > if (some_condition) > return func(); > break; Ah, right. Thanks. Refining the test a bit to make sure the number of tabs before the return and before the break are the same appears to show 42 instances. $ grep-2.5.4 -rP --include=*.[ch] -n "^([\t]+)\breturn\s+\w+\s*\([^\)]+\)\s*;[ \t]*\n\1break\s*;\s*(case\s+\w+|default)\s*:" * | grep return | wc -l 42 (the line numbering seems screwed up below, but the instances listed seem right) $ grep-2.5.4 -rP --include=*.[ch] -n "^([\t]+)\breturn\s+\w+\s*\([^\)]+\)\s*;[ \t]*\n\1break\s*;\s*(case\s+\w+|default)\s*:" * | grep return arch/mips/loongson2ef/common/cs5536/cs5536_isa.c:275: return pci_isa_read_bar(0); arch/mips/loongson2ef/common/cs5536/cs5536_isa.c:276: return pci_isa_read_bar(1); arch/mips/loongson2ef/common/cs5536/cs5536_isa.c:277: return pci_isa_read_bar(2); arch/mips/loongson2ef/common/cs5536/cs5536_isa.c:280: return pci_isa_read_bar(4); arch/mips/loongson2ef/common/cs5536/cs5536_isa.c:281: return pci_isa_read_bar(5); arch/x86/kvm/emulate.c:1863: return segmented_write(ctxt, drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c:2091: return __rtl8821ae_phy_config_with_headerfile(hw, drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c:2092: return __rtl8821ae_phy_config_with_headerfile(hw, drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c:2114: return __rtl8821ae_phy_config_with_headerfile(hw, drivers/net/wireless/marvell/mwifiex/cfg80211.c:1210: return mwifiex_change_vif_to_sta_adhoc(dev, curr_iftype, drivers/net/wireless/marvell/mwifiex/cfg80211.c:1246: return mwifiex_change_vif_to_sta_adhoc(dev, curr_iftype, drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1200: return iwl_mvm_mac_ctxt_cmd_sta(mvm, vif, action, drivers/net/hyperv/netvsc.c:1275: return netvsc_receive(ndev, net_device, nvchan, drivers/media/dvb-frontends/si21xx.c:466: return si21_writereg(state, LNB_CTRL_REG_1, val | 0x40); drivers/media/usb/ttusb-dec/ttusb_dec.c:1104: return ttusb_dec_start_ts_feed(dvbdmxfeed); drivers/media/usb/ttusb-dec/ttusb_dec.c:1105: return ttusb_dec_start_sec_feed(dvbdmxfeed); drivers/media/usb/ttusb-dec/ttusb_dec.c:1153: return ttusb_dec_stop_ts_feed(dvbdmxfeed); drivers/scsi/bfa/bfa_ioc.h:1000: return bfi_image_cb_get_chunk(off); drivers/scsi/bfa/bfa_ioc.h:1001: return bfi_image_ct_get_chunk(off); drivers/scsi/bfa/bfa_ioc.h:1002: return bfi_image_ct2_get_chunk(off); drivers/scsi/be2iscsi/be_mgmt.c:1245: return snprintf(buf, PAGE_SIZE, drivers/scsi/be2iscsi/be_mgmt.c:1247: return snprintf(buf, PAGE_SIZE, "BE3-R Adapter Family\n"); drivers/scsi/be2iscsi/be_mgmt.c:1248: return snprintf(buf, PAGE_SIZE, "Skyhawk-R Adapter Family\n"); drivers/scsi/arcmsr/arcmsr_hba.c:2701: return arcmsr_hbaA_handle_isr(acb); drivers/scsi/arcmsr/arcmsr_hba.c:2702: return arcmsr_hbaB_handle_isr(acb); drivers/iio/adc/meson_saradc.c:594: return meson_sar_adc_get_sample(indio_dev, chan, NO_AVERAGING, drivers/iio/adc/meson_saradc.c:595: return meson_sar_adc_get_sample(indio_dev, chan, drivers/s390/char/tape_34xx.c:653: return tape_34xx_done(request); drivers/s390/char/tape_3590.c:945: return tape_3590_erp_failed(device, request, irb, -EIO); drivers/nfc/st21nfca/core.c:792: return nfc_hci_send_cmd_async(hdev, target->hci_reader_gate, drivers/gpu/drm/mgag200/mgag200_mode.c:796: return mga_g200se_set_plls(mdev, clock); drivers/gpu/drm/mgag200/mgag200_mode.c:798: return mga_g200wb_set_plls(mdev, clock); drivers/gpu/drm/mgag200/mgag200_mode.c:799: return mga_g200ev_set_plls(mdev, clock); drivers/gpu/drm/mgag200/mgag200_mode.c:801: return mga_g200eh_set_plls(mdev, clock); sound/soc/intel/skylake/skl-pcm.c:504: return skl_run_pipe(skl, mconfig->pipe); sound/oss/dmasound/dmasound_core.c:1005: return IOCTL_OUT(arg, fmt); sound/oss/dmasound/dmasound_core.c:1020: return IOCTL_OUT(arg, size); sound/oss/dmasound/dmasound_core.c:1121: return IOCTL_OUT(arg, data); tools/perf/ui/stdio/hist.c:392: return callchain__fprintf_graph(fp, &he->sorted_chain, total_samples, tools/perf/ui/stdio/hist.c:393: return callchain__fprintf_graph(fp, &he->sorted_chain, total_samples, tools/perf/ui/stdio/hist.c:394: return callchain__fprintf_flat(fp, &he->sorted_chain, total_samples); tools/perf/ui/stdio/hist.c:395: return callchain__fprintf_folded(fp, &he->sorted_chain, total_samples);