Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760031AbcLAPeH (ORCPT ); Thu, 1 Dec 2016 10:34:07 -0500 Received: from p3plsmtps2ded01.prod.phx3.secureserver.net ([208.109.80.58]:37064 "EHLO p3plsmtps2ded01.prod.phx3.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758349AbcLAPeD (ORCPT ); Thu, 1 Dec 2016 10:34:03 -0500 x-originating-ip: 72.167.245.219 From: kys@exchange.microsoft.com To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, vkuznets@redhat.com, jasowang@redhat.com, leann.ogasawara@canonical.com Cc: Haiyang Zhang , "K. Y. Srinivasan" Subject: [PATCH 02/15] hyperv: Add a function to detect hv_device Date: Thu, 1 Dec 2016 09:28:39 -0800 Message-Id: <1480613332-7788-2-git-send-email-kys@exchange.microsoft.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1480613332-7788-1-git-send-email-kys@exchange.microsoft.com> References: <1480613287-7748-1-git-send-email-kys@exchange.microsoft.com> <1480613332-7788-1-git-send-email-kys@exchange.microsoft.com> Reply-To: kys@microsoft.com X-CMAE-Envelope: MS4wfD/TdCNlhl9FzVBMa0Zwvv+cyoMbDmjFcFH4gYvt5ovg/QlG916+8bctCWDTE4j0BtRHCd1fJcKmGHwwSK/SJKepwwvcwSwDvn1r/XL2/oXZ3a/C3Yb2 Z6Zu+emdcoLKvReZlWZIcbsouIdairCzFVvoX8C8rxEFAx7KzS3bFEeGyWk77bNHAS/ZRMVv24FpMFyqMu9p+KLk+QU4gtU3nzOXMoJV/R7zpt11EWQAb5Nw Q2KGU1tTUKHPdtwJW1Rqvn1CES36fcG/u14MntP5Jr4kKhOKHXdZ7boNRD6iGCHj/Ruk81H1Jrgk/sr+E+LDXm7p+z4BclaodfjDw3kg8ZnEyliUBjpKx85x 1zZag1STk8W7+QNMNax1hajTAzgVaUL7DFbqe7X+w3t2nZnyC+eLJK2T/bUNO1fife5fTEzAFAq8Jav3XZanjJV8ydqCwr53Z1s55KkgCYQT5Im+nZ5hNzFw R3Znlo0aVfLz1J5ZeZw1uQBLoJt2qPOhv3CBwg== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1147 Lines: 41 From: Haiyang Zhang Signed-off-by: Haiyang Zhang Signed-off-by: K. Y. Srinivasan --- drivers/hv/vmbus_drv.c | 6 ++++++ include/linux/hyperv.h | 2 ++ 2 files changed, 8 insertions(+), 0 deletions(-) diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c index 0276d2e..1730ac0 100644 --- a/drivers/hv/vmbus_drv.c +++ b/drivers/hv/vmbus_drv.c @@ -692,6 +692,12 @@ struct onmessage_work_context { struct hv_message msg; }; +bool device_is_hyperv(struct device *dev) +{ + return dev->release == vmbus_device_release; +} +EXPORT_SYMBOL_GPL(device_is_hyperv); + static void vmbus_onmessage_work(struct work_struct *work) { struct onmessage_work_context *ctx; diff --git a/include/linux/hyperv.h b/include/linux/hyperv.h index 2a52d9a..fdd541c 100644 --- a/include/linux/hyperv.h +++ b/include/linux/hyperv.h @@ -946,6 +946,8 @@ static inline void clear_low_latency_mode(struct vmbus_channel *c) c->low_latency = false; } +bool device_is_hyperv(struct device *dev); + void vmbus_onmessage(void *context); int vmbus_request_offers(void); -- 1.7.4.1