From nobody Mon Dec 1 21:31:52 2025 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 46C16286D7D for ; Mon, 1 Dec 2025 06:51:16 +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=1764571878; cv=none; b=K9VgXh8Fhv3utpW+9uxZW9M+SQwfbHyrzn2yheRbYx7fxG4tCE5GkaVK2iaP0wqoO236bg6qDn4QBM+Kcl/fhTIMr7Z+3Hk+VaZampw136f/jFm3ThaDxhT9Ds1IgYqT9IaXto+JcYxLWmBIQNb2d1dmL9nFc64YhIehOK2rPdg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764571878; c=relaxed/simple; bh=mIuEehVo2cQYNkiKPzy0kIUOABQZ1YFp4GUmg0xLBjc=; h=From:To:Cc:Subject:References:Message-ID:Content-Type: MIME-Version:Date; b=KEJnkAS1dqa77KMm/xDs298MDfTVSoDXL2nJXNddM+/Gyb3QkhthgbKQtQB3y6iTObJEahyhWZw+SB7/6noO+qSaqvDmm+iomul6v75dkovucef5bN5t1L7vn+WvjniWbtzxPNVLSGyX4+E3geRIXmpOiTZYiH2/rO/COzuMcBI= 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=CLylk8Yw; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=kT4w68gi; 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="CLylk8Yw"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="kT4w68gi" From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1764571875; h=from:from: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: references:references; bh=DUaniqFomccngIDAFeFBrxUfG7km8cafJnWUwX55a4I=; b=CLylk8Ywtj/GPdyHXZvCkBIC1VrHsu+Um0rDsWPnLsifk4dRZZTxzDPbh5s5BWEbwUV8sH 8hdJFEtVztBK5FIpB114kXBT4v0BOjgf0vxte7pmSPIp+xucnezS5rRf0mpMrtVAs38CBQ ooxHVhbJw88yHebOMYa8yMTJtf3YGvFR9GTWBKfKJOYuPnKi6cmn2aiMf74EC+XXbV7slO Ft1d2SaUxZSNZga0Pp7U1QgTJ0HYF9CaqcoFlRug5Dq4smkQZhaXr740U7CECeG9/hWHPo eMdsT7lwdVCeDusLsurDlUmRNpEY+oQ3VLRmOPi1uE3bhUbdz9vXbSmXy+qmgA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1764571875; h=from:from: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: references:references; bh=DUaniqFomccngIDAFeFBrxUfG7km8cafJnWUwX55a4I=; b=kT4w68giq0i0Nj/oUMQK5jt6zxrDxMLhb2rvNtv+zSkCWXjC6vrW3GaCsu4zglgcZMn7vy ozeyyecyia0BsXCw== To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, x86@kernel.org Subject: [GIT pull] core/debugobjects for v6.19-rc1 References: <176457119565.1888260.10012195384143368631.tglx@xen13> Message-ID: <176457120294.1888260.11206617036906997146.tglx@xen13> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Date: Mon, 1 Dec 2025 07:51:09 +0100 (CET) Linus, please pull the latest core/debugobjects branch from: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core-debugobje= cts-2025-11-30 up to: 37de2dbc318e: debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_S= LEEP Two small updates for debugobjects: - Allow pool refill on RT enabled kernels before the scheduler is up and running to prevent pool exhaustion - Correct the lockdep override to prevent false positives. Thanks, tglx ------------------> Sebastian Andrzej Siewior (2): debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP lib/debugobjects.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/debugobjects.c b/lib/debugobjects.c index 7f50c4480a4e..ecf8e7f978e3 100644 --- a/lib/debugobjects.c +++ b/lib/debugobjects.c @@ -714,13 +714,13 @@ static void debug_objects_fill_pool(void) * raw_spinlock_t are basically the same type and this lock-type * inversion works just fine. */ - if (!IS_ENABLED(CONFIG_PREEMPT_RT) || preemptible()) { + if (!IS_ENABLED(CONFIG_PREEMPT_RT) || preemptible() || system_state < SYS= TEM_SCHEDULING) { /* * Annotate away the spinlock_t inside raw_spinlock_t warning - * by temporarily raising the wait-type to WAIT_SLEEP, matching + * by temporarily raising the wait-type to LD_WAIT_CONFIG, matching * the preemptible() condition above. */ - static DEFINE_WAIT_OVERRIDE_MAP(fill_pool_map, LD_WAIT_SLEEP); + static DEFINE_WAIT_OVERRIDE_MAP(fill_pool_map, LD_WAIT_CONFIG); lock_map_acquire_try(&fill_pool_map); fill_pool(); lock_map_release(&fill_pool_map);