Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1964987ybz; Sat, 18 Apr 2020 12:16:44 -0700 (PDT) X-Google-Smtp-Source: APiQypKVnhJvuHsxsh58iEVkHOBo+kJ04Hn5ZVVl53XKnyIwr16MqSYUPDD4c1Uw7loJzm2fgeQ9 X-Received: by 2002:a17:906:1e47:: with SMTP id i7mr8969790ejj.286.1587237403991; Sat, 18 Apr 2020 12:16:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587237403; cv=none; d=google.com; s=arc-20160816; b=FU33B/jFlRF645COTqlwewWr7+knHeCScV9jh0c/frFq6bS7fNoEN2RMRtOReb9ixM EXMPx9PUuwBOXm9lu+1AvQiWgZoQJrXavHP9rBBnmurRtc7AQeTRM5ri1k9LAhVFlLnm X+/ll7CbvBymarHHbWySIuX6x0Hdv07Wb+nFuV9yLcDyMnXZPJrXwsj9lqf6KISmre3y uTSWd5eSoyFu+NvvcNuRMzTxn1bopbXhQz7XzLI2t/Xacdao/7f6RlKL9rAeRXCreeuc eDa1BHm3gHzeUczaHFm5aJmWwOU99xxFNTdsYBSuHHqZc6teJk5htJEmpmscoE2Z23hq bYqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=M5L2K70fxOQxP+uWdRM/yMA+3xinlowUvRSVTNSTLNw=; b=j3Jon/T52ef7ruES7Dg51ev2XpP/OdwtMl1iEoajFKCY/sds/QKZw/+5GcRyBeTyTg eSS0sbj3HoRgsuNier33vBlyPJBw95+ni6Kko2Ogf5hfCR3aKWdaI0CmTaAMn9gyPU4b lYZGmztSjCddZQWV2ORNuNe00u5+ULsyIOATVQW4Tc0QEzRwxlmbN4UjynKy95g6Ir9z 3ce9XR4VOBFb63fITihjWahgh50cVXxpiyfmnxeq6hcGb5jp4u2wOJbHrxxs3ZdwXQ4/ 8qyQ5DYm3a8FjV9qE6HBlg3GruS5nq05YI9bbrAk355QfqkBu7NXGW1NiOg5u9PGg/H4 OxVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=VUI+VnT1; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-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 y13si3055289ede.350.2020.04.18.12.16.20; Sat, 18 Apr 2020 12:16:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-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=@linux-foundation.org header.s=google header.b=VUI+VnT1; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726751AbgDRTQQ (ORCPT + 99 others); Sat, 18 Apr 2020 15:16:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46578 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726086AbgDRTQQ (ORCPT ); Sat, 18 Apr 2020 15:16:16 -0400 Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D0EA9C061A0C for ; Sat, 18 Apr 2020 12:16:15 -0700 (PDT) Received: by mail-lf1-x143.google.com with SMTP id 131so4578711lfh.11 for ; Sat, 18 Apr 2020 12:16:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=M5L2K70fxOQxP+uWdRM/yMA+3xinlowUvRSVTNSTLNw=; b=VUI+VnT1NDQO7RfejypC/A0x1WOF6JlDgQOx4uVj0o8myo36afYqYoAB1bDh9hMclE y2579x/RBIr7L8eyYz+tWMdcXNGl1k4dVtK8zltRzr1OvNlhqXGfw7OPYoGf+9sgrfJ0 nPVwr3eWFbVskZYoGSYtK1N/R40NufLSxc2Ks= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=M5L2K70fxOQxP+uWdRM/yMA+3xinlowUvRSVTNSTLNw=; b=p56Tmyo8Taex2NLLZn7rDes2XtiVnRA0JwV688qZbU9hjLwu9uwnMBvOAa9pltAodm O40yCkIxsgb2PiDsQA28rPsQ7/c7Nc3k3zLuC21zSayEuqnr+v5HqILEr8Cu4lz5JtEu EJc669syuI+zHZH8H/oX1hrpBM6FZmU17H6Vyiz4g5MnsxnyNTpG1qmZzTljuLt4Wnin X0no2GgG91vDsew5CBcEO86HfgGMbTgy8pEycYkYLTKFP7qWQqR6FDYsAeaDZBxu2HoK ioW7HjZlW439jtx6Lj+tCOX0kSwUMcdGqGJKk8eKeGbZSkoy/liRuOczle2Z+vbcNlxB HlTQ== X-Gm-Message-State: AGi0PubbyGhmPdTaBXruY/uzR/HnMcu3pVfLDjoWLa5YWzw+oeg5o9mD wmOKlIjLeW0FstW6ta+pxGwwNGWrSZI= X-Received: by 2002:ac2:5395:: with SMTP id g21mr5634787lfh.61.1587237374318; Sat, 18 Apr 2020 12:16:14 -0700 (PDT) Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com. [209.85.208.180]) by smtp.gmail.com with ESMTPSA id r21sm20647950ljp.29.2020.04.18.12.16.13 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 18 Apr 2020 12:16:14 -0700 (PDT) Received: by mail-lj1-f180.google.com with SMTP id y4so5581172ljn.7 for ; Sat, 18 Apr 2020 12:16:13 -0700 (PDT) X-Received: by 2002:a2e:1418:: with SMTP id u24mr5613429ljd.265.1587237373258; Sat, 18 Apr 2020 12:16:13 -0700 (PDT) MIME-Version: 1.0 References: <20200418184111.13401-1-rdunlap@infradead.org> <20200418184111.13401-8-rdunlap@infradead.org> <20200418185033.GQ5820@bombadil.infradead.org> In-Reply-To: From: Linus Torvalds Date: Sat, 18 Apr 2020 12:15:57 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 7/9] drivers/base: fix empty-body warnings in devcoredump.c To: Joe Perches , Greg Kroah-Hartman , Rafael Wysocki Cc: Randy Dunlap , Matthew Wilcox , Linux Kernel Mailing List , Andrew Morton , Alexander Viro , linux-fsdevel , Dmitry Torokhov , linux-input@vger.kernel.org, Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org, linux-usb@vger.kernel.org, "J. Bruce Fields" , Chuck Lever , "open list:NFS, SUNRPC, AND..." , Johannes Berg , Dan Williams , Vishal Verma , Dave Jiang , linux-nvdimm , "Martin K. Petersen" , linux-scsi , target-devel , Zzy Wysm Content-Type: text/plain; charset="UTF-8" Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org On Sat, Apr 18, 2020 at 11:57 AM Joe Perches wrote: > > sysfs_create_link is __must_check The way to handle __must_check if you really really don't want to test and have good reasons is (a) add a big comment about why this case ostensibly doesn't need the check (b) cast a test of it to '(void)' or something (I guess we could add a helper for this). So something like /* We will always clean up, we don't care whether this fails or succeeds */ (void)!!sysfs_create_link(...) There are other alternatives (like using WARN_ON_ONCE() instead, for example). So it depends on the code. Which is why that comment is important to show why the code chose that option. However, I wonder if in this case we should just remove the __must_check. Greg? It goes back a long long time. Particularly for the "nowarn" version of that function. I'm not seeing why you'd have to care, particularly if you don't even care about the link already existing.. Linus