Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2998392imu; Mon, 17 Dec 2018 11:21:01 -0800 (PST) X-Google-Smtp-Source: AFSGD/WBM05VByOSNqGePXPrKML64kGc3EaWScuvgmIlcuHh8QkNRJ+cIP1tvyyk8EtCvczkJSES X-Received: by 2002:a62:c683:: with SMTP id x3mr13636465pfk.10.1545074461249; Mon, 17 Dec 2018 11:21:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545074461; cv=none; d=google.com; s=arc-20160816; b=DeHPlCpdtW7/WFoh7KruF0yh6THgoACohKOG9LUntnGiUWbBpPcd1Bko1dFm4lWN1n I655Gqt2J1MlTcJko3fap8QnX5DDot8K8raSDv3c2f8AnyVbUAXTUcSFiZiFGxV8mO6m Yq+JbEEW8ZOSgwtwRvq3eToNgXpnPylQT6qg6A0g7AwOrnaJ1gvqbZyKV0Fw35rTEshP E8scTIFzGF+XOKuaNIjCkEFdqgXly1tG3PyXVwoZGuJ8gGuRGHgOFTrrL3X6oALj+Vza koIxmW13jks+PHVtHGqYHcn7vEaW5QGv1YRHdTPW+bg7FwBEH2dUzUmWCmMfuOnuvS4u AJig== 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:to :from:date:dkim-signature; bh=OYL9WFygQ+hDPFIACis4Z/GLLsWAtobhaqY1c5uZH0Q=; b=k4Z9wQgu5uJQJmDq3GDGO5wYt5YOZt/HBU7KpH7k1VuzgV8+h4ynncXlSZJn3TjqPe ln66R9S4QedPZ1baP8qt3QdR7jPGdlxl1H0fkRuc7AZHu9y1VhKvVRUJAA32Y3wZm3YR dGB7G/bm8V13p/sVaYhyE9xwxLCv3Jihkty9fr7ELMKC1++G0XAh5B9JBjkjMTNkumGA /V7UDbzrUWprzZ43PIT6FlBWhA2PC9FOXzSdVhBPpliymq9jTf+3Y9W1XcScsgyy7To9 aF/LPTNxhPLPmdQ6uo1mDR9YO7AUSCnlIEo9iqccYj++114in0dpKVCmXbtMVf/XI7j2 QNyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=fJnEZOwA; 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 m78si4536476pfj.48.2018.12.17.11.20.45; Mon, 17 Dec 2018 11:21:01 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=fJnEZOwA; 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 S2388333AbeLQQwc (ORCPT + 99 others); Mon, 17 Dec 2018 11:52:32 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:40584 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388298AbeLQQwc (ORCPT ); Mon, 17 Dec 2018 11:52:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=OYL9WFygQ+hDPFIACis4Z/GLLsWAtobhaqY1c5uZH0Q=; b=fJnEZOwAVYuYbtbbBez3FOgQ0 VEyOl6gk/BCWvhmDyVgLNvS2Wt56lArUKiVT+Z/2K1ALfTjSnVaTWmx1FDdOj7S9HY81xrocwBf2/ cU1hdhSXN8eOQqCXhT82CMNpJAz55SLwH03VNmIMAgUZVa49OPctOUkx/nib3QmyxG0nP+rULuhZZ d/zsO2IcXXcJScSHay9YmurdV/x51rTdRP+YGl1X3f+duZxxXyHpWqaRsNpsWc5wxPnutodbbCcIf DK8Cu8IO5zGFFf0+oxjsEc9FQ4HTabnkl/MoJRqEKtFNfSh8PgT/+E6XKx2Wi4iW9sjb99pwq//uo AnCttPnFw==; Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red Hat Linux)) id 1gYw87-0007cy-GW; Mon, 17 Dec 2018 16:52:31 +0000 Date: Mon, 17 Dec 2018 08:52:31 -0800 From: Christoph Hellwig To: "Theodore Y. Ts'o" , Christoph Hellwig , Eric Biggers , linux-fscrypt@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, Jaegeuk Kim , Victor Hsieh , Chandan Rajendra , Linus Torvalds Subject: Re: [PATCH v2 01/12] fs-verity: add a documentation file Message-ID: <20181217165231.GB18626@infradead.org> References: <20181101225230.88058-1-ebiggers@kernel.org> <20181101225230.88058-2-ebiggers@kernel.org> <20181212091406.GA31723@infradead.org> <20181212202609.GA193967@gmail.com> <20181213202249.GA3797@infradead.org> <20181214051722.GF20880@thunk.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181214051722.GF20880@thunk.org> User-Agent: Mutt/1.9.2 (2017-12-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [FYI, your mail never made it to my inbox, although I found the copy in linux-fsdevel now] On Fri, Dec 14, 2018 at 12:17:22AM -0500, Theodore Y. Ts'o wrote: > I don't consider fs-verity to be part of core VFS, but rather a > library that happens to be used by ext4 and f2fs. This is much like > fscrypt, which was originally an ext4-only thing, but the code was > always set up so it could be used by other file systems, and when f2fs > was interested in using it, we moved it to fs/crypto. As such the > fscrypto code never got a review from Al, Andrew, or you, and when I > pushed it to Linus, he accepted the pull request. And as a result we are stuck with a pretty bad interface, so this is a very good example for how to not do thing! Just because a user interface is only implemented by one or two file systems doesn't mean it should skip the userspace ABI review, because we tend to generalize them unless they are deeply specific to fs internals. > P.S. And if you've purchased a Pixel 3 device, it's already using the > fsverity code, so it's quite well tested (and yes, we have xfstests). And all kinds of other code that would never pass review, so that isn't really a good argument unfortunately :( Note that I would want to buy a piece of hardware coming with google spyware preinstalled.