From nobody Sat Jul 25 17:35:18 2026 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 86F9F3D7D70; Wed, 15 Jul 2026 08:52:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784105565; cv=none; b=dBxmZuG/KexOia9NJLt9qcvPrWbVos/tFy/kUNSaAz3wcPbVFwc9kcTKRXnIdkOkKXpW0w2zyA5xP2jtNVhX+rM7Ldg5CVY6a2xdUJpnZlBHfm6Dn8J3aWL5tq6sskkS6hmY0O0/Z5XjkTBSZrJejKoCxmJgvy7Gu/irqug5HC4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784105565; c=relaxed/simple; bh=yWcidVpzv/8QFQtRLVknJfyk3AdVIBg1QLCj3WREAxE=; h=Date:From:To:Subject:Cc:In-Reply-To:References:MIME-Version: Message-ID:Content-Type; b=BikmogEr7CGOjOXeGLLwGTLmSBBdLV8mDt+g2Sve+r/LYehg/A6mYWBYa5eShnfcrd3Da3kh1WcXvMMazwlgAaWRumYv/W3Wp1Sq0TO8YWXm2GNfg3IN8xzJHkf69MZHGGcggyF337V1RF00a8sqCTRGFoPpm8RLKAHC1aDZbu4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=npE+0tbD; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=g+kBZvPV; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="npE+0tbD"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="g+kBZvPV" Date: Wed, 15 Jul 2026 08:52:38 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1784105559; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=t1VZQ93BkYi5w9AS3QkEEur6Cpx7FjbRxp1H67P8GCw=; b=npE+0tbD945JGuwUCEII7m9YNap7Lfths+L1meNhZGAj3HrMRzoaJkyyf8J/DMsR+WwBev mM2D1COUOHgBqp0yEhBZzA2oNSstZgHM9NOVBliPSHCssMEnBf1IRKHmdDs24lN36Yamhf uLYBW6dSr38brYcNjo/grc7K0e+UrjM9PLPffzgEaCa6/uJR86ajaruinil7MhErENz00V 6DMLxDXw3+wQ7ozVcedLbWqmipRq27jzTF9r05syJhudHvKjJV+TIhGdBoQQ+/MJGhhGzn oHqvUWcV2D+1PR7WnRGaNLKGX1TWbNm7I/hYsXl7uYke3me/E6dYZZDKI9E1xg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1784105559; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=t1VZQ93BkYi5w9AS3QkEEur6Cpx7FjbRxp1H67P8GCw=; b=g+kBZvPVZortDwAx6drBTWLm7Kk6oqHTsxpLhv/UuxCkNR8tWeKRsPDWa34lwlTxrdusdl bc7hJbqs9cPCYjDA== From: tip-bot2 for Thomas =?utf-8?q?Wei=C3=9Fschuh?= Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: timers/vdso] vdso: Automatically select HAVE_GENERIC_VDSO if necessary Cc: thomas.weissschuh@linutronix.de, Thomas Gleixner , Vincenzo Frascino , philmd@oss.qualcomm.com, x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20260709-vdso-have_generic_vdso-v1-4-d2e1061f268b@linutronix.de> References: <20260709-vdso-have_generic_vdso-v1-4-d2e1061f268b@linutronix.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <178410555803.1844600.5147480083542677713.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Precedence: bulk Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable The following commit has been merged into the timers/vdso branch of tip: Commit-ID: faeff8d416c4c324030d1296a545024c44ddac51 Gitweb: https://git.kernel.org/tip/faeff8d416c4c324030d1296a545024c4= 4ddac51 Author: Thomas Wei=C3=9Fschuh AuthorDate: Thu, 09 Jul 2026 09:28:40 +02:00 Committer: Thomas Gleixner CommitterDate: Wed, 15 Jul 2026 10:49:02 +02:00 vdso: Automatically select HAVE_GENERIC_VDSO if necessary gettimeofday() and getrandom() in the vDSO require the vDSO datastore. Enable it automatically if either one of them is enabled so the architecture code doesn't need to know this. Signed-off-by: Thomas Wei=C3=9Fschuh Signed-off-by: Thomas Gleixner Reviewed-by: Vincenzo Frascino Reviewed-by: Philippe Mathieu-Daud=C3=A9 Link: https://patch.msgid.link/20260709-vdso-have_generic_vdso-v1-4-d2e1061= f268b@linutronix.de --- lib/vdso/Kconfig | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/vdso/Kconfig b/lib/vdso/Kconfig index db87ba3..eedb049 100644 --- a/lib/vdso/Kconfig +++ b/lib/vdso/Kconfig @@ -3,10 +3,9 @@ config HAVE_GENERIC_VDSO bool =20 -if HAVE_GENERIC_VDSO - config GENERIC_GETTIMEOFDAY bool + select HAVE_GENERIC_VDSO help This is a generic implementation of gettimeofday vdso. Each architecture that enables this feature has to @@ -21,7 +20,6 @@ config GENERIC_VDSO_OVERFLOW_PROTECT =20 config VDSO_GETRANDOM bool + select HAVE_GENERIC_VDSO help Selected by architectures that support vDSO getrandom(). - -endif