From nobody Wed May 06 20:54:03 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g9ng01X4Rz6cntX for ; Wed, 06 May 2026 20:54:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g9nfz6pByz48cX for ; Wed, 06 May 2026 20:54:03 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778100844; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JzUNN0updTA6xyDKf0FWSVtG1i+hsk/g2R1VeuHWez4=; b=hdVzQI2ti0RNlJgS7g7uItoL2BtGbYVi9/o3NA8trfmhzpecSduYffZJ6KuZT2lFm1WdqN ITvGO1zCY9nPjrx9BHQAf6dtMLcGKQtMvlXfmYfaM4UxGM3ABvrKplVo2AK/Qqn9uvfNpB TtnqXZkfktcgPgaYIYuVBKhIn7MKV+4s3W6UHfprSlRlw9QpUD5lWbtF1IGZX1Zzj563v3 pGG1aM8uo5TZOvLR8sMCSjn23aBRVG7grV+Dmq81pLroIk6NwZGilEgcQQCf6VA5LZLeGX qtyw3XiUHFEOMPayWf2MPVhedErSiMMp/gQscsz8NAVtL7+gxhGOD/DPDnzaVQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778100844; a=rsa-sha256; cv=none; b=bbR/Qv9ZwghH1Z/UivXWR494p+EsQ1fto2plL2NgSzmmi/gLcRqIyIZOqNYX/4k4ThXwlR JFtyZn6Gf1Z+l9w169CvhSUuJ94rRbnCBevsC1dgDsvBuwswZfdNMlThm349DJZAgjF6fF T959d22rdQo8kJhU0ZJ8NVfr0bU0NHL6m0Y/htUtrw6q6Rbf0QH/X7qo9NSp+sSuZFGEhT nJZp8cD8RdCqseQMZKrIJ8GGlaaKSU9HgBOpqeQQLfDvg/uJBdL5J3t42dAF85+TyjjWNv 8qhJSJ4JwNOOQWXsRFY8YrFD8OBtocJr+V7vDV5b5rnQCBgGCGSHVsMAnnxRsw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778100844; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JzUNN0updTA6xyDKf0FWSVtG1i+hsk/g2R1VeuHWez4=; b=vc7UXJZzrSiGdP/rQiori5AGLQYrx/VRqZBpJxzE4TQ5gZKEh/KqNPXf9RNW/iz02oK9Fs 00KZaMZGlLsX+cV0sSy/0lDiPsjwQfBl8zsS89ko44cLxWLQysrOifU+/hZfnyWeNa08+D 6m/uP0QBTV6eGNTk4LhbOjG2Hul6WLQfUk74C8E8ijSUSvsNQcXREQaHlhp4q/RaRc+Om4 CBZp6zW2oUh8VqT+QG5z6WO1KUP6K9YmeMXsqezbp1vl7EdO0dDULfBeMkryYsWc7t1xML 8i/mP6J2HycJ+ZydylGhskJx8zXAalndPL6iYe0wL7dRc2NeSeFA/VDLTmTvVw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g9nfz63mWzvnr for ; Wed, 06 May 2026 20:54:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 22e4c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 06 May 2026 20:54:03 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: John Baldwin Subject: git: 5df7dae10dc0 - main - kobj: Use M_WAITOK in kobj_init List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5df7dae10dc02ade8639b0171e0d3cc8db790e41 Auto-Submitted: auto-generated Date: Wed, 06 May 2026 20:54:03 +0000 Message-Id: <69fbaa6b.22e4c.bfab97@gitrepo.freebsd.org> The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=5df7dae10dc02ade8639b0171e0d3cc8db790e41 commit 5df7dae10dc02ade8639b0171e0d3cc8db790e41 Author: John Baldwin AuthorDate: 2026-05-06 20:53:46 +0000 Commit: John Baldwin CommitDate: 2026-05-06 20:53:46 +0000 kobj: Use M_WAITOK in kobj_init Blocking allocation is safe in all of the current callers of kobj_init (most of them do a M_WAITOK malloc of the structure passed as the first argument to kobj_init just before calling it). kobj_init doesn't return an error code but instead panics if the nested malloc in kobj_class_compile1 fails, so using M_WAITOK here is more robust. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56625 --- sys/kern/subr_kobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/subr_kobj.c b/sys/kern/subr_kobj.c index 09fd730660c4..a88639289954 100644 --- a/sys/kern/subr_kobj.c +++ b/sys/kern/subr_kobj.c @@ -308,7 +308,7 @@ kobj_init(kobj_t obj, kobj_class_t cls) { int error; - error = kobj_init1(obj, cls, M_NOWAIT); + error = kobj_init1(obj, cls, M_WAITOK); if (error != 0) panic("kobj_init1 failed: error %d", error); }