From patchwork Tue Oct 27 09:42:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Salvaterra X-Patchwork-Id: 1388363 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.openwrt.org (client-ip=2001:8b0:10b:1231::1; helo=merlin.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=merlin.20170209 header.b=asG/P/cO; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=ZbiD5Q1i; dkim-atps=neutral Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:8b0:10b:1231::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CL6Hm5fNwz9sSG for ; Tue, 27 Oct 2020 20:44:51 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=hbH8IxYdKMph/PIdJpKDi06FZV53JVVj0SHk4KLIEM8=; b=asG/P/cOTQ4cSRr1krE1S2poB6 Q+B4dv1FCfPdKBk4k5XVovOgJRVhNwuBb1T7AMxidVcWfkacD50fQovckEIReOt+6dAbMKXtOfImk 6sMjDxeFdnktg2IUAZ7f8AkWXZN0qZ6FRlmKNJaBnKsiIXfDWUYUrliGU+yZRYCbsI2CYbOZEPL3F vBLHu9CFNTYTmDaDqA70sEoXDYoxv/Bu1enh50VBVHZGOLzGnIChjuSAf9XpT2eqRgjqUcrtSytkz JebQ6O8n0CYlXxr3fidgHwzp87OM2lOnjBIIPgjLrCgNedQrkFev3o1RhZFeCC9OifReIqxlJC7so 7GT/DiMQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kXLV2-0004s8-1z; Tue, 27 Oct 2020 09:42:40 +0000 Received: from mail-ej1-x644.google.com ([2a00:1450:4864:20::644]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kXLV0-0004rV-9L for openwrt-devel@lists.openwrt.org; Tue, 27 Oct 2020 09:42:39 +0000 Received: by mail-ej1-x644.google.com with SMTP id z5so1254484ejw.7 for ; Tue, 27 Oct 2020 02:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ASguaYOsf4x9qEH8AEParWM+yQfpFlHcPBCix279p9w=; b=ZbiD5Q1iGnt6BpGIpCg1bmSF3bWwrvRLSHjh4yk7q110jTfIKBLdfN+EXIcrKuqj1W gQejPu+zLKfEeJHoCxI/0HOjpgxEYMEkNzwDcmKUXsXpP1zAUyko+CffnPa167yh76sE HVVIAZrwqZhfWZSPnCS3SP1vwOAnzdS3qh7LaWoW8q3UIbSGJZTJ4FcLxQWa8WXjS5Dz Jt5tMN4RP3wDXgdU1ZfbdkUegxBzaHtNMFyf+bKZNlwZ9okLTcW149bBUfQEOkJHchJA rJjYcNiMuu30UklrRZ6YtQVMpZIYBsaVtOC5R4hc2Lv1E0UqzwG6S5VZlHIL9iFCJnLy 6Zhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ASguaYOsf4x9qEH8AEParWM+yQfpFlHcPBCix279p9w=; b=qTqASjTq7IGLoz4WWMIfsC++mlGQnYiUJ0WiKDyFPtO6Xl8FUhnp8FKL7CuJxHbzXQ Rvid6cnGxQSzPXgs3ppzEIq5iwyM9k5JYEkzfnvMMv8ne7aveC+v8fpdXszr4mhq0mXW aVL1r0ViR7K3bTGld09JR47k0fvekeYARlxrvWcymd41AHXaoPxoIDpJFugQZlpxcCGX SOi3XMdDcDCB8Hnn2BVHardPbc4S5Nvpw6H/QldnPisSo607dhOsI9HZZLV+IrqRp01L fA1h1L1webixgUmWpLO+215/++D0hY/O2vwJYcZfVFi8tGDoDFAPQYTWdo9CkrB1MEFb CJWA== X-Gm-Message-State: AOAM531Qeqo3RwKUfnDl7HtfaxY1AWVUXTCNG2O6G78To8mkBreNm6Mr wJtC9qthpUKVZ2Idrn7pm86ADDWyOjQS X-Google-Smtp-Source: ABdhPJyaRrgvRzvG4U3z2t4EhEktqgdl8hIjBaRE0d1Od6W0nkvZ6CCdUyVoP3IadOEczGyFazBuxA== X-Received: by 2002:a17:907:2084:: with SMTP id pv4mr1569331ejb.315.1603791755275; Tue, 27 Oct 2020 02:42:35 -0700 (PDT) Received: from presler.lan (a95-94-69-32.cpe.netcabo.pt. [95.94.69.32]) by smtp.gmail.com with ESMTPSA id bk13sm678244ejb.58.2020.10.27.02.42.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Oct 2020 02:42:34 -0700 (PDT) From: Rui Salvaterra To: openwrt-devel@lists.openwrt.org Subject: [PATCH v2] kernel: kmod-lib-zstd: enable crypto API support Date: Tue, 27 Oct 2020 09:42:31 +0000 Message-Id: <20201027094231.2633-1-rsalvaterra@gmail.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201027_054238_339583_69A54D80 X-CRM114-Status: GOOD ( 11.63 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [rsalvaterra[at]gmail.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:644 listed in] [list.dnswl.org] -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Rui Salvaterra Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org Zstd is supported by the crypto API since Linux 4.18. Enable this feature and reveal the package in the configuration section, so the user can select it. This allows zstd to be used as a compression algorithm in zram, for example. Signed-off-by: Rui Salvaterra --- v2: drop conditionals for older kernel versions package/kernel/linux/modules/lib.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/kernel/linux/modules/lib.mk b/package/kernel/linux/modules/lib.mk index 1289cc1f25..a9503a5c27 100644 --- a/package/kernel/linux/modules/lib.mk +++ b/package/kernel/linux/modules/lib.mk @@ -124,16 +124,18 @@ $(eval $(call KernelPackage,lib-lzo)) define KernelPackage/lib-zstd SUBMENU:=$(LIB_MENU) TITLE:=ZSTD support + DEPENDS:=+kmod-crypto-acompress KCONFIG:= \ + CONFIG_CRYPTO_ZSTD \ CONFIG_ZSTD_COMPRESS \ CONFIG_ZSTD_DECOMPRESS \ CONFIG_XXHASH - HIDDEN:=1 FILES:= \ + $(LINUX_DIR)/crypto/zstd.ko \ $(LINUX_DIR)/lib/xxhash.ko \ $(LINUX_DIR)/lib/zstd/zstd_compress.ko \ $(LINUX_DIR)/lib/zstd/zstd_decompress.ko - AUTOLOAD:=$(call AutoProbe,xxhash zstd_compress zstd_decompress) + AUTOLOAD:=$(call AutoProbe,xxhash zstd zstd_compress zstd_decompress) endef define KernelPackage/lib-zstd/description