From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750925AbdE2G22 (ORCPT ); Mon, 29 May 2017 02:28:28 -0400 Received: from mx1.mpynet.fi ([82.197.21.84]:10462 "EHLO mx1.mpynet.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750837AbdE2G21 (ORCPT ); Mon, 29 May 2017 02:28:27 -0400 Date: Mon, 29 May 2017 09:28:25 +0300 From: Rakesh Pandit To: , CC: Jens Axboe , Christoph Hellwig , Sagi Grimberg , Andy Lutomirski , Keith Busch Subject: [PATCH 0/1] nvme: fix nvme_remove going to uninterruptible sleep for ever Message-ID: <20170529062823.GA6462@hercules.tuxera.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline User-Agent: Mutt/1.8.0 (2017-02-23) X-ClientProxiedBy: tuxera-exch.ad.tuxera.com (10.20.48.11) To tuxera-exch.ad.tuxera.com (10.20.48.11) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patches fixes the controller removal going to sleep for ever without completion. Also as a side-effect if this patch: https://patchwork.kernel.org/patch/9740945/ goes throw which takes a dev lock before calling reset from PCI layer would deadlock if a successive call happens to land for same device as first call hasn't finished. Rakesh Pandit (1): nvme: fix nvme_remove going to uninterruptible sleep for ever drivers/nvme/host/core.c | 3 +++ 1 file changed, 3 insertions(+) -- 2.9.3