Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp7281725imm; Thu, 28 Jun 2018 00:43:53 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfG8rAJ/JjJXKB9gQyrvQo5+vsgUlhY93bIwrAgu4FcB79qeJdvmxd0OzUQYXTrMz6Q7ZBJ X-Received: by 2002:a62:8917:: with SMTP id v23-v6mr9159626pfd.127.1530171833366; Thu, 28 Jun 2018 00:43:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530171833; cv=none; d=google.com; s=arc-20160816; b=Yno5M+UuGUIgVNeF2SpyB5lxUaq8M93E6MJPxSxxT/+DCRShB6279uSEqL6Kn+Fr27 4Xc/83DyOKgAJkaiuO7FNCv/BIuVyCoGLBnwgfZ4Ww8EsbxBEJaJf+Z3iJ9/mnqE+2Kn so4n/hIF2DQFlcOHjHeQ13+c1lGEfv9oreiE/6gyb2IWjQCjxTFeEU0GSHY9eTikQXZr 9Xa49bOK3UAP/h6GONWZ+vYiCNdCnaPfkcooJvJNPmjTSrpJC6n2qxVXVIGWzHH+Np3c SAoG/K26Mzmejv94BA101B3QmZNVCPSXbqMmBoOmc/uVWJWuOU1nDEzeoNexsLgRiEE7 ZOwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=VTE+k92uLT3pF9sdVhsKrYY7eaJortAFyLDcbIQqa/w=; b=w5iUH32toLC/2ejAyU+0EHrV4SoffGrGDjMe/Xj+L5vHqCjJD3dwPSOqTvWQ7pyKbM u/hMptEehaWJ1u0G1sz2GomJHuR0Xcodx5npTq8IBh0UeG0ld7aP8v1DnR9gqZMVjNL0 IJCWcI+tSAnYLxnZWxbrRYvcJDtnfIG6ceMomT/w9ssAGBIKq8fZ7k0aKaBPZV2CWU4n xg3Zwe+jHL7v7mazhoquvGeWgf4rw5AwVJN956J0T6ZkUiOZ2BdkGg6Q6BHGbrF/8bMf iqxIz8+1uWfKLw5cV2qjLTOyAcU3Uw5FXLKjYW9W9vPu8e42xCGMRMLvXZvoz0X9A93x vzPw== ARC-Authentication-Results: i=1; mx.google.com; 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 r3-v6si5397869pgf.339.2018.06.28.00.43.38; Thu, 28 Jun 2018 00:43:53 -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; 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 S965189AbeF1Hlz (ORCPT + 99 others); Thu, 28 Jun 2018 03:41:55 -0400 Received: from mail.bootlin.com ([62.4.15.54]:37090 "EHLO mail.bootlin.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964984AbeF1Hly (ORCPT ); Thu, 28 Jun 2018 03:41:54 -0400 Received: by mail.bootlin.com (Postfix, from userid 110) id 0248820DDD; Thu, 28 Jun 2018 09:41:52 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.bootlin.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT shortcircuit=ham autolearn=disabled version=3.4.0 Received: from localhost.localdomain (AAubervilliers-681-1-87-188.w90-88.abo.wanadoo.fr [90.88.29.188]) by mail.bootlin.com (Postfix) with ESMTPSA id 22123208B3; Thu, 28 Jun 2018 09:41:32 +0200 (CEST) From: Quentin Schulz To: dedekind1@gmail.com, richard@nod.at, dwmw2@infradead.org, computersforpeace@gmail.com, boris.brezillon@bootlin.com, marek.vasut@gmail.com Cc: linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, thomas.petazzoni@bootlin.com, Quentin Schulz Subject: [PATCH v3 0/2] ubi: add possibility to skip CRC check for static UBI volumes Date: Thu, 28 Jun 2018 09:40:51 +0200 Message-Id: X-Mailer: git-send-email 2.14.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Some users of static UBI volumes implement their own integrity check, thus making the volume CRC check done at open time useless. For instance, this is the case when one use the ubiblock + dm-verity + squashfs combination, where dm-verity already checks integrity of the block device but this time at the block granularity instead of verifying the whole volume. Skipping this test drastically improves the boot-time. Patches for mtd-utils will be available as well. Thanks, Quentin v3: - fix a few typos, v2: - use volume flags instead of arguments on the kernel command line as suggested by Richard, Quentin Schulz (2): ubi: provide a way to skip CRC checks ubi: expose the volume CRC check skip flag drivers/mtd/ubi/cdev.c | 4 ++++ drivers/mtd/ubi/kapi.c | 2 +- drivers/mtd/ubi/ubi-media.h | 6 ++++++ drivers/mtd/ubi/ubi.h | 4 ++++ drivers/mtd/ubi/vmt.c | 12 ++++++++++++ drivers/mtd/ubi/vtbl.c | 3 +++ include/uapi/mtd/ubi-user.h | 16 ++++++++++++++-- 7 files changed, 44 insertions(+), 3 deletions(-) base-commit: 6dfa2c9bfb5f4b33861de2d8ea9c58086ce17215 -- git-series 0.9.1