From: Haiyang Zhang <haiyangz@xxxxxxxxxxxxx> Signed-off-by: Haiyang Zhang <haiyangz@xxxxxxxxxxxxx> Signed-off-by: K. Y. Srinivasan <kys@xxxxxxxxxxxxx> --- 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 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel