Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp713611imu; Tue, 27 Nov 2018 20:53:08 -0800 (PST) X-Google-Smtp-Source: AFSGD/Wu5Re4H1IjmmAth8lcfLTYSE02BYKb2jerO+3wEHUk6fnmUdCG+T6UenGyGiaG/3FbeD3m X-Received: by 2002:a63:ed15:: with SMTP id d21mr31714911pgi.305.1543380788095; Tue, 27 Nov 2018 20:53:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543380788; cv=none; d=google.com; s=arc-20160816; b=s0nZiRdaeqOcJNRbY/bF+fJV/KEr+uKQ229ySiy/8M0djRsoL2ySkC2CoRBSQ6w4vw JouBBpEktl0pzpxb2/qHbBpnp9HN4Ej572Tvq3m1HCC4v+7knduQNClRy8xEJ/AsmHry k2edNJnSjtRJQf+luoMa0MeVJlRIAnzsS5YLoXK47Baa8ApgzVMcoIO93SRR0+AEoBEl aurQkn6dzMeBHB/zD2+gg1sNfDCaDzhQisnsrUbDIa+wPJ7JI35NVLMcaw9gEqqAFNhv ACTJZWy/e+XpZxRmBHM5N7oVHoev1ysxP+75Yr/DVcAGi/weTbCKnIFja5Fqjru6SK0Q D51A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=XrEqWk83JZA8mef8TwL03yBPK1cGXECtWvWIrkW0IHQ=; b=UO5BiIYT+Xz/QT/WCuaFXnaEThNgv2EwtNNcxZUjia9jcu0LOEi3S2Vk20h1LIdl5S E1iPucFcjixrd6np4iL0E5m7wMT8uzcQgkMb5R78MZE0v/x2RgN0KC+yiDhgvH4prKno VasURfzO16hA6basnuXQVaj27bSRvTjiXkzdQeB7uSpkK/4r6s9XeDmXSUfRvFXY1lyZ +E1SLhYOEHfqyyScJPHR0hq4p3wEsOPVfaZ/GG9Z0R2yd73nHeMiNFIUYUUJAqSbD9LD etYEojokEHcG2l0TERoeeaSNKM3nZ80jazPGMXNHAdr0QcrpbckBsyn17+kgYNaEv5Z0 nePg== 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 l1si6379141pld.324.2018.11.27.20.52.53; Tue, 27 Nov 2018 20:53:08 -0800 (PST) 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 S1727654AbeK1PvJ (ORCPT + 99 others); Wed, 28 Nov 2018 10:51:09 -0500 Received: from gateway21.websitewelcome.com ([192.185.45.250]:21891 "EHLO gateway21.websitewelcome.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727312AbeK1PvI (ORCPT ); Wed, 28 Nov 2018 10:51:08 -0500 Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20]) by gateway21.websitewelcome.com (Postfix) with ESMTP id B0DA7400D0B08 for ; Tue, 27 Nov 2018 22:26:33 -0600 (CST) Received: from gator4166.hostgator.com ([108.167.133.22]) by cmsmtp with SMTP id RrQngD7VlPvAdRrQngsvnr; Tue, 27 Nov 2018 22:26:33 -0600 X-Authority-Reason: nr=8 Received: from [189.250.78.127] (port=58250 helo=embeddedor) by gator4166.hostgator.com with esmtpa (Exim 4.91) (envelope-from ) id 1gRrQm-001jpB-8F; Tue, 27 Nov 2018 22:26:33 -0600 Date: Tue, 27 Nov 2018 22:26:29 -0600 From: "Gustavo A. R. Silva" To: Hannes Reinecke Cc: "James E.J. Bottomley" , "Martin K. Petersen" , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" Subject: [PATCH 06/41] scsi: aic7xxx: mark expected switch fall-throughs Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator4166.hostgator.com X-AntiAbuse: Original Domain - vger.kernel.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - embeddedor.com X-BWhitelist: no X-Source-IP: 189.250.78.127 X-Source-L: No X-Exim-ID: 1gRrQm-001jpB-8F X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: (embeddedor) [189.250.78.127]:58250 X-Source-Auth: gustavo@embeddedor.com X-Email-Count: 73 X-Source-Cap: Z3V6aWRpbmU7Z3V6aWRpbmU7Z2F0b3I0MTY2Lmhvc3RnYXRvci5jb20= X-Local-Domain: yes Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In preparation to enabling -Wimplicit-fallthrough, mark switch cases where we are expecting to fall through. Notice that, in some cases, I replaced "FALLTHROUGH" with a "fall through" annotation and then placed it at the bottom of the corresponding switch case, which is what GCC is expecting to find. Signed-off-by: Gustavo A. R. Silva --- drivers/scsi/aic7xxx/aic7xxx_core.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/aic7xxx/aic7xxx_core.c b/drivers/scsi/aic7xxx/aic7xxx_core.c index f3362f4ab16e..d4a7263e4b8f 100644 --- a/drivers/scsi/aic7xxx/aic7xxx_core.c +++ b/drivers/scsi/aic7xxx/aic7xxx_core.c @@ -4920,24 +4920,30 @@ ahc_fini_scbdata(struct ahc_softc *ahc) } ahc_dma_tag_destroy(ahc, scb_data->sg_dmat); } + /* fall through */ case 6: ahc_dmamap_unload(ahc, scb_data->sense_dmat, scb_data->sense_dmamap); + /* fall through */ case 5: ahc_dmamem_free(ahc, scb_data->sense_dmat, scb_data->sense, scb_data->sense_dmamap); ahc_dmamap_destroy(ahc, scb_data->sense_dmat, scb_data->sense_dmamap); + /* fall through */ case 4: ahc_dma_tag_destroy(ahc, scb_data->sense_dmat); + /* fall through */ case 3: ahc_dmamap_unload(ahc, scb_data->hscb_dmat, scb_data->hscb_dmamap); + /* fall through */ case 2: ahc_dmamem_free(ahc, scb_data->hscb_dmat, scb_data->hscbs, scb_data->hscb_dmamap); ahc_dmamap_destroy(ahc, scb_data->hscb_dmat, scb_data->hscb_dmamap); + /* fall through */ case 1: ahc_dma_tag_destroy(ahc, scb_data->hscb_dmat); break; @@ -6002,8 +6008,8 @@ ahc_search_qinfifo(struct ahc_softc *ahc, int target, char channel, if ((scb->flags & SCB_ACTIVE) == 0) printk("Inactive SCB in Waiting List\n"); ahc_done(ahc, scb); - /* FALLTHROUGH */ } + /* fall through */ case SEARCH_REMOVE: next = ahc_rem_wscb(ahc, next, prev); break; @@ -7008,8 +7014,8 @@ ahc_download_instr(struct ahc_softc *ahc, u_int instrptr, uint8_t *dconsts) } address -= address_offset; fmt3_ins->address = address; - /* FALLTHROUGH */ } + /* fall through */ case AIC_OP_OR: case AIC_OP_AND: case AIC_OP_XOR: @@ -7035,7 +7041,7 @@ ahc_download_instr(struct ahc_softc *ahc, u_int instrptr, uint8_t *dconsts) fmt1_ins->opcode = AIC_OP_AND; fmt1_ins->immediate = 0xff; } - /* FALLTHROUGH */ + /* fall through */ case AIC_OP_ROL: if ((ahc->features & AHC_ULTRA2) != 0) { int i, count; -- 2.17.1