From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 578C43803C8 for ; Mon, 20 Apr 2026 17:29:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776706158; cv=none; b=h3cRpKT4oj1qnwqV7nQUQMi1GVL27Io6PTZM6ShCo9vOvxkO5n1UvmfszocbWLSLNOQyqijVD5JllX3MSA8vFk9zuyyNonQkzMc6MFbg6VRM/NkR48GFtYPQncfJNVnhFdlmuUA/E21CO6dK6jUhp1GK78QJKBUNxpmW8MO545M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776706158; c=relaxed/simple; bh=/DjWlL5SvXK6umZ3lSdfEZKgNzNT9kPxhPSi5UTrgco=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lW+XIpQ6+PElThwx10lJzP7mklZKGnN62Y3mMRffyKx2KbmjHDaPMxai1Hs5Zwfaz2uPQVcd+/0DZgVkvM/RTXhQtsfk/OdJW+bn4zjlzBCGbMU20ZFbYU3DpHqLc7g051MfL7lkFK39rCEno/znuVUoNrFWd+rGMaszoQ9S6LI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=I3evR7bU; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="I3evR7bU" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4A2B6C19425; Mon, 20 Apr 2026 17:29:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776706157; bh=/DjWlL5SvXK6umZ3lSdfEZKgNzNT9kPxhPSi5UTrgco=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I3evR7bUw7Pw02DJRbXeM16TWETjquz3BdKdsNAjizAaMKL8F8bPh1bM8XCvSr6LL IT15aPjrP0ST1fcpL8kBZxWyQLEmqdn8CeOKT3ePpzsiag3UoQwKAITGW10YhIFLZK mAolyEkqb97pT+lTD4TtzKLjULMXHmmdDZKs0PZqOoBlG4tLva9XzW9Ycri+xegtHU x/t7vhnFUH263WD/mcMcHlh32B8OoR/RpTxCuStYWjW5ehbW8gpBp9+FIKBS277Vph kuUwog0OsMOAVuoQ61+M+sl0mw6dBQ02S1Ykc2MEP9Ea7lejIiYZP+k4loTXMxmuxv /Q2xECdeetQbQ== From: Sasha Levin To: stable@vger.kernel.org Cc: Koichiro Den , Manivannan Sadhasivam , Frank Li , Sasha Levin Subject: [PATCH 6.1.y] PCI: endpoint: pci-epf-vntb: Stop cmd_handler work in epf_ntb_epc_cleanup Date: Mon, 20 Apr 2026 13:29:14 -0400 Message-ID: <20260420172914.1421779-1-sashal@kernel.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <2026042042-storeroom-specked-3d65@gregkh> References: <2026042042-storeroom-specked-3d65@gregkh> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Koichiro Den [ Upstream commit d799984233a50abd2667a7d17a9a710a3f10ebe2 ] Disable the delayed work before clearing BAR mappings and doorbells to avoid running the handler after resources have been torn down. Unable to handle kernel paging request at virtual address ffff800083f46004 [...] Internal error: Oops: 0000000096000007 [#1] SMP [...] Call trace: epf_ntb_cmd_handler+0x54/0x200 [pci_epf_vntb] (P) process_one_work+0x154/0x3b0 worker_thread+0x2c8/0x400 kthread+0x148/0x210 ret_from_fork+0x10/0x20 Fixes: e35f56bb0330 ("PCI: endpoint: Support NTB transfer between RC and EP") Signed-off-by: Koichiro Den Signed-off-by: Manivannan Sadhasivam Reviewed-by: Frank Li Cc: stable@vger.kernel.org Link: https://patch.msgid.link/20260226084142.2226875-4-den@valinux.co.jp [ replaced disable_delayed_work_sync() with cancel_delayed_work_sync() ] Signed-off-by: Sasha Levin --- drivers/pci/endpoint/functions/pci-epf-vntb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/endpoint/functions/pci-epf-vntb.c b/drivers/pci/endpoint/functions/pci-epf-vntb.c index d057537781f60..c55a1bf88f466 100644 --- a/drivers/pci/endpoint/functions/pci-epf-vntb.c +++ b/drivers/pci/endpoint/functions/pci-epf-vntb.c @@ -813,6 +813,7 @@ static int epf_ntb_epc_init(struct epf_ntb *ntb) */ static void epf_ntb_epc_cleanup(struct epf_ntb *ntb) { + cancel_delayed_work_sync(&ntb->cmd_handler); epf_ntb_mw_bar_clear(ntb, ntb->num_mws); epf_ntb_db_bar_clear(ntb); epf_ntb_config_sspad_bar_clear(ntb); -- 2.53.0