From nobody Wed May 06 20:54:03 2026 X-Original-To: dev-commits-src-main@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 4g9ng01X59z6cnrp 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 4g9nfz6TBFz48rj 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=1778100843; 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=P0Gtkv2z7cniQw4swsQRDhJMQVlJI7ej2sNn6mZE07vvC5LVXAIHxeMCCjdFo7eEiK3dwI rXwYIly7N3GAnr80p0TF4I+HH/F7BEOtEqHwMQ85eIZdEnt28diNZQ0hAuJIR0lSuBOYX/ 5g18DIJnATZj+kYIFQYsvNY0UyOW3IBrnV+BHlUi3qW0HKJdeRvtXhe+mOdhuEtxyjG9T/ Ult0LbJGlSeFiqwKcPk1uL0OOvFo3peo/E+/69LggwL/7SpYyhoioC3BohKA0eq4H1KHFS DAQFqpm4iL0D+N8vK9weXXB17UsmiIoXdgbazDndxVrI3hFya/iopmdfcpSX/g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778100843; a=rsa-sha256; cv=none; b=en+xYN/uVSCHV9GRqTwWrq1ZeN8xu6qb07DQVqRHLtE9bN4e8B8ikUf8xPDNyluxQRo6wB S0OCl4V/Z2bSK2nfq7svVchlBNu1x4CUSmOmEJn341ZYdaOZxsl2EM1QMyZ+6mK8j5t9SZ KOJgk4OItmCb/OZvQ5wgi49fuZQPJDT3bblCPd7aoWsZfBSWy6iWz2hm9byv4vQClYpQzm HgNxEtrVNfhwdCdRYxshKPN9RVtesWJDmrTtC9VZA3Q6u0oklPnpE4+yYPoIJh9kd4CUGi aS0bDMu3opgds64f9fv3RyV1VuoKceHeYLr882i1XUkJm7vlY3SyABw0ikiM5Q== 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=1778100843; 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=Ep5AaL1HMsMe2Ky+h/icN2twIkyEYY3UJzQnQ+gxWPSkashwEHuQ5//ymUcoYKfMDSa3kw KXzQPVyt6yCm/mhc8quUaH/jDby/ozOGTg7pa9/wZDkMqo+YGIfPbpON3t/T5qMtU2IeBO cF8qyB8eOyuc3cY9rhEV1s2C6Gnk0sknLArMED2jtlJF7hAzvfb9OzWQBxRQBLjkrlpk6X qMNISOqVvkvLfeuyx42YY775ndrVH/bUQstOzuH/rPKxBp5tVqZ7CwOIBo/0ChkJOxbkko +WwudNBQKNqysKQn9MzS8FQQkip4xx8OSFgZ59fYcDPihuX0RC4p2YyhcdjUog== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g9nfz6478zvcS 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 the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@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); }