From nobody Sat Dec 16 13:19:07 2023 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 4SsmrW5kLRz53vtH; Sat, 16 Dec 2023 13:19:07 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SsmrW5Hvzz4ZCQ; Sat, 16 Dec 2023 13:19:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1702732747; 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=qRFTwzc+64DR1y+RE+5ErRVFcZnsZOoKT+glmXaxGAc=; b=XvNYIgsZ7Gxnvo6VrLxkVQTaQWDg/PPCELe0N6gpGck2VxaSz7SOCZsH1x+dAZJl3AEza7 NFCC8bS3nEW/zXYMsCLHa8gYiaoDe2VFxhvQA/wWenw4FI5iC4O0uv+MXrw6GgbiqpxVX7 Yq/YJAF1QUFwluPrKs2q0touE2elsZSg8EuxeAC0HPx4ModFwZTKYxUFNGr6tEt5Pq5oiI 4RzAlWlX4tZOUXOlyxxvJfWB2QWWRBZDbSQDo0UMiQViyk0AVarvbVsnneakQHsO0oZD3o kjET6IIzWVJqzpyqp0Ww/pk7gdQ2lZN88K2R0R9pjQo/GSUhDa8xdZUTTh1Pgw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1702732747; a=rsa-sha256; cv=none; b=TcmWrwAeURciV1TjEVrpPnbyE0cGcS2iqD8luC8z7zB8wBDd0JNI68Ozo3TBZm3hUu7l2i wvj25w8zUBXSCyjAs92LCQ3KsX6j37sqnY1hBB/dGzofM4Cdze6zSWa9N74wSI12jsy82D nKM8+LMO9Qbd105L1cZk9OHv5MmS2lXmwd7ClHQtOlXqbFLAEu4PZULU1Endw7x+ijdndT o90O6k+R3809d83vifPIykfH4YL4y0E9YzIZAoJEauPWREePnbNzYX4n21cnqkrOmIs8+U 2r6QlSGUJQ2wadZYj1kQMOllyEVuTj1+VeAUpqTapjPeOobM5bDiQUjte6eAkQ== 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=1702732747; 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=qRFTwzc+64DR1y+RE+5ErRVFcZnsZOoKT+glmXaxGAc=; b=YMq6pLO3YGX7UoVp26US4Kw8DhsNwkFq7R9LhZHB2zoSqMbnYaVsgjQuypzKM1yzQMI4fh n1LYDRrPZKCwgaTnGW8/X5xjsiY0M+p9W+OgB8q5SB/mzG5Z+gTPElwpibZo09JOdhMPbb cbu96U0u3bXcnf0B+XJap9BNNGV7vl3myK17vxV8MEqwG+lHxVrPP2zmk0iM4ad3eqclO5 rsaeNeSlsUJAIAjvzFQjiSq0LhPvjtGBnP5uF/XqXPVJ96TR0TkgOMX0sDcZr4sQwKx0Ou 0/gbNeHcrjT6o7aq80Plf3viFTImcJmwiK4PpWx14oIVOoPoGptAVt9/hC/Esg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SsmrW4N3lzwHF; Sat, 16 Dec 2023 13:19:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 3BGDJ7Pi063109; Sat, 16 Dec 2023 13:19:07 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3BGDJ7p1063106; Sat, 16 Dec 2023 13:19:07 GMT (envelope-from git) Date: Sat, 16 Dec 2023 13:19:07 GMT Message-Id: <202312161319.3BGDJ7p1063106@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Pawel Jakub Dawidek Subject: git: 6f3e9bac4d46 - main - vm: Plug umtx shm object leak. 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: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pjd X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6f3e9bac4d46d789af3e563f47681d0a020582ed Auto-Submitted: auto-generated The branch main has been updated by pjd: URL: https://cgit.FreeBSD.org/src/commit/?id=6f3e9bac4d46d789af3e563f47681d0a020582ed commit 6f3e9bac4d46d789af3e563f47681d0a020582ed Author: Pawel Jakub Dawidek AuthorDate: 2023-12-16 00:33:29 +0000 Commit: Pawel Jakub Dawidek CommitDate: 2023-12-16 13:18:36 +0000 vm: Plug umtx shm object leak. Reviewed by: kib Approved by: oshogbo MFC after: 1 week Sponsored by: Fudo Security Differential Revision: https://reviews.freebsd.org/D43073 --- sys/vm/vm_object.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c index b559c9d2cbab..c141b410edf2 100644 --- a/sys/vm/vm_object.c +++ b/sys/vm/vm_object.c @@ -1995,6 +1995,7 @@ vm_object_collapse(vm_object_t object) backing_object)); vm_object_pip_wakeup(backing_object); (void)refcount_release(&backing_object->ref_count); + umtx_shm_object_terminated(backing_object); vm_object_terminate(backing_object); counter_u64_add(object_collapses, 1); VM_OBJECT_WLOCK(object);