From nobody Fri Feb 13 18:19:55 2026 X-Original-To: dev-commits-src-branches@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 4fCL6z5N5Lz6RXNk for ; Fri, 13 Feb 2026 18:19:55 +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" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fCL6z4cYPz44Q7 for ; Fri, 13 Feb 2026 18:19:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771006795; 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=kqheFzjwtDVqGGCSQFklXsuJYGOtIOmn2uWf8b05G6M=; b=fIjyp4QJ8X8dNSBELwADjWoepdoD1HR8t/C2FamiTMWrXpHD48Cwg01ZxZH14J5cXZsF6i v1gbZyAPL2XUtFpXKtfDzp/Xb4hYV/pOr8O1Hu/CPM8U4EG+hCs57t9xR75FKhcdfD2exX TTr+cAXZCoBKeY6svBpm6Qz70Be/uvWZrp6kMwPTTPmzU/tXD4dKZS7bH4lBxTKBGHhFOs 8pTpVz4PAWNkxSiuuPjgwgZo/DKNqEpeq4sMUFBj74vnQ74NeaCjAb9nTgYWUvc2GqasWE QKcbvqO6XIZIIj5hV1TxNJpwUBRSEEeAOexnFrjEldbdHdOEPhRkl8FHfRe+MQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771006795; a=rsa-sha256; cv=none; b=KphfwZEkF/f6ws1cDLjuwtgG6sKnmFy/OcF9qukssbsmFUNx+ubAZfHkMekc/sCD+ulCkG LO09frRYIvyVYVhRbs2ayxxlyrFRBUhraSOtdQ4VV7wNJxw5cvnYDhe2uIKVetmBO1YG5F Ijt9sS2WwIPUYAtUJ45N0XutiCvlaJo50N1RFp80OmQ4B2fywzcM9CH8KQ4g6AEnHySayh cUYvc2FY36+WDfFQJzVUY04HVYVozJRawl26h344qZx4WiAwowHcMujC58tJa8BiOJedmb JshfiXtID2OFF1xzJzNkgcizD8ZMzdcxNQIFry4mIOUMxXNO8dd9nRgZCv8ZRw== 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=1771006795; 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=kqheFzjwtDVqGGCSQFklXsuJYGOtIOmn2uWf8b05G6M=; b=M/bPidXgzQa6LUbZcnWtOGz79TrRVpmh01OaOVS6qQjmj+4PxSsVS4W7oCWCxfFWYUkpmW nV46SMjW1n1M7h35mW0DgC2vWM2nEzaVE3f9v7rodTSPXn36gh96rwgYAQu1qjIWdRdUmo OWHll8Yslq0nmYHy85eHuZNTgg5YpbUdrmU1O0VysEdrFgG/nZoGWkNCmRWoHx0goeyHfR dhY54+wqKxCS62z2W3FvpWh2h664bfncSyYYefos7qP99TseYD0cUo05yenwxsb0OFhKmZ TWJpjqMqpdQTCnyugBJxiN4uAztqf65AYKB4QrKTYOaUlDX5/uuzz0Wa/4jAhw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fCL6z41Y8zYms for ; Fri, 13 Feb 2026 18:19:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3796f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 13 Feb 2026 18:19:55 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Konstantin Belousov Subject: git: 4cf6925e9a18 - stable/14 - ktrace: do not enqueue request if the process' ktrioparams are freed List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 4cf6925e9a18cf0e21cf0d4e16b162cfd1f1a5e9 Auto-Submitted: auto-generated Date: Fri, 13 Feb 2026 18:19:55 +0000 Message-Id: <698f6b4b.3796f.343206a@gitrepo.freebsd.org> The branch stable/14 has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=4cf6925e9a18cf0e21cf0d4e16b162cfd1f1a5e9 commit 4cf6925e9a18cf0e21cf0d4e16b162cfd1f1a5e9 Author: Konstantin Belousov AuthorDate: 2026-01-20 15:01:08 +0000 Commit: Konstantin Belousov CommitDate: 2026-02-13 18:19:36 +0000 ktrace: do not enqueue request if the process' ktrioparams are freed (cherry picked from commit 6bb3f208617b58a54e2204eb31bae3f9a86117a7) --- sys/kern/kern_ktrace.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sys/kern/kern_ktrace.c b/sys/kern/kern_ktrace.c index 3d3cbbd29c6f..17abb737e065 100644 --- a/sys/kern/kern_ktrace.c +++ b/sys/kern/kern_ktrace.c @@ -371,11 +371,17 @@ ktr_getrequest(int type) static void ktr_enqueuerequest(struct thread *td, struct ktr_request *req) { + bool sched_ast; mtx_lock(&ktrace_mtx); - STAILQ_INSERT_TAIL(&td->td_proc->p_ktr, req, ktr_list); + sched_ast = td->td_proc->p_ktrioparms != NULL; + if (sched_ast) + STAILQ_INSERT_TAIL(&td->td_proc->p_ktr, req, ktr_list); + else + ktr_freerequest_locked(req); mtx_unlock(&ktrace_mtx); - ast_sched(td, TDA_KTRACE); + if (sched_ast) + ast_sched(td, TDA_KTRACE); } /*