Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp559433pxu; Fri, 23 Oct 2020 07:54:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzALS+D/FbdBxQfGMhBI5CoDXHREpUFYkGe/yWUfiVgGdwgpuIF0SF8owSlhrs2fbAJ9Gm+ X-Received: by 2002:a17:906:1f08:: with SMTP id w8mr2295486ejj.181.1603464849153; Fri, 23 Oct 2020 07:54:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603464849; cv=none; d=google.com; s=arc-20160816; b=BU/JJG+JAkgKQXp0GTm+WFkBtHLOCgYgpkMWxc9007faXW6OEkAWy54MV3wnpx7BlH 1OghKE0XpxNfq73ZaJnVbpqqpqDWeA0XpmWRvN4+XIEieDoxnnakG760DCFkxDoKxrEu hCfpHIslG2V7DxNAKTBN18sEFo0R+cGUDzK1zrqAQRcJLTujeLulUnH6ZqDW2aDFghWZ KAoEWr7KnqyCszMp74VCOxcWRMG5fJTkr4PMcHNZuNwGsPlELYOALVAWROQPaFT/UeEN ElREPiBhWKTFHkh4ZHr0jKIFj+op2G1Ezex6l+L1xB++9Bbf+/UlSFzUhcYFPfoti6dK l2Rg== 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=xuWQAlQv3OUlkNPH4uDNpUc9APhaKy9hZDLX83ypl+8=; b=N10wZ4KWg0NhsNNCMVPgdl8q2kSigOnKgVxEuAbxMHetrbQFaFjS/KFDqxkz2QoGXF qUL9VjV1U4xgifSzx/m/CFawCr8illB+nrR9lS5uj0qf5RawGozQX9jndgTV3GhA/86T oc+/HVFZQ366K+dqCil686RSNC/20DzCV5mWZMhFl6LqDQL9z3xDcYB92gXA1xvxbEFq 0e3hN6464kJxOk7hVUjJP6lpDLm73wjzIcmPtB7sQ4xJDrrnDJx5ptw/lcWoFyFhuHel FlJWKQZq/tSpVmLIZbctO/iX+uy9FGktWKaZY3f7MOC0Tf81fHK0mQQx2Nh99h1E2LRp KaAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=K2Hxsjmc; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o25si942302eja.475.2020.10.23.07.53.46; Fri, 23 Oct 2020 07:54:09 -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=@gmail.com header.s=20161025 header.b=K2Hxsjmc; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S461187AbgJWJJz (ORCPT + 99 others); Fri, 23 Oct 2020 05:09:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36386 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S461182AbgJWJJz (ORCPT ); Fri, 23 Oct 2020 05:09:55 -0400 Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 57A88C0613CE; Fri, 23 Oct 2020 02:09:55 -0700 (PDT) Received: by mail-pl1-x644.google.com with SMTP id bh6so524226plb.5; Fri, 23 Oct 2020 02:09:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xuWQAlQv3OUlkNPH4uDNpUc9APhaKy9hZDLX83ypl+8=; b=K2Hxsjmcc+sTwvAIvsRO07AaKT13u1kEboHWoywS48QZnrOxhy4GbK7zWr5hHT+d7F MHNaE+BGG+CURadnC6lF59xCZz12/cdqKSrADFaU9WKRvTPWJ7LwZQx1As6RdmdIkt47 svRDVApQ5LTt9wCqultuByNZwhpY/i9RS6aG5HOw3ieAwSoXQAWGiqCOcH/+0Rf0/SmA EdI4VqEWC02WjXVRgPO+vlCxUljeSgtRK06Br4f7YQ1JySElDFJetX3shol07iYOz0NS Nhyfoov6e2AuEgxL1uqvVPWPOQafX+KE7zd14RJQPvP6Y8+MFWkbosbHNAIbMbECo5sB 1tYw== 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=xuWQAlQv3OUlkNPH4uDNpUc9APhaKy9hZDLX83ypl+8=; b=DNVQC6QpT5QKXGFdmOK7McseUg7IX3p5eObac67JMvuEG/A01r3tGnNWD8UwlhMOMi r/N4gAGPxxLchTuhRExsMI+q81VBx90JY758jcfg4jnVtdQtHfmyJQ38uoacOuMIx+vr zDdwI0KTTEaJFPEt6nr4PYaUHS6OmvQ1vgcSCiBHS/A2uoRPWOsYdpjGl7bo26cTlDPr MqthVcOaHa+tYua+ZRlfA0AHnkS/eBbbkanSJqBz34S3/LmFSQE8fYK9VumC2/7LW/2P 9luZSXiYPkvvDed5Y9/UT25Es7JtlNfxShKqwzoAr1hLu2IU77UpBvSlUnTrWcy+954r 5vHw== X-Gm-Message-State: AOAM533ScG9hsq4Y1xRqkEsyuNAYbresfQfEdHttSo2c4/WwceZUj9Vl gryXh10I+2vgSgLqD+7gLSPf4wPKMHDB7STxmg== X-Received: by 2002:a17:902:b08b:b029:d5:f570:d514 with SMTP id p11-20020a170902b08bb02900d5f570d514mr1593892plr.68.1603444194797; Fri, 23 Oct 2020 02:09:54 -0700 (PDT) MIME-Version: 1.0 References: <20201022213017.8066-1-rsalvaterra@gmail.com> In-Reply-To: <20201022213017.8066-1-rsalvaterra@gmail.com> From: Rui Salvaterra Date: Fri, 23 Oct 2020 10:09:43 +0100 Message-ID: Subject: Re: [PATCH v2] zram: break the strict dependency from lzo To: minchan@kernel.org, ngupta@vflare.org, sergey.senozhatsky.work@gmail.com Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sigh. Please disregard this too, I also need to fix the default selection. I'll send a new version against 5.10-rc1, next week. On Thu, 22 Oct 2020 at 22:30, Rui Salvaterra wrote: > > There's nothing special about zram and lzo. It works just fine without it, so > as long as at least one of the other supported compression algorithms is > selected. > > Signed-off-by: Rui Salvaterra > --- > v2: fix the dependency on CRYPTO. > > drivers/block/zram/Kconfig | 6 +++++- > drivers/block/zram/zcomp.c | 2 ++ > 2 files changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/block/zram/Kconfig b/drivers/block/zram/Kconfig > index fe7a4b7d30cf..14b2b098d662 100644 > --- a/drivers/block/zram/Kconfig > +++ b/drivers/block/zram/Kconfig > @@ -2,7 +2,6 @@ > config ZRAM > tristate "Compressed RAM block device support" > depends on BLOCK && SYSFS && ZSMALLOC && CRYPTO > - select CRYPTO_LZO > help > Creates virtual block devices called /dev/zramX (X = 0, 1, ...). > Pages written to these disks are compressed and stored in memory > @@ -37,3 +36,8 @@ config ZRAM_MEMORY_TRACKING > /sys/kernel/debug/zram/zramX/block_state. > > See Documentation/admin-guide/blockdev/zram.rst for more information. > + > +config ZRAM_AUTOSEL_ALGO > + def_bool y > + depends on ZRAM && !(CRYPTO_LZ4 || CRYPTO_LZ4HC || CRYPTO_842 || CRYPTO_ZSTD) > + select CRYPTO_LZO > diff --git a/drivers/block/zram/zcomp.c b/drivers/block/zram/zcomp.c > index 33e3b76c4fa9..052aa3f65514 100644 > --- a/drivers/block/zram/zcomp.c > +++ b/drivers/block/zram/zcomp.c > @@ -15,8 +15,10 @@ > #include "zcomp.h" > > static const char * const backends[] = { > +#if IS_ENABLED(CONFIG_CRYPTO_LZO) > "lzo", > "lzo-rle", > +#endif > #if IS_ENABLED(CONFIG_CRYPTO_LZ4) > "lz4", > #endif > -- > 2.28.0 >