From nobody Tue Apr 7 09:38:07 2026 Received: from mail-dl1-f99.google.com (mail-dl1-f99.google.com [74.125.82.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C39162F851 for ; Fri, 13 Mar 2026 16:30:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.99 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773419424; cv=none; b=hT6YxZ7MPbg13cZhu2tVmQGJstft4vR6YXfp8MK881/he47X9XI5f3BVymxyAw847ai+PeOHgiDjrQlyYknWtqIDBC8PA1CVOhUebx9ecBnfWmCHX6nLeuqROl7P1VdsGjKLWyCGiOVxFucXIVB5WHVlDtA93J8s0FmJGy6aGrs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773419424; c=relaxed/simple; bh=AZ5FqB18mJVBGBhrOQUC2xki7eWJPJ/5FqdkfGQ2XdM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=VezVx6mJsKJwTaZsoyfbd+kSRGDkKR5/dx/SOCDwnHpH7ov/tJTor9vASUXB5dC5Lvw+8RAJnTehQuuDOnEzy5g1OQAhW6m2EtUEw1mD0cqt5RagmXfM4uiM5GqtqhiXn8kHMpYebdKjPLxg+HrTXBam9FnFCXLGdCW9HCTL24g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com; spf=fail smtp.mailfrom=broadcom.com; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b=hx3jnQr5; arc=none smtp.client-ip=74.125.82.99 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="hx3jnQr5" Received: by mail-dl1-f99.google.com with SMTP id a92af1059eb24-1279eced0b9so3221887c88.0 for ; Fri, 13 Mar 2026 09:30:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773419422; x=1774024222; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VK2royqv/RUD+/P7WTX8weiU32r59QihOdSfc2br1xA=; b=r4Zpe9dCZGqQLEo8o44/dc6zWgsGrkhYe45JYk2XBBkJ+PQLP+BqooqXZbjmzl2Lrj Dpx8B81FYXBZIY9MqjyAY+Fd/p9KQ7OVnIuAv7ayE4hVwUCR813KXsDdrjuqhG/L5k/b FNF01QftYssE8oG171Wubwe/ApfWtJ4NEj43XqtDLV+Wq9OghF62ONIoKGVMvZ4N7Ftg cqJcnWB92Qzj6YOgOBZwAmYS6+ekqDMmsB6mxJSQ+Jc5aYXBEujgZoxwkdyu/dvDw9n6 B4Z1wsp95lA7ZljizO8zlKQ4O94myT6QomVjQuMrpeedhEJMnVLohW2hRKvzT5O9Ak8u 2ezQ== X-Gm-Message-State: AOJu0Yxp/pYkFpd4oVlkBfn8s9nAV7OvcQU4rRmikZvNcmQzs9CNGg7j 8ba7kbliWf54IlpLJ5Wfse3kupdP03ke5Nno7IH4fL0LNePjUD6yb6vaK9XQmd6IIUF6IS9esbj 4NH7GSiXHOfqbMh0BgJy4ZXb4YyWWeuo3l6puH0+D7z8xOP5Bcg2rrObzUtuJrNn8PBcWZutRvn I2V3FaaZgTlL+urgDiCuIsUbveOI2ZSw4cK8TNmCgYqjV0lqyXFH84Xw6QLrrV0X/+0tCFUrkm7 aoczlbFKid5lz5Q X-Gm-Gg: ATEYQzyMZbk8V+ZqGVrQyAQds4lRQtcLhXh8y+bLkONkrhWBTUVTzrGPi/3T9iVMyis 4S6Q6Kgt1ipAN6/IrX3ckkmxB61samPnAtGoAiAwwIlbXZ8riWz4qqH9o/D7iw7FKqaSY1ww0dl YEm1n3gvp91lG6LtQ/nSCMsalI1PBkJGhDNaAjS4ENHIpUQATeiIyM0Ypt1qPasscJAbLIdzokK oEYBA0je+CrPTePrEGCw+e80lVnqIznT9Pim7lK3XFkmtS1qyGZ3xxWktqA+LLpHAW1Y672UQnZ 2bmgmLxK2gWd/RrqUl9UUNQV97u8lNzcBFM/1XkU+Z+3mexRPj3DnBeQgGeLz+M5vA2IEthL4mt bHj/ZTCJH2rtpfgahiFWhBGOnKNo1PXbVkWGuPlKvZovvU1pPYkP7HThMWRYdBg9nKpHT2es9M9 gF9TG0lnXlaEYEC3ai1N/t2hdXV1y+WAlJnZeX8DiNvJU9cy6RQD+IhA== X-Received: by 2002:a05:7022:426:b0:127:3313:65f2 with SMTP id a92af1059eb24-128f3d6edeamr1743225c88.7.1773419421556; Fri, 13 Mar 2026 09:30:21 -0700 (PDT) Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-63.dlp.protect.broadcom.com. [144.49.247.63]) by smtp-relay.gmail.com with ESMTPS id a92af1059eb24-128f6282dd0sm187575c88.2.2026.03.13.09.30.21 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Mar 2026 09:30:21 -0700 (PDT) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-899bef1ea49so116457686d6.1 for ; Fri, 13 Mar 2026 09:30:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1773419420; x=1774024220; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=VK2royqv/RUD+/P7WTX8weiU32r59QihOdSfc2br1xA=; b=hx3jnQr5Pts/118+UhWKO+dxNPM5gzeIqdwG7INKG1sT2+kIj/CWug/O1ZXMY000/+ tCZgQ2rqZ4HKb+8N9w+300VV5lHWjKH1V/ko1HnCRZ4TDcxzt/+gvanMAolONG62Wn56 6mPzTXEIMPAtkT4O6G909azU2EwsXmNzyrt80= X-Received: by 2002:a05:6214:1d29:b0:89a:d41:b1cc with SMTP id 6a1803df08f44-89a81fd2629mr61710536d6.47.1773419419494; Fri, 13 Mar 2026 09:30:19 -0700 (PDT) X-Received: by 2002:a05:6214:1d29:b0:89a:d41:b1cc with SMTP id 6a1803df08f44-89a81fd2629mr61708916d6.47.1773419418525; Fri, 13 Mar 2026 09:30:18 -0700 (PDT) Received: from plasma.dhcp.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-89a65cfd520sm60793136d6.36.2026.03.13.09.30.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 09:30:18 -0700 (PDT) From: Ian Forbes To: linux-kernel@vger.kernel.org Cc: bryan-bt.tan@broadcom.com, vishnu.dasa@broadcom.com, Ian Forbes Subject: [PATCH] vsock/vmci: Fix lockdep warnings Date: Fri, 13 Mar 2026 11:30:08 -0500 Message-ID: <20260313163008.72772-1-ian.forbes@broadcom.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e Content-Type: text/plain; charset="utf-8" We are taking the same class of lock when accepting a new socket while holding the lock for the accepting socket itself. This pattern can be found in many other net drivers so just copy what they are doing. Signed-off-by: Ian Forbes --- net/vmw_vsock/vmci_transport.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/vmw_vsock/vmci_transport.c b/net/vmw_vsock/vmci_transport.c index 4296ca1183f1..3176cc8af2c7 100644 --- a/net/vmw_vsock/vmci_transport.c +++ b/net/vmw_vsock/vmci_transport.c @@ -964,7 +964,7 @@ static int vmci_transport_recv_listen(struct sock *sk, */ pending =3D vmci_transport_get_pending(sk, pkt); if (pending) { - lock_sock(pending); + lock_sock_nested(pending, SINGLE_DEPTH_NESTING); =20 /* The local context ID may be out of date. */ vsock_sk(pending)->local_addr.svm_cid =3D pkt->dg.dst.context; --=20 2.53.0