Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp4328446imj; Tue, 12 Feb 2019 13:59:42 -0800 (PST) X-Google-Smtp-Source: AHgI3IZ+Qhg+gj2oEZT5deEVicLn35R+AiS09IijCbhwdAe3662sebW9zsPQSgLZnFIGnpl9avWi X-Received: by 2002:a63:db04:: with SMTP id e4mr5751761pgg.40.1550008782549; Tue, 12 Feb 2019 13:59:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550008782; cv=none; d=google.com; s=arc-20160816; b=SWfmU6braxKyvdsDA1DTwvVjPgeGvmkQyxieCKeCVyHPIYH/VoR7KLhrfFM8sd919X hhp99Mu5zhPPoEKVz9T9Lr6nvzgtSU4x4lUBw+ZGnHh/AojbW878AVkKN1kFpXtyVQnd kfYRlfqfEY/c5xx8cVmhpP5LLQ+D1IQIfYGU0vtmP6bAySVx+9byavKWeJQR+X1xA2Ve hAtgbl5sDTdX6g9ZMNUc2wGWZCs53XjFx5p8SjzCgfhaYyWViiXA9/mMjVbdZmI5RTXk IMtQOcX5n/4709UzcGEnx4Ea5Mk2evfYZCMi+crisAXcXW+RRNG5d7YJfaI6zMXysLLq Xtyw== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=QQkdTMdNDt0csHfOKh6c0WB2AnQV91Ff8jsXvBTYa9s=; b=BxgU2MiqVAqY0MbzNDcC+hBO2pQ9yDPc7Vh+gLtIIHic/Cl0rK2I582G6a0bwLm66e qL8IGuzoNCh8kJMAETuCbiItgfKyMc9i6FLIvpF2B/zk1fzCKS0zDO0tJ62Dd/iF3WYX SYpjyst3mrAFccFxKn/niNBPxGjPSILC9RbaAUkLOAxWJDNUoqyzRPhQ/UGtMaVP9Xjl +wnG6hIvZwm++puNCAnkUAnevUQiZFmI/sNtu9XAz6mWPzqRaCQymTIP5dQZwrdc2XTj aOFXll/MQlMlEeYlpMtz0JMgjCaI7w9YQCxRqape4CguQRrbiWitkVpvjDLZoT9CC4Xc TRPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=boPndI9J; 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 q19si12833557pgv.436.2019.02.12.13.59.25; Tue, 12 Feb 2019 13:59:42 -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; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=boPndI9J; 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 S1732514AbfBLVgY (ORCPT + 99 others); Tue, 12 Feb 2019 16:36:24 -0500 Received: from mail-pf1-f193.google.com ([209.85.210.193]:44999 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731876AbfBLVgY (ORCPT ); Tue, 12 Feb 2019 16:36:24 -0500 Received: by mail-pf1-f193.google.com with SMTP id u6so69792pfh.11 for ; Tue, 12 Feb 2019 13:36:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=QQkdTMdNDt0csHfOKh6c0WB2AnQV91Ff8jsXvBTYa9s=; b=boPndI9JtRMGKCjcs45DBsU0LcQh1zNizOaMDQ7yyNDSxE5lNk7GOdaH8Y3uSENOOT 48Y32Sbp0j348cN+BTpx36g8aDhuW6LfJ9zRAYV2vqpSkkpfNG++64xha8P4k2BBU4LB WeUQRpmsVph6StNDEg/8FjKlxfhaAT/ikParyOwv4ymMKGala3rjI0SVbr8A9E25d7pV T5mv5EFPfufneq/24apDbF14/mrJ6K0yGyHgEyf1dHHuFFcOEqm+E8YzKm3wMwWQfMM8 +BhoT2xlm5qD8HqwEp9vnnVFpKnWcczKnMGsE7t7RifAxfolk1XQtNtj/Q2UIdjQXVsT Fdvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=QQkdTMdNDt0csHfOKh6c0WB2AnQV91Ff8jsXvBTYa9s=; b=Pj75nvOANdKu2q6KmcVxTivFRvU8zvnBEk4SzIWcoPH8VA1j0Hg2cR0hMFxX55fuhb f1hM8nFoHQWDlgXvxf7sltNGr/l6/TyYSyxfV0x5QAjxwuVLSNxVQ0v2ycewZlON86IF BZxKTN4wnjEAQYfv4+CAn+3qjfaC2/Hri1HRVZ9MhxSAx6MiVw1KhaDgwwDy4VM6GcYd YbTU5D5qZ888I5sP9kepzzUvSnfs+qRib0miG7QLeooxHZBFVZWg+02TUKvgwj7s7Xjr gzyuNvTFOIse90TYSC4zFd6gV9SlFTpaMxyGkSmJ8fdd7pEZicwqmfaq4gnLeLQJaSju wFuw== X-Gm-Message-State: AHQUAuZ6iJdFLf4xLUFT/N7eZ6jT4UR61BxF0SFW7rsgKeajadQb4tl3 kYDyMWLCrDM6Twv+O1wE+kxnqAt6hYHWPg== X-Received: by 2002:a62:57d7:: with SMTP id i84mr6062153pfj.125.1550007382757; Tue, 12 Feb 2019 13:36:22 -0800 (PST) Received: from [192.168.1.121] (66.29.188.166.static.utbb.net. [66.29.188.166]) by smtp.gmail.com with ESMTPSA id w65sm15061407pfb.23.2019.02.12.13.36.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Feb 2019 13:36:21 -0800 (PST) Subject: Re: [PATCH] drbd_receiver: mark expected switch fall-throughs To: "Gustavo A. R. Silva" , Philipp Reisner , Lars Ellenberg Cc: drbd-dev@lists.linbit.com, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, Kees Cook References: <20190212212820.GA15942@embeddedor> From: Jens Axboe Message-ID: <4a4429a8-56d4-b349-444c-282246537121@kernel.dk> Date: Tue, 12 Feb 2019 14:36:20 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <20190212212820.GA15942@embeddedor> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/12/19 2:28 PM, Gustavo A. R. Silva wrote: > In preparation to enabling -Wimplicit-fallthrough, mark switch > cases where we are expecting to fall through. > > This patch fixes the following warnings: > > drivers/block/drbd/drbd_receiver.c: In function ‘drbd_asb_recover_0p’: > drivers/block/drbd/drbd_receiver.c:3093:6: warning: this statement may fall through [-Wimplicit-fallthrough=] > if (self == 1 && peer == 0) { > ^ > drivers/block/drbd/drbd_receiver.c:3098:2: note: here > case ASB_DISCARD_OLDER_PRI: > ^~~~ > drivers/block/drbd/drbd_receiver.c:3120:6: warning: this statement may fall through [-Wimplicit-fallthrough=] > if (after_sb_0p == ASB_DISCARD_ZERO_CHG) > ^ > drivers/block/drbd/drbd_receiver.c:3123:2: note: here > case ASB_DISCARD_LEAST_CHG: > ^~~~ > > Warning level 3 was used: -Wimplicit-fallthrough=3 > > Notice that in some cases, the code comment is modified in > accordance with what GCC is expecting to find. > > This patch is part of the ongoing efforts to enable > -Wimplicit-fallthrough. > > Signed-off-by: Gustavo A. R. Silva > --- > drivers/block/drbd/drbd_receiver.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c > index c7ad88d91a09..78bb763a367d 100644 > --- a/drivers/block/drbd/drbd_receiver.c > +++ b/drivers/block/drbd/drbd_receiver.c > @@ -3094,7 +3094,7 @@ static int drbd_asb_recover_0p(struct drbd_peer_device *peer_device) __must_hold > rv = 1; > break; > } > - /* Else fall through to one of the other strategies... */ > + /* Else fall through - to one of the other strategies... */ > case ASB_DISCARD_OLDER_PRI: > if (self == 0 && peer == 1) { > rv = 1; > @@ -3119,7 +3119,7 @@ static int drbd_asb_recover_0p(struct drbd_peer_device *peer_device) __must_hold > } > if (after_sb_0p == ASB_DISCARD_ZERO_CHG) > break; > - /* else: fall through */ > + /* Else fall through */ This is getting really silly, as these two hunks both aptly demonstrate. Can we please inject some sanity into this fall through witch hunt? The last hunk is updating ANOTHER patch that also attempted to silence this stuff. -- Jens Axboe