From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935092AbcA0WvD (ORCPT ); Wed, 27 Jan 2016 17:51:03 -0500 Received: from p3plsmtps2ded02.prod.phx3.secureserver.net ([208.109.80.59]:42928 "EHLO p3plsmtps2ded02.prod.phx3.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934716AbcA0Wud (ORCPT ); Wed, 27 Jan 2016 17:50:33 -0500 x-originating-ip: 72.167.245.219 From: "K. Y. Srinivasan" To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, vkuznets@redhat.com, jasowang@redhat.com Cc: Dexuan Cui , "K. Y. Srinivasan" Subject: [PATCH 06/13] Drivers: hv: vmbus: define the new offer type for Hyper-V socket (hvsock) Date: Wed, 27 Jan 2016 16:26:48 -0800 Message-Id: <1453940815-26096-6-git-send-email-kys@microsoft.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1453940815-26096-1-git-send-email-kys@microsoft.com> References: <1453940792-25878-1-git-send-email-kys@microsoft.com> <1453940815-26096-1-git-send-email-kys@microsoft.com> X-CMAE-Envelope: MS4wfHTTOf3ujQtMVUv2bDrzddDVMWI6UbAuCWdA8PyXhHSOjL7XS4ddBgv1056AEEsxb0Igz5iUs6/AlstSvP3cHRb0lI7ecsOPREq4z2YDIh5+eKPs7cr8 oZ39xrNO3Kwtm2NqIqks6dglg7Edqo9L6o5rf7mzBvbOfqZzFtFK5aZ/ABBrESKvu10pWOGEzk1yDqt1sgOou0yUAKiXY3pnAF0bpmaua0rZ74lx60mv1q1g RSKWr4vHTze3qJ1YKu95cukkyVtjCHjXcUKApf3uDPEFV5L16p5bQPo/lUlNRutMiV+YkbPHq4ww/k6il87rcii4hLtrUZqONbHSz1HRJrQsKL83LUdNxZhk B8oZMXZITIAWMiOywKSEDX4YFHx7Rc7VLhkizz5IUxiCmjsc2GsQzZM8wMIQRiWps1SV0jyJ6qhI1QHdBoKVccm79CJSeQ== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dexuan Cui A helper function is also added. Signed-off-by: Dexuan Cui Signed-off-by: K. Y. Srinivasan --- include/linux/hyperv.h | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/include/linux/hyperv.h b/include/linux/hyperv.h index 4af51a3..79c4aa7 100644 --- a/include/linux/hyperv.h +++ b/include/linux/hyperv.h @@ -235,6 +235,7 @@ struct vmbus_channel_offer { #define VMBUS_CHANNEL_LOOPBACK_OFFER 0x100 #define VMBUS_CHANNEL_PARENT_OFFER 0x200 #define VMBUS_CHANNEL_REQUEST_MONITORED_NOTIFICATION 0x400 +#define VMBUS_CHANNEL_TLNPI_PROVIDER_OFFER 0x2000 struct vmpacket_descriptor { u16 type; @@ -795,6 +796,12 @@ struct vmbus_channel { enum hv_signal_policy signal_policy; }; +static inline bool is_hvsock_channel(const struct vmbus_channel *c) +{ + return !!(c->offermsg.offer.chn_flags & + VMBUS_CHANNEL_TLNPI_PROVIDER_OFFER); +} + static inline void set_channel_signal_state(struct vmbus_channel *c, enum hv_signal_policy policy) { -- 1.7.4.1