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 E61A139A7F8 for ; Mon, 20 Apr 2026 17:18:03 +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=1776705484; cv=none; b=h13O9nb9LU+ZVb99QiHmK1zn49Otqf0OONRfbyRUJ8d1BDoCVMryMBrVyo9BDp33HqXleOuuXXETrxfQUc/ggRnjw74c9oPor0SfMzUmy/MruhRdM1uwWoPtL66svXz//FgMYp3Ock2hiMAva1di68JJJl1H1WT9CBWGiXqCr/E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776705484; c=relaxed/simple; bh=ucX0wZo7b/BDuvFxWnmQs1sszkN8sNiLtypJn0QimnM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kuX+kGLvyd/wW+5ZDolghsaFblI25J9G7pkSmvAXduSpKhup+Jw2arYTFbJjbkifl2ELd+rAHEZMj9k28pGZprVLtr4EbmZhlSG1B9ZgCgZMfvjDPJfn57sbCquFbWTBrGuACjaJ1/axEIYUJRSlNzQOANe7EQwyLP2dJ7SExLE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=b5S+5rKn; 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="b5S+5rKn" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3903AC19425; Mon, 20 Apr 2026 17:18:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776705483; bh=ucX0wZo7b/BDuvFxWnmQs1sszkN8sNiLtypJn0QimnM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=b5S+5rKnT8VJCfK9vOUmVtnsAVk4MJNRjvARSIYgdKVwi9vRGvSsUIXGRylIcaTry W8H8eOrMjZ27qysLSge4uu22rPiffcMsGn3Q+HOVKLG+KOjB4lknTACZV3tKHuYB3I 9N2vQgaYg6sqeQQZq2u0+/iojIbEAONHg1QezjYle+jCMl9hENZfCP/8Et0WODHNi6 /v33tR8O9UqJNqLuo/Eryj8AB88e4QJycNGOujpXWN23czVM3AfnpRC2xRouik5Gm9 tGJB6BwtlBJZERkjYf2SjP6BIgGlr3d2Ntcav8lYU3dpNzxxWrOqjuCFCubzUROhno xHSWQFTpe4idA== From: Sasha Levin To: stable@vger.kernel.org Cc: Koichiro Den , Manivannan Sadhasivam , Frank Li , Sasha Levin Subject: [PATCH 6.6.y] PCI: endpoint: pci-epf-vntb: Stop cmd_handler work in epf_ntb_epc_cleanup Date: Mon, 20 Apr 2026 13:18:01 -0400 Message-ID: <20260420171801.1388436-1-sashal@kernel.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <2026042014-guacamole-jeep-5cd7@gregkh> References: <2026042014-guacamole-jeep-5cd7@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 33c3f9b980e68..75a654e2ba66d 100644 --- a/drivers/pci/endpoint/functions/pci-epf-vntb.c +++ b/drivers/pci/endpoint/functions/pci-epf-vntb.c @@ -810,6 +810,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