From patchwork Sun Oct 11 18:35:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Salvaterra X-Patchwork-Id: 1380424 X-Patchwork-Delegate: hauke@hauke-m.de 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=S4oAMuCA; 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=LSRXOtq7; 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 4C8VtS2FWcz9sS8 for ; Mon, 12 Oct 2020 05:38:07 +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=almZ5zcJOcQNOeXZ5MU0xReO+ypLUZu8ir2cRLvbY28=; b=S4oAMuCAUsvjSqvyExbKtZ6nVO veLdeWsazn09kmz0lQAaa/3klh2d8+EGsD1rPHcIYDA95ESos3jxGhbFnyz/An3hNp5RaQ8r+7vXN rIsMWshumb418bQr1Yrlr/04GB6SLlhdRnbZUCZ9uYU8KIptu5unIWLd6L8CmWre+KnWdKzMC+Fsz rxe26fFHI5Tec+5r6u2gBP0k94BrpH1rvSrfRH8Ihx1bV4M5M4D1KNfobqnwDUfZFZk/Y8u3/aAv8 aRY0kcmpUeaRBTlg+y60NrIY/sGqgCo34pYSZVnSWjMZhJNMD0gisnhaNIyMsYDB+7xEKid8KvpNB Gdh16gBg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kRgCJ-0005pV-Eg; Sun, 11 Oct 2020 18:35:55 +0000 Received: from mail-qk1-x741.google.com ([2607:f8b0:4864:20::741]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kRgCE-0005oq-Nj for openwrt-devel@lists.openwrt.org; Sun, 11 Oct 2020 18:35:52 +0000 Received: by mail-qk1-x741.google.com with SMTP id a23so15774944qkg.13 for ; Sun, 11 Oct 2020 11:35:50 -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=KibKVF3CMZmuLCjZWZ7yRUdJzjF0pb4SVR4G6Kkxpig=; b=LSRXOtq7E3GDk6oaHc7EPfzXzT3fySDjiBoRbMpksKjV8XhEY2tzIEiBISJJpHnBYr HzjpQrw/IW63JfS85AodN6nEwDG0JCDUo4b4hrBFfIcsCX6kFUC5yv6zJR+1plwYVXMF 0yJGRiJDZHQrsbtTCvQ21rro1PMtJoJG1q19SPoT8gFMAZpjT1CsKkpKoLKpSCgl3u76 yV97AEDBmjgOIprGP25P22PGFpQqHCG4uxXLtElXoa70d9kEenQKa7uAg62xleoIi4wq 8OXrUoOfxQILnBeIadpxFfdHWjkkXvV6s2KlccLG1EVH7Ayi/rFk2eWMRR0oykyKWNUZ 4liQ== 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=KibKVF3CMZmuLCjZWZ7yRUdJzjF0pb4SVR4G6Kkxpig=; b=jk1mkf7zSZbYXhTfH7acss7mF4PGi5BGQJIKVHTVu/Zbs1f1+Su/msO9sxPnbqJThP 0PI0WvElvqI8GoNNtShP4D/o4nnb4lgO+dJfObmt5V4xyh2XhC9gZaQiX0UW0TeTWssF Vw7UwulQOuYLqqshbnHFtzPwhFeroabQWAyV2MHMhekBloldiIL4mmi9UkSMAqTUAdci gpRDItfEv5nDQZbGeHLIIqPtazKAN5Z4CSXXRO+QiptES3G25oAjrm91lFXyELnBwjAW 9UZJKwvQRFRg6mAAygvxqD+dIiDSgaml4OJ9pslIKmdLrJGhm8qFh/2FA3534FvfgDAC l6Ig== X-Gm-Message-State: AOAM530ujGHXqOUL5GWOHKZXPOeFrKxI8KOANKmaEqqf+N8IH9NSyHMa bldq1hm+8ovbGBrdceZ2BPUpOCGluA== X-Google-Smtp-Source: ABdhPJzN/N319sLvjs/93NlWdFsv7YLp/a2UdkKpleeWzqEe6F+guDb9+ic5SXNeZOH8zN3g8k3J7A== X-Received: by 2002:a05:620a:842:: with SMTP id u2mr6785499qku.214.1602441348375; Sun, 11 Oct 2020 11:35:48 -0700 (PDT) Received: from presler.lan (a95-93-122-112.cpe.netcabo.pt. [95.93.122.112]) by smtp.gmail.com with ESMTPSA id p127sm7671379qkc.37.2020.10.11.11.35.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Oct 2020 11:35:47 -0700 (PDT) From: Rui Salvaterra To: openwrt-devel@lists.openwrt.org Subject: [PATCH] treewide: enable the vDSO Date: Sun, 11 Oct 2020 19:35:30 +0100 Message-Id: <20201011183529.4330-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-20201011_143550_899058_E351C4E4 X-CRM114-Status: GOOD ( 11.98 ) 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 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:741 listed in] [list.dnswl.org] -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.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from 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: hauke@hauke-m.de, Rui Salvaterra Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org The vDSO is used to accelerate some syscalls. It should work fine wherever it's available, so enable it globally for all targets. Signed-off-by: Rui Salvaterra --- target/linux/generic/config-4.19 | 2 +- target/linux/generic/config-5.4 | 2 +- target/linux/ipq40xx/config-4.19 | 1 - target/linux/ipq40xx/config-5.4 | 1 - target/linux/ipq806x/config-4.19 | 1 - target/linux/ipq806x/config-5.4 | 1 - target/linux/layerscape/armv7/config-5.4 | 1 - target/linux/sunxi/config-4.19 | 1 - target/linux/sunxi/config-5.4 | 1 - target/linux/tegra/config-4.19 | 1 - target/linux/tegra/config-5.4 | 1 - 11 files changed, 2 insertions(+), 11 deletions(-) diff --git a/target/linux/generic/config-4.19 b/target/linux/generic/config-4.19 index 6f4478f18e..bb7181a041 100644 --- a/target/linux/generic/config-4.19 +++ b/target/linux/generic/config-4.19 @@ -5814,7 +5814,7 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_VBOXGUEST is not set # CONFIG_VCNL4000 is not set -# CONFIG_VDSO is not set +CONFIG_VDSO=y # CONFIG_VEML6070 is not set # CONFIG_VETH is not set # CONFIG_VEXPRESS_CONFIG is not set diff --git a/target/linux/generic/config-5.4 b/target/linux/generic/config-5.4 index aa3fbded3b..04fda5de24 100644 --- a/target/linux/generic/config-5.4 +++ b/target/linux/generic/config-5.4 @@ -6214,7 +6214,7 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y # CONFIG_VBOXGUEST is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set -# CONFIG_VDSO is not set +CONFIG_VDSO=y # CONFIG_VEML6070 is not set # CONFIG_VETH is not set # CONFIG_VEXPRESS_CONFIG is not set diff --git a/target/linux/ipq40xx/config-4.19 b/target/linux/ipq40xx/config-4.19 index c70c761d25..0adcc25340 100644 --- a/target/linux/ipq40xx/config-4.19 +++ b/target/linux/ipq40xx/config-4.19 @@ -497,7 +497,6 @@ CONFIG_USB=y CONFIG_USB_COMMON=y CONFIG_USB_SUPPORT=y CONFIG_USE_OF=y -CONFIG_VDSO=y CONFIG_VFP=y CONFIG_VFPv3=y CONFIG_WATCHDOG_CORE=y diff --git a/target/linux/ipq40xx/config-5.4 b/target/linux/ipq40xx/config-5.4 index 671f2b41f5..b442f73fbc 100644 --- a/target/linux/ipq40xx/config-5.4 +++ b/target/linux/ipq40xx/config-5.4 @@ -523,7 +523,6 @@ CONFIG_USB=y CONFIG_USB_COMMON=y CONFIG_USB_SUPPORT=y CONFIG_USE_OF=y -CONFIG_VDSO=y CONFIG_VFP=y CONFIG_VFPv3=y CONFIG_WATCHDOG_CORE=y diff --git a/target/linux/ipq806x/config-4.19 b/target/linux/ipq806x/config-4.19 index f61883a6db..b21254ed08 100644 --- a/target/linux/ipq806x/config-4.19 +++ b/target/linux/ipq806x/config-4.19 @@ -494,7 +494,6 @@ CONFIG_USB=y CONFIG_USB_COMMON=y CONFIG_USB_SUPPORT=y CONFIG_USE_OF=y -CONFIG_VDSO=y CONFIG_VFP=y CONFIG_VFPv3=y CONFIG_WATCHDOG_CORE=y diff --git a/target/linux/ipq806x/config-5.4 b/target/linux/ipq806x/config-5.4 index 568c5df39e..20870f75c0 100644 --- a/target/linux/ipq806x/config-5.4 +++ b/target/linux/ipq806x/config-5.4 @@ -512,7 +512,6 @@ CONFIG_USB=y CONFIG_USB_COMMON=y CONFIG_USB_SUPPORT=y CONFIG_USE_OF=y -CONFIG_VDSO=y CONFIG_VFP=y CONFIG_VFPv3=y CONFIG_WATCHDOG_CORE=y diff --git a/target/linux/layerscape/armv7/config-5.4 b/target/linux/layerscape/armv7/config-5.4 index 3e242a2245..56a6dfd913 100644 --- a/target/linux/layerscape/armv7/config-5.4 +++ b/target/linux/layerscape/armv7/config-5.4 @@ -746,7 +746,6 @@ CONFIG_USB_SUPPORT=y CONFIG_USER_NS=y CONFIG_USE_OF=y CONFIG_UTS_NS=y -CONFIG_VDSO=y CONFIG_VEXPRESS_CONFIG=y CONFIG_VEXPRESS_SYSCFG=y CONFIG_VFAT_FS=y diff --git a/target/linux/sunxi/config-4.19 b/target/linux/sunxi/config-4.19 index e3ac9f4f2d..415e22f594 100644 --- a/target/linux/sunxi/config-4.19 +++ b/target/linux/sunxi/config-4.19 @@ -579,7 +579,6 @@ CONFIG_USB_STORAGE=y CONFIG_USB_SUPPORT=y CONFIG_USERIO=y CONFIG_USE_OF=y -CONFIG_VDSO=y CONFIG_VFAT_FS=y CONFIG_VFP=y CONFIG_VFPv3=y diff --git a/target/linux/sunxi/config-5.4 b/target/linux/sunxi/config-5.4 index fa765b31f8..73a0711e0f 100644 --- a/target/linux/sunxi/config-5.4 +++ b/target/linux/sunxi/config-5.4 @@ -565,7 +565,6 @@ CONFIG_USB_STORAGE=y CONFIG_USB_SUPPORT=y CONFIG_USERIO=y CONFIG_USE_OF=y -CONFIG_VDSO=y CONFIG_VFAT_FS=y CONFIG_VFP=y CONFIG_VFPv3=y diff --git a/target/linux/tegra/config-4.19 b/target/linux/tegra/config-4.19 index 20eead79ce..c5a4c9941d 100644 --- a/target/linux/tegra/config-4.19 +++ b/target/linux/tegra/config-4.19 @@ -539,7 +539,6 @@ CONFIG_USB_ULPI=y CONFIG_USB_ULPI_VIEWPORT=y # CONFIG_USERIO is not set CONFIG_USE_OF=y -CONFIG_VDSO=y # CONFIG_VFIO is not set CONFIG_VFP=y CONFIG_VFPv3=y diff --git a/target/linux/tegra/config-5.4 b/target/linux/tegra/config-5.4 index f6eef50e75..6bc96d13ce 100644 --- a/target/linux/tegra/config-5.4 +++ b/target/linux/tegra/config-5.4 @@ -554,7 +554,6 @@ CONFIG_USB_ULPI=y CONFIG_USB_ULPI_VIEWPORT=y # CONFIG_USERIO is not set CONFIG_USE_OF=y -CONFIG_VDSO=y # CONFIG_VFIO is not set CONFIG_VFP=y CONFIG_VFPv3=y