Deleted Added
full compact
hyperv.h (293871) hyperv.h (294886)
1/*-
2 * Copyright (c) 2009-2012 Microsoft Corp.
3 * Copyright (c) 2012 NetApp Inc.
4 * Copyright (c) 2012 Citrix Inc.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
1/*-
2 * Copyright (c) 2009-2012 Microsoft Corp.
3 * Copyright (c) 2012 NetApp Inc.
4 * Copyright (c) 2012 Citrix Inc.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
28 * $FreeBSD: head/sys/dev/hyperv/include/hyperv.h 293871 2016-01-14 02:55:28Z sephe $
28 * $FreeBSD: head/sys/dev/hyperv/include/hyperv.h 294886 2016-01-27 03:53:30Z sephe $
29 */
30
31/**
32 * HyperV definitions for messages that are sent between instances of the
33 * Channel Management Library in separate partitions, or in some cases,
34 * back to itself.
35 */
36

--- 713 unchanged lines hidden (view full) ---

750 hv_vmbus_ring_buffer_info outbound;
751 /*
752 * receive from parent
753 */
754 hv_vmbus_ring_buffer_info inbound;
755
756 struct mtx inbound_lock;
757
29 */
30
31/**
32 * HyperV definitions for messages that are sent between instances of the
33 * Channel Management Library in separate partitions, or in some cases,
34 * back to itself.
35 */
36

--- 713 unchanged lines hidden (view full) ---

750 hv_vmbus_ring_buffer_info outbound;
751 /*
752 * receive from parent
753 */
754 hv_vmbus_ring_buffer_info inbound;
755
756 struct mtx inbound_lock;
757
758 struct taskqueue * rxq;
759 struct task channel_task;
758 hv_vmbus_pfn_channel_callback on_channel_callback;
759 void* channel_callback_context;
760
761 /*
762 * If batched_reading is set to "true", mask the interrupt
763 * and read until the channel is empty.
764 * If batched_reading is set to "false", the channel is not
765 * going to perform batched reading.

--- 210 unchanged lines hidden ---
760 hv_vmbus_pfn_channel_callback on_channel_callback;
761 void* channel_callback_context;
762
763 /*
764 * If batched_reading is set to "true", mask the interrupt
765 * and read until the channel is empty.
766 * If batched_reading is set to "false", the channel is not
767 * going to perform batched reading.

--- 210 unchanged lines hidden ---