Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp4605986pxb; Sun, 14 Feb 2021 17:14:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJxzgEtIF0GDy9uxySzsoDsn8R5UTx3Efx3j3jhOCBpYUmv1gk4zuyvE99/psAXJ3Lq68bwY X-Received: by 2002:a17:907:77cb:: with SMTP id kz11mr12978898ejc.12.1613351657223; Sun, 14 Feb 2021 17:14:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613351657; cv=none; d=google.com; s=arc-20160816; b=O/id1LiROdAwpq4ZRaNkfoXzf6KW00/LGIBZz1mWElmVuzc9T9FzE4SDWTzmU+AKlv jhVaXeDv3sLjiMzpLQovEVO3axIKJDePCXXYFFvooz0U6Q1M2+m9UppFykbltvcqXH5S //isCmQi9MSTkdZvJoSj8tTjiVO6L1ZMEDcM9MNxhwlNEv3zv/hyIjrg72760j3gJ4GN AjWYQWuNj9a8SAOMj8e2ME2glUnbqPFBtDmdo6ns7uq+IHFbZdAmZ6DPb/kO92Lq2daN L4pl2uL4xkGGtEz2N2oo/gmz9WdZXPRQBcAnZ5WqOoYbz8g09FWbrWzUQCABgJY5iDOU 4p+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=8oLEqXUvdqy1QH/cRggvF58640ngzAUjBT8Tfk3Wjwg=; b=FAm8o5hKoFPwY2gkKdxh6r2j4Vqv9rN/+2qZsI60YUSctxClauAbf4u5lGA8lw9705 wbxEDspPeYpq7+k4Tntd4iEwBQAmqWDKsRNaVljX2HUyOIt+uVRnv2Ic1GM3AXtAGDxS M0Lfx5hEpS02JwjI39mc8JfQbZvitJ5y00FXpvB07Kar0Qazj21sXc9fqBsg4DLeX6eU Cr5nhwBXdoesYv4z5v29gRvS1E8c63oFmUzHrhY9VBQLBVmNohU+yuBx+bXBo/S6CmHK EHaRrdis8b1q63NvcusQkbM+eZhpDsw9hCBSQQIOV9ZoqN+nEOJl2BJv4pcM37wus75i fOOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=eb+VDAyV; 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 o23si3072415edq.450.2021.02.14.17.13.54; Sun, 14 Feb 2021 17:14:17 -0800 (PST) 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; dkim=pass header.i=@linux-foundation.org header.s=google header.b=eb+VDAyV; 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 S229899AbhBOBIA (ORCPT + 99 others); Sun, 14 Feb 2021 20:08:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229818AbhBOBH7 (ORCPT ); Sun, 14 Feb 2021 20:07:59 -0500 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 973CEC061574 for ; Sun, 14 Feb 2021 17:07:18 -0800 (PST) Received: by mail-lj1-x22a.google.com with SMTP id c8so3692878ljd.12 for ; Sun, 14 Feb 2021 17:07:18 -0800 (PST) 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=8oLEqXUvdqy1QH/cRggvF58640ngzAUjBT8Tfk3Wjwg=; b=eb+VDAyVwB6RZ6vXNDSIXjjY5/KGJonBZpcw4InpSNpoqcKC9wCYBknhMsgf9sPklg GzCvnbIRKgTg7gtA7teRfKAGGFk9BR9qw3HHsG7GJ3+trFjsmHXqEUXRQMhyaGXIHFPG +BYG0bBsO6r2Y7DOTssLQQLnPqsDN5e1ysQAo= 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=8oLEqXUvdqy1QH/cRggvF58640ngzAUjBT8Tfk3Wjwg=; b=HenvGp8k69Xy8Oa2eJGnhQYcXVAsrKGM3Nk4nmMi7pUMDdRIH7ywW7WWCwf9UiVm6c nnKRv6oHbRtxO3C4PBwyxYwsI0Dt3g6UfquEBuMno//sb8dbHZfKL2L9m28V0gAAeRY2 m12HHsIuD2lL78qPxccflRD5JN8DzCB8zBOUvHsHXNBZzPRXzz45iWgKEtWmQ6kCGLsl W7TayxjRJvR43GnIItEndXAT9tRWaPezYWjXcOxUTa9v8k2awiXimaRYbYN22wLk0820 o7LXq51vsdP91XgzeGVUNwJjeAF3bERHsOpuFgOvy616SH34E5dloIGToKrYQB0Dc2cH jFgA== X-Gm-Message-State: AOAM533lDHZ57dpEvKFWPKnVAdf3IyYlGR2ZaFIVcdIy8bX6DuhNmqcT oDO8WTQ7RWjXvnpjD7dbB2KYJWUAZrJOBQ== X-Received: by 2002:a2e:bc0e:: with SMTP id b14mr7987715ljf.212.1613351236486; Sun, 14 Feb 2021 17:07:16 -0800 (PST) Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com. [209.85.208.173]) by smtp.gmail.com with ESMTPSA id q24sm200098lfa.76.2021.02.14.17.07.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 14 Feb 2021 17:07:16 -0800 (PST) Received: by mail-lj1-f173.google.com with SMTP id c17so4887639ljn.0 for ; Sun, 14 Feb 2021 17:07:16 -0800 (PST) X-Received: by 2002:a05:651c:112:: with SMTP id a18mr8181174ljb.465.1613350911576; Sun, 14 Feb 2021 17:01:51 -0800 (PST) MIME-Version: 1.0 References: <591237.1612886997@warthog.procyon.org.uk> <1330473.1612974547@warthog.procyon.org.uk> <1330751.1612974783@warthog.procyon.org.uk> <27816.1613085646@warthog.procyon.org.uk> <860729.1613348577@warthog.procyon.org.uk> In-Reply-To: <860729.1613348577@warthog.procyon.org.uk> From: Linus Torvalds Date: Sun, 14 Feb 2021 17:01:35 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] fscache: I/O API modernisation and netfs helper library To: David Howells Cc: Matthew Wilcox , Jeff Layton , David Wysochanski , Anna Schumaker , Trond Myklebust , Steve French , Dominique Martinet , Alexander Viro , ceph-devel@vger.kernel.org, linux-afs@lists.infradead.org, linux-cachefs@redhat.com, CIFS , linux-fsdevel , "open list:NFS, SUNRPC, AND..." , v9fs-developer@lists.sourceforge.net, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Feb 14, 2021 at 4:23 PM David Howells wrote: > > Anyway, I have posted my fscache modernisation patches multiple times for > public review, I have tried to involve the wider community in aspects of the > development on public mailing lists and I have been including the maintainers > in to/cc. So then add those links and the cc's to the commit logs, so that I can *see* them. I'm done with this discussion. If I see a pull request from you, I DO NOT WANT TO HAVE TO HAVE A WEEK-LONG EMAIL THREAD ABOUT HOW I CANNOT SEE THAT IT HAS EVER SEEN ANY REVIEW. So if all I see is "Signed-off-by:" from you, I will promptly throw that pull request into the garbage, because it's just not worth my time to try to have to get you kicking and screaming to show that others have been involved. Can you not understand that? When I get that pull request, I need to see that yes, this has been reviewed, people have been involved, and yes, it's been in linux-next. I want to see "reviewed-by" and "tested-by", I want to see "cc", and I want to see links to submission threads with discussion showing that others actually were involved. I do *not* want to see just a single signed-off-by line from you, and then have to ask for "has anybody else actually seen this and reviewed it". Look, here's an entirely unrelated example from a single fairly recent trivial one-liner memory leak fix: Fixes: 87c715dcde63 ("scsi: scsi_debug: Add per_host_store option") Link: https://lore.kernel.org/r/20210208111734.34034-1-mlombard@redhat.com Acked-by: Douglas Gilbert Signed-off-by: Maurizio Lombardi Signed-off-by: Martin K. Petersen that's from a quite a trivial commit. Yes, it's trivial, but it could still be wrong, of course. And if somebody ever reports that it causes problems despite how simple it was, look at what I have: I have three people to contact, and I have a pointer to the actual original submission of the patch. Do we have that for all our commits? No. But it's also not at all unusual any more, and in fact many commits have even more, with testing etc. And yes, sometimes the test results and acks come back later after you've already pushed the changes out etc, and no, it's generally not worth rebasing for that - maybe others have now started to rely on whatever public branch you have. Which is why the "Link:" is useful, so that if things come in later, the discussion can still be found. But quite often, you shouldn't have pushed out some final branch before you've gotten at least *some* positive response from people, so I do kind of expect some "Acked-by" etc in the commit itself. THAT is what you need to aim for. And yes, I'm picking on you. Because we've had this problem before. I've complained when you've sent me pull requests that don't even build, that you in fact had been told by linux-next didn't build, and you still sent them to me. And as a result, I've asked for more involvement from other people before. So now I'm clarifying that requirement - I absolutely need to see that it has actually seen testing, that it has seen other people being involved, and that it isn't just you throwing spaghetti at the wall to see what sticks. And I'm not going to do that for every pull request. I want to see that data *in* the pull request itself. Linus