From patchwork Mon Jan 23 12:23:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= X-Patchwork-Id: 1730431 X-Patchwork-Delegate: zajec5@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=aQsrH6R4; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=Yf1JqR92; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4P0q9P5DJ1z23hB for ; Mon, 23 Jan 2023 23:27:05 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :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=wj3rQMCKgk0uZiGCvvWJ0Sh1SvkvM6QXK9HAp2i8Rg8=; b=aQsrH6R4XDU+Oi 9ftcxP8P5xg5a3Bak4p/zSDPOQE6uGECbFaeRUzVoCvNKfo/44wkN8WujPj1GpxUt3A2oqQ3QaA0y MRarPlEq4pmRGyulu4T7oWndkhgq+b3s+r8tcomcupOSTIOl96vI+oYdNBI8rI51/Gge1k9dpY4eQ Zbyf2v5utSOFfQn4xyuMGPoahZcihMcuAuY8IPZOFxqjR6CL0qtvSenLVAFkJ6OJWPT/NC6cgOS9u 4Y6+VZ0fOZEGKEpQ9hkxkpCIVDptEw9Roa9p6JDnXm+UG4qZ7q1/BFvvqTmIhsAAjtMy5FQVI+n5V nEtlERcPqd54Pr4itDYg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pJvrc-00H3tO-Kw; Mon, 23 Jan 2023 12:23:52 +0000 Received: from mail-ej1-x634.google.com ([2a00:1450:4864:20::634]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pJvrU-00H3pb-Qf for openwrt-devel@lists.openwrt.org; Mon, 23 Jan 2023 12:23:48 +0000 Received: by mail-ej1-x634.google.com with SMTP id kt14so30011497ejc.3 for ; Mon, 23 Jan 2023 04:23:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ODnRO9WxBMx/et/xJSPNTCv5jxd/FROkr657saOMFic=; b=Yf1JqR923kVl2bb1QJiQZv8k3LRNLg3Gynh/MSLnEVyo8mbuu+dNTmDXdvgbGbKZdp R+LIK4+6eLS0cZFcJqaDUcVyQm/UGmLmyHmZTfdsSZzm2Im28cACQwGy9QoEh6pB6dnc 5EFS5meczJ6YXc1SZZnoOj36vgGZRS0r8EYJ/UCL/3TVT5/y19m9FT+DGtWbqsaw9cWM RXz5cxhxlddMTEufVdmVtlguDMcOiYhZzchCmW6A1naZnN5Y6EiaZK5VRPI6JPQRywzU TxTdcIWDQZQLrMeIj4Rx+FjNQ6vrrVMh/0FONBAABXLq41MK5BjENNV1lRoipz0E1jdV Qj/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ODnRO9WxBMx/et/xJSPNTCv5jxd/FROkr657saOMFic=; b=GMH/YEYhuAmnyqH/M4LlfJmaDEwZJGDni9RbpqIExQqVM4InTlypiC+5g9igrAhOZq U9FNWMUl3pSbQCX927IN69UuW5SYOAt9zHrwLY7M1NAZinKXR5ZTOxv9w+wE/v1/UkdU 0QSp3BiERXGj12QJY4fIXMp3cIBw6CPo75g5AE9Ocsg6e1zdsiFn238jn2bJlywUbmM6 7t8EQ3iBdU6I9pACV24DDFG/1s1VdVXNI/Z8fS06czAAoejCpgDs5IYg6V0BBOV/7Ez6 pvJxl30erEjbER/TgH8TOhGSXJnIkQfOMRjrgo6ys/ftjSNatagI85MFvv2RCJZqCJGn ODow== X-Gm-Message-State: AFqh2krVz4U2xRfnoctvivMZ0XhZ9LBbFpFd5JkNuT6ee0f+aimHWhBb WdqLWGx8BCMUVNZOWzG7WTsUGR7G4MM= X-Google-Smtp-Source: AMrXdXv7DoRF5CLHAkqOof2zdOa1K7PlH1qSSwwvLSmb2qNoKB/rntvgME8Al1Tgk4ym9vb0hOeVxA== X-Received: by 2002:a17:907:98b2:b0:871:5a:3ce4 with SMTP id ju18-20020a17090798b200b00871005a3ce4mr23260034ejc.76.1674476621358; Mon, 23 Jan 2023 04:23:41 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id d20-20020a170906305400b007c0d64c1886sm21998417ejd.33.2023.01.23.04.23.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 04:23:40 -0800 (PST) From: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= To: openwrt-devel@lists.openwrt.org Cc: Rosen Penev , =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= Subject: [PATCH 21.02 only] kernel: expose (unhide) CONFIG_ASN1 as ksmbd requirement Date: Mon, 23 Jan 2023 13:23:29 +0100 Message-Id: <20230123122329.5878-1-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230123_042344_979148_FC091C3F X-CRM114-Status: GOOD ( 14.93 ) X-Spam-Score: 0.1 (/) X-Spam-Report: =?unknown-8bit?q?Spam_detection_software=2C_running_on_the_sy?= =?unknown-8bit?q?stem_=22bombadil=2Einfradead=2Eorg=22=2C?= =?unknown-8bit?q?_has_NOT_identified_this_incoming_email_as_spam=2E__The_ori?= =?unknown-8bit?q?ginal?= =?unknown-8bit?q?_message_has_been_attached_to_this_so_you_can_view_it_or_la?= =?unknown-8bit?q?bel?= =?unknown-8bit?q?_similar_future_email=2E__If_you_have_any_questions=2C_see?= =?unknown-8bit?q?_the_administrator_of_that_system_for_details=2E?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_Content_preview=3A__From=3A_Rafa=C5=82_Mi=C5=82ecki_OpenWr?= =?unknown-8bit?q?t_provides_kmod-asn1-decoder_for?= =?unknown-8bit?q?_CONFIG=5FASN1_but_selecting_it_doesn=27t_really_work_as_ex?= =?unknown-8bit?q?pected=2E_Kernel_symbol?= =?unknown-8bit?q?_is_hidden_and_can_be_actually_selected_only_as_a_dependenc?= =?unknown-8bit?q?y=2E_That_works_well?= =?unknown-8bit?b?IGZvciBpbi1rIFsuLi5dIA==?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_Content_analysis_details=3A___=280=2E1_points=2C_5=2E0_req?= =?unknown-8bit?q?uired=29?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_pts_rule_name______________description?= =?unknown-8bit?q?_----_----------------------_------------------------------?= =?unknown-8bit?q?--------------------?= =?unknown-8bit?q?_-0=2E0_RCVD=5FIN=5FDNSWL=5FNONE_____RBL=3A_Sender_listed_a?= =?unknown-8bit?q?t_https=3A//www=2Ednswl=2Eorg/=2C?= =?unknown-8bit?q?_no_trust?= =?unknown-8bit?b?IFsyYTAwOjE0NTA6NDg2NDoyMDowOjA6MDo2MzQgbGlzdGVkIGluXQ==?= =?unknown-8bit?b?IFtsaXN0LmRuc3dsLm9yZ10=?= =?unknown-8bit?q?_-0=2E0_SPF=5FPASS_______________SPF=3A_sender_matches_SPF_?= =?unknown-8bit?q?record?= =?unknown-8bit?q?_0=2E0_SPF=5FHELO=5FNONE__________SPF=3A_HELO_does_not_publ?= =?unknown-8bit?q?ish_an_SPF_Record?= =?unknown-8bit?q?_0=2E0_FREEMAIL=5FFROM__________Sender_email_is_commonly_ab?= =?unknown-8bit?q?used_enduser_mail?= =?unknown-8bit?q?_provider?= =?unknown-8bit?q?_=5Bzajec5=5Bat=5Dgmail=2Ecom=5D?= =?unknown-8bit?q?_0=2E2_FREEMAIL=5FENVFROM=5FEND=5FDIGIT_Envelope-from_freem?= =?unknown-8bit?q?ail_username_ends?= =?unknown-8bit?q?_in_digit?= =?unknown-8bit?q?_=5Bzajec5=5Bat=5Dgmail=2Ecom=5D?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FAU__________Message_has_a_valid_DKIM?= =?unknown-8bit?q?_or_DK_signature_from?= =?unknown-8bit?q?_author=27s_domain?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID_____________Message_has_at_least_one_v?= =?unknown-8bit?q?alid_DKIM_or_DK_signature?= =?unknown-8bit?q?_0=2E1_DKIM=5FSIGNED____________Message_has_a_DKIM_or_DK_si?= =?unknown-8bit?q?gnature=2C_not_necessarily?= =?unknown-8bit?q?_valid?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FEF__________Message_has_a_valid_DKIM?= =?unknown-8bit?q?_or_DK_signature_from?= =?unknown-8bit?q?_envelope-from_domain?= X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org From: Rafał Miłecki OpenWrt provides kmod-asn1-decoder for CONFIG_ASN1 but selecting it doesn't really work as expected. Kernel symbol is hidden and can be actually selected only as a dependency. That works well for in-kernel stuff but fails for external modules requiring ASN1 like ksmbd. Modify kernel Kconfig to make CONFIG_ASN1 always selectable. It's required to satisfy ksmbd dependencies cleanly (without hack like selecting unrelated modules). Link: http://lists.openwrt.org/pipermail/openwrt-devel/2023-January/040298.html Signed-off-by: Rafał Miłecki --- ...e-ASN1-explicitly-selectable-unhide-.patch | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 target/linux/generic/hack-5.4/252-init-Kconfig-make-ASN1-explicitly-selectable-unhide-.patch diff --git a/target/linux/generic/hack-5.4/252-init-Kconfig-make-ASN1-explicitly-selectable-unhide-.patch b/target/linux/generic/hack-5.4/252-init-Kconfig-make-ASN1-explicitly-selectable-unhide-.patch new file mode 100644 index 0000000000..62bf7f77d5 --- /dev/null +++ b/target/linux/generic/hack-5.4/252-init-Kconfig-make-ASN1-explicitly-selectable-unhide-.patch @@ -0,0 +1,30 @@ +From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= +Date: Mon, 23 Jan 2023 12:24:12 +0100 +Subject: [PATCH] init/Kconfig: make ASN1 explicitly selectable (unhide it) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Kernel developers assumed ASN1 symbol may be needed only by in-kernel +code and they made it hidden. It is actually used by ksmbd version being +developed in GitHub (there is also upstream one since Linux 5.15). + +To allow building ksmbd from GitHub cleanly allow selecting its +dependency (CONFIG_ASN1) explicitly by unhiding it. + +Signed-off-by: Rafał Miłecki +--- + init/Kconfig | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/init/Kconfig ++++ b/init/Kconfig +@@ -2249,7 +2249,7 @@ config PADATA + bool + + config ASN1 +- tristate ++ tristate "ASN.1 grammar compiler" + help + Build a simple ASN.1 grammar compiler that produces a bytecode output + that can be interpreted by the ASN.1 stream decoder and used to