Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp2251075ybk; Mon, 11 May 2020 16:13:53 -0700 (PDT) X-Google-Smtp-Source: APiQypJ9vAiKaReNy2WIo+BI6naYYpj7DjHE22cuSX3qRHpIkttUlU7yXghO9ipHF1/ESYsVhO43 X-Received: by 2002:a17:907:11de:: with SMTP id va30mr15829946ejb.121.1589238833660; Mon, 11 May 2020 16:13:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589238833; cv=none; d=google.com; s=arc-20160816; b=ZrlWi6QuKqCunetTPU/jB8dYyG2dW18FGsFK08tOuYA3NWreoOHEWKJy4SMkN0MMXx PcuoUXdPNPPpnsB8NFeWdiRwP7jCh9XSrhd2TWEQVqgsvAJNF0E6fTP6nBYk83g6dZkV WLtYPXNPdzsHkA2ZH5Jwri72f7v6iC6gaz5iFrYorsn+oNt9QOspqn4ddYp1yrNM8bCT 4I8v9eUYCUs1Sab2+A3ekVlqm64CJ42orFNgC/Dd6cJd48ZFLdOr0y9ZdJJhdkFNQjJu hKICZ5creUiTh/EC/PoEHhPZzFS9dC5+KoA6jWsGOnW+Mmbay65KslU7YD+n9Gh47vX7 NMeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=kd/QhpImkX36HF8SlWn26Vq1MT1a121rRIqfkQ3OXgM=; b=x3JKnePBIDeDwI8S9zeSpROhJajNLagZxU1nDdCozZQ7f2kDVpV+ZYAiszZE8gCzvz 8B0hH+vc6XxCDYtflMqA4XUmZmK/G/VVtzHiGk2zkjXlssGSEwWYOs/0DNxBlxBg+nD9 Iuk0/fEZNbrhJ3HssnDFQU/iwNqxbocOkwu7E664LV50+Kh5HQExeViRJUf23m2eYnko X3n3WHqTlUg2vP3oUg0gDJCly06fbqUoU9f9IYHHk+v5faZtQdzofwbgqxh4+hRjVaIY KC4/o6kyfb3heVooALvHKZj1WdRW3TPbrMBUV6PiSrLTdFJg/K5X+q7bmkhd79ZHiIdX HwwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=kds3MjSm; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a4si7335086edf.478.2020.05.11.16.13.30; Mon, 11 May 2020 16:13:53 -0700 (PDT) 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=@chromium.org header.s=google header.b=kds3MjSm; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728027AbgEKXLZ (ORCPT + 99 others); Mon, 11 May 2020 19:11:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36302 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726079AbgEKXLZ (ORCPT ); Mon, 11 May 2020 19:11:25 -0400 Received: from mail-pf1-x441.google.com (mail-pf1-x441.google.com [IPv6:2607:f8b0:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 716D8C061A0E for ; Mon, 11 May 2020 16:11:25 -0700 (PDT) Received: by mail-pf1-x441.google.com with SMTP id 18so5435477pfv.8 for ; Mon, 11 May 2020 16:11:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=kd/QhpImkX36HF8SlWn26Vq1MT1a121rRIqfkQ3OXgM=; b=kds3MjSmr+27Km3d5Oqby9a5V7U3EwsuhhfZylClXw9zwc4b+sEYlhi4/M9bgYp5oB ang2aRYRWcMFQYbgk5YRBlzv3/fVADiSFz2nwkFRGmc5lPYWVxEHJYfF7rYTeO/sjxc6 vdDOl1TTJxTZOoez95WzbMM3Hee11EoiliYSQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=kd/QhpImkX36HF8SlWn26Vq1MT1a121rRIqfkQ3OXgM=; b=oTUMLkUf6aFYCBo38d/tqjgztbnR8UDloZuDSDiQiaZnFu9TJBBWGXSnoYWJ+7bH3Q ckiDBuzwPEfCLOrmzQ6296kjHLc7gmRdnIlSGOHdOJJAK00l1lfayjVRICf4EAMmx5Q3 Zst0IeFT55IlsNFxnRHlVoY2ecch473DvC7UzprDyd73Gw4cPKnnhD/aSRftxzpkIlPB X2TKk4E0WEEbv9f3UcvrkvbNBXgyiEMGjvLYurmu5PiSF3rhHh54WQ3odq7APDWQ6/my ixlT71JiyVVK1ZsZuHtcg+3xWgBc2dBGwy3dhWGC/rOnUJOOkiH17oj1RW/0LnkVtgJw xiCw== X-Gm-Message-State: AOAM531tCe8NoWD1zGN/fq2lCogMt29FYa/ubZGg6oc94CteuJkdCg5r usw6snbpYq9tiTgEOVqQK8Rq3w== X-Received: by 2002:a63:387:: with SMTP id 129mr7901119pgd.117.1589238684936; Mon, 11 May 2020 16:11:24 -0700 (PDT) Received: from www.outflux.net (smtp.outflux.net. [198.145.64.163]) by smtp.gmail.com with ESMTPSA id 138sm10064164pfz.31.2020.05.11.16.11.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2020 16:11:23 -0700 (PDT) Date: Mon, 11 May 2020 16:11:22 -0700 From: Kees Cook To: Randy Dunlap Cc: WeiXiong Liao , Anton Vorontsov , Colin Cross , Tony Luck , Jonathan Corbet , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Petr Mladek , Sergey Senozhatsky , Steven Rostedt , Rob Herring , Pavel Tatashin , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org Subject: Re: [PATCH v7 09/18] pstore/blk: Introduce backend for block devices Message-ID: <202005111609.2CA37E4A3@keescook> References: <20200510202436.63222-1-keescook@chromium.org> <20200510202436.63222-10-keescook@chromium.org> <2b4fec3e-53f7-b8d9-49f8-d24401f83363@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2b4fec3e-53f7-b8d9-49f8-d24401f83363@infradead.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 11, 2020 at 08:36:49AM -0700, Randy Dunlap wrote: > On 5/10/20 1:24 PM, Kees Cook wrote: > > diff --git a/fs/pstore/Kconfig b/fs/pstore/Kconfig > > index 98d2457bdd9f..92ba73bd0b62 100644 > > --- a/fs/pstore/Kconfig > > +++ b/fs/pstore/Kconfig > > @@ -160,3 +160,67 @@ config PSTORE_ZONE > > help > > The common layer for pstore/blk (and pstore/ram in the future) > > to manage storage in zones. > > + > > +config PSTORE_BLK > > + tristate "Log panic/oops to a block device" > > + depends on PSTORE > > + depends on BLOCK > > + select PSTORE_ZONE > > + default n > > + help > > + This enables panic and oops message to be logged to a block dev > > + where it can be read back at some later point. > > + > > + If unsure, say N. > > + > > +config PSTORE_BLK_BLKDEV > > + string "block device identifier" > > + depends on PSTORE_BLK > > + default "" > > + help > > + Which block device should be used for pstore/blk. > > + > > + It accept the following variants: > > + 1) device number in hexadecimal represents > > + itself no leading 0x, for example b302. > > itself with no leading 0x, Yes, I've reworked the language here. Thanks! -- Kees Cook