From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752568AbcAIERY (ORCPT ); Fri, 8 Jan 2016 23:17:24 -0500 Received: from p3plsmtps2ded04.prod.phx3.secureserver.net ([208.109.80.198]:57900 "EHLO p3plsmtps2ded04.prod.phx3.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752335AbcAIEQq (ORCPT ); Fri, 8 Jan 2016 23:16:46 -0500 x-originating-ip: 72.167.245.219 From: "K. Y. Srinivasan" To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, ohering@suse.com, jbottomley@parallels.com, hch@infradead.org, linux-scsi@vger.kernel.org, apw@canonical.com, vkuznets@redhat.com, jasowang@redhat.com, martin.petersen@oracle.com, hare@suse.de Cc: "K. Y. Srinivasan" Subject: [PATCH 1/2] scsi: storvsc: Install the storvsc specific timeout handler for FC devices Date: Fri, 8 Jan 2016 21:51:58 -0800 Message-Id: <1452318719-25490-1-git-send-email-kys@microsoft.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1452318697-25451-1-git-send-email-kys@microsoft.com> References: <1452318697-25451-1-git-send-email-kys@microsoft.com> X-CMAE-Envelope: MS4wfGq4zwCWnP5kmNIGklz7AzSfyEAYMH2gXUfBHi9E5B9M70IVfWgcE/XzLX/A8r3MB4mGq+Wdgt3CDGHEl7x0YVd594VPy99nej4UazqrrMiwF5Ig0XmM ATKqDN62Dq1YD2iqVqBf7BhkZ4FqMEwhyXY3ONkKRWcmphtZj/K4l0/rqwvQb7ZNuQSINQO7nqB1A1h3IPgT8gsqEyNLbtGTT6YMGOyOoEDOjpbj0V3GnwEh cIVDwkEAVzmHhKzM7BIxfbtTZU1Ta9MS+0d/JhtagWYY5uVG6UqR+16a853Z5NIcnqLNcD4EGqd+Qdn4mOWiNMaWzoBroj5YirXPAOnnObK2v6TQ6Iu/imfT rbs7WVRvYT2G8creJ5/kPGHXg9Vd3PlmKZOT6ZTIBuHGMucbIYw627pkhBBlt3CKavYpJWJMriv9q04f1XjudUfTW5cyXp8gN2BkAbD+GxJwznNxQpVdcteY eocrkVGfXxHG+a4RiQuObpwtU+FWqEtgox/82vtH5QGqX+hsaFvmfIK4OrUk8wMgHTjkW7JDsDGx/crFQ+CUK0MxgyQ7yJLytr3wu0oeTM7+IfxZA7NV8kaX XDQ= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The default timeout routine used for FC transport is not suitable for FC devices managed by storvsc since FC devices managed by storvsc driver do not have an rport associated with them. Use the time out handler used for SCSI devices for FC devices as well. Signed-off-by: K. Y. Srinivasan --- drivers/scsi/storvsc_drv.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c index 41c115c..622f64a 100644 --- a/drivers/scsi/storvsc_drv.c +++ b/drivers/scsi/storvsc_drv.c @@ -42,6 +42,7 @@ #include #include #include +#include /* * All wire protocol details (storage protocol between the guest and the host) @@ -1770,6 +1771,11 @@ static int __init storvsc_drv_init(void) fc_transport_template = fc_attach_transport(&fc_transport_functions); if (!fc_transport_template) return -ENODEV; + + /* + * Install Hyper-V specific timeout handler. + */ + fc_transport_template->eh_timed_out = storvsc_eh_timed_out; #endif ret = vmbus_driver_register(&storvsc_drv); -- 1.7.4.1