Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp78661ybe; Wed, 4 Sep 2019 15:29:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqxG3UwVlD7MaZLdDWMuCeAIfig4kDyzZN3fa0/hebqrKA9D0CQ4OpQBVEETRIYaHJUuMVvH X-Received: by 2002:a65:4c4d:: with SMTP id l13mr380593pgr.156.1567636183749; Wed, 04 Sep 2019 15:29:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567636183; cv=none; d=google.com; s=arc-20160816; b=qgobQFJT+6DVC8ARfiUIQfYRk4TyJzXsHoN50G+ArDqKxgkTX4XQgQC2amh8qQ1aF4 7Dgyx8G+Q7InRhz9Qs5qNn3T34S99gQAjNKRp3I6UISSBosJRzyNwP5SV/Ixw5y0V1Qn fREv3EbQBxOHz+LKvZLux+/tJtPYbSpcRr9OiFMWS4ySyUjDjJvMB/LDUkZQk1ZT5QzZ 72zsQ0ciW7ypoWlDmdnwz8BsyNdEpRq9kvSKzxVG6vDZ+wOls8vb7N7vg+z/VdQjeAvN yo1yNtcZ8FSrScHielLCiH90ZLSYGgYQP7Rggi3DV7udHJhioeP6c7Mw4W59Sp4f1QYv aVBg== 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=N2MMR8Y9nF2WKJ/GwXu7Orie3221sa5b9mT2pSMScP0=; b=tPzOLUXh4S08HavGyQVnNMzXG0TNXxJNpq0AeP4lGVchL+mC+GbacacV2GEnkhHQvo EuZwENLPq5CZEr+5tHdgVvcOZviHEgLSsrRQMmqREEXaFhLOyCTiYrMCND95gaYjvdMi HV4Oy+BuUw0J15tLZ3p4v0M8tmsYBCS9f0EEA/yAs04WdRuamYu5/wVPtOPYcmF1vxEY 7plByWg4gpIVLiIXtPwUHH5cXMjt8fmY4uTuKVZH4lcJVc3CLi/OgHQR2QnGQnczGl0+ q7NcEAP4ihAIUjhOHCyjsFZRqfL3j/gwaAsuaOC/bPJEB8RJTQfTNQevdPwI4c4wKGdW QiZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=fJ3Uw5l+; 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 q25si57963pgv.114.2019.09.04.15.29.26; Wed, 04 Sep 2019 15:29:43 -0700 (PDT) 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=@linux-foundation.org header.s=google header.b=fJ3Uw5l+; 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 S1730640AbfIDW21 (ORCPT + 99 others); Wed, 4 Sep 2019 18:28:27 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:41136 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730498AbfIDW20 (ORCPT ); Wed, 4 Sep 2019 18:28:26 -0400 Received: by mail-lj1-f195.google.com with SMTP id a4so306301ljk.8 for ; Wed, 04 Sep 2019 15:28:25 -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=N2MMR8Y9nF2WKJ/GwXu7Orie3221sa5b9mT2pSMScP0=; b=fJ3Uw5l+iJ6RQgyGxaGpdfmIjWnE5F6x31rjDuCqfKxB8VAjbqJtmAWjWR9quPy177 kSc2B1tiYJnm6N1rDryl38O0XT+KrCxDR5lxJB7HlM5pTNWW6oATfW3XbXy7OWukzkZ2 g/kQFWidQUGLu16LN7J3E3MLC7X6Q8WHam9qY= 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=N2MMR8Y9nF2WKJ/GwXu7Orie3221sa5b9mT2pSMScP0=; b=ZanoVQ9wE+oIH9JSqXbwchMBBdvfvxvX5MCGxTN2aH+rH/JjI19gJgaJZIxADt0LA5 jTx3/eo096oEJ4Ulu6llBIltW+Xc7UU7c2eck0xv2rTm+buss9NLh0T3EFtaoCaLGb2g wD3OMyQ3FSy93JHk1Cw4TYjuKkB/MYdPhYz6QbHCtSO47i/XUGYadZepyJ7DLZAQOhBz XdfMxVgTJXRtG/jQDir7Z4i2V/OW2FpzOGDa9jXzXLtQdD6Mys8U0lYjeYKOpRF0b+DF 2y6l/k5/GCiMamShmEHsKdLfM0l1MtjMJ2+Gls2i0aCevuYU8lnzeGny46qsQMf0vrF5 joCA== X-Gm-Message-State: APjAAAUfh333jNah3T2F68cHLejEA9WA523zruypuI/WInVZFaxfskU5 DqrI5ESghRegO9venltv4bLOGtLWPlM= X-Received: by 2002:a2e:81cb:: with SMTP id s11mr23696255ljg.179.1567636104308; Wed, 04 Sep 2019 15:28:24 -0700 (PDT) Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com. [209.85.208.181]) by smtp.gmail.com with ESMTPSA id h5sm18387ljf.83.2019.09.04.15.28.22 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Sep 2019 15:28:22 -0700 (PDT) Received: by mail-lj1-f181.google.com with SMTP id l1so281546lji.12 for ; Wed, 04 Sep 2019 15:28:22 -0700 (PDT) X-Received: by 2002:a05:651c:1104:: with SMTP id d4mr7069ljo.90.1567636101831; Wed, 04 Sep 2019 15:28:21 -0700 (PDT) MIME-Version: 1.0 References: <156763534546.18676.3530557439501101639.stgit@warthog.procyon.org.uk> In-Reply-To: <156763534546.18676.3530557439501101639.stgit@warthog.procyon.org.uk> From: Linus Torvalds Date: Wed, 4 Sep 2019 15:28:06 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 00/11] Keyrings, Block and USB notifications [ver #8] To: David Howells Cc: keyrings@vger.kernel.org, linux-usb@vger.kernel.org, linux-block , Casey Schaufler , Stephen Smalley , Greg Kroah-Hartman , nicolas.dichtel@6wind.com, raven@themaw.net, Christian Brauner , LSM List , linux-fsdevel , Linux API , Linux List Kernel Mailing Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 4, 2019 at 3:15 PM David Howells wrote: > > > Here's a set of patches to add a general notification queue concept and to > add event sources such as: Why? I'm just going to be very blunt about this, and say that there is no way I can merge any of this *ever*, unless other people stand up and say that (a) they'll use it and (b) they'll actively develop it and participate in testing and coding Because I'm simply not willing to have the same situation that happened with the keyring ACL stuff this merge window happen with some other random feature some day in the future. That change never had anybody else that showed any interest in it, it was never really clear why it was made, and it broke booting for me. That had better never happen again, and I'm tired of seeing unexplained random changes to key handling that have one single author and nobody else involved. And there is this whole long cover letter to explain what the code does, what you can do with it, and what the changes have been in revisions, but AT NO POINT does it explain what the point of the feature is at all. Why would we want this, and what is the advantage over udev etc that already has event handling for things like block events and USB events? What's the advantage of another random character device, and what's the use? Who is asking for this, and who would use it? Why are keys special, and why should you be able to track events on keys in the first place? Who is co-developing and testing this, and what's the point? Fundamentally, I'm not even interested in seeing "Reviewed-by". New features need actual users and explanations for what they are, over and beyond the developer itself. IOW, you need to have an outside person step in and say "yes, I need this". No more of these "David makes random changes without any external input" series. Linus