Re: [patch 27/54] Staging: hv: remove ULONG and LONG typedefs

2009-07-20 Thread Greg KH
On Mon, Jul 20, 2009 at 07:38:23PM -0700, Greg KH wrote: > On Tue, Jul 21, 2009 at 02:00:16AM +0200, Arnd Bergmann wrote: > > On Friday 17 July 2009, Greg Kroah-Hartman wrote: > > > From: Greg Kroah-Hartman > > > > > > The ULONG and LONG typedefs are now removed from the Hyper-V driver > > > code

Re: [patch 27/54] Staging: hv: remove ULONG and LONG typedefs

2009-07-20 Thread Greg KH
On Tue, Jul 21, 2009 at 02:00:16AM +0200, Arnd Bergmann wrote: > On Friday 17 July 2009, Greg Kroah-Hartman wrote: > > From: Greg Kroah-Hartman > > > > The ULONG and LONG typedefs are now removed from the Hyper-V driver > > code > > > > This conversion is not equivalent: > > > // > > -// unsi

Re: [patch 47/54] Staging: hv: make gVmbusConnection.ChannelLock a real spinlock

2009-07-20 Thread Greg KH
On Tue, Jul 21, 2009 at 01:39:19AM +0200, Arnd Bergmann wrote: > On Friday 17 July 2009, Greg Kroah-Hartman wrote: > > I don't think we really want to be doing a irqsave for this code, but I > > left it alone to preserve the original codepath. It should be reviewed > > later. > > This patch does

RE: [patch 27/54] Staging: hv: remove ULONG and LONG typedefs

2009-07-20 Thread Hank Janssen
Arnd, Thanks for this and the other mails reviewing the code. My TODO list keeps on getting bigger :). I will check into all of these and correct them. Keep them coming! Thanks! Hank. -Original Message- From: Arnd Bergmann [mailto:a...@arndb.de] Sent: Monday, July 20, 2009 5:00 PM

Re: [patch 27/54] Staging: hv: remove ULONG and LONG typedefs

2009-07-20 Thread Arnd Bergmann
On Friday 17 July 2009, Greg Kroah-Hartman wrote: > From: Greg Kroah-Hartman > > The ULONG and LONG typedefs are now removed from the Hyper-V driver > code > This conversion is not equivalent: > // > -// unsigned types > -// > -typedef unsigned int ULONG; > - > -// > -// signed types

Re: [patch 34/54] Staging: hv: remove STRUCT_PACKED and STRUCT_ALIGNED defines

2009-07-20 Thread Arnd Bergmann
On Friday 17 July 2009, Greg Kroah-Hartman wrote: > @@ -43,7 +43,7 @@ typedef struct _RING_BUFFER { > // volatile u32 InterruptMask; > // Ring data starts here + RingDataStartOffset !!! DO NOT place any > fields below this !!! > u8 Buffer[0]; > -} STRUCT_PACKED RING_BU

Re: [patch 47/54] Staging: hv: make gVmbusConnection.ChannelLock a real spinlock

2009-07-20 Thread Arnd Bergmann
On Friday 17 July 2009, Greg Kroah-Hartman wrote: > I don't think we really want to be doing a irqsave for this code, but I > left it alone to preserve the original codepath. It should be reviewed > later. This patch does not preserve the original code path if any of the callers has a different i

Re: [patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux

2009-07-20 Thread Greg KH
On Mon, Jul 20, 2009 at 11:24:24PM +0200, Jan Engelhardt wrote: > > On Monday 2009-07-20 18:00, Greg Kroah-Hartman wrote: > > > >I'm happy to announce, that after many months of discussions, Microsoft > >has released their Hyper-V Linux drivers under the GPLv2. Following > >this message, will be

Re: [patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux

2009-07-20 Thread Greg KH
On Mon, Jul 20, 2009 at 09:37:12PM +0200, Andi Kleen wrote: > Greg KH writes: > > > > It's the "normal" way of cleaning up code. Start with a known-working > > piece of stuff, and incrementally clean it up. > > I have to agree with David. This is essentially unreviewable > in the original state

[patch 43/54] Staging: hv: make RingInfo->RingLock a real spinlock

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Don't use the wrapper functions for this lock, make it a real lock so that we know what is going on. I don't think we really want to be doing a irqsave for this code, but I left it alone to preserve the original codepath. It should be reviewed later. Cc: Hank Janssen

Re: [patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux

2009-07-20 Thread Andi Kleen
Greg KH writes: > > It's the "normal" way of cleaning up code. Start with a known-working > piece of stuff, and incrementally clean it up. I have to agree with David. This is essentially unreviewable in the original state. It would be good if you could do all the obvious cleanups first and then

[patch 41/54] Staging: hv: osd: remove MemFree wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" kfree call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.c |8 drivers/staging/hv/ChannelMgmt.c | 14 +++--- drivers/staging/hv/Connection.c

Re: [patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux

2009-07-20 Thread Greg KH
On Mon, Jul 20, 2009 at 01:15:23PM -0400, Dave Jones wrote: > On Mon, Jul 20, 2009 at 07:09:11PM +0200, Matthias Urlichs wrote: > > Hi, > > > > Dave Jones: > > > Given the numerous cleanup patches that already exist, is there any > reason > > > to not just post the cleaned up drivers ? It w

[patch 32/54] Staging: hv: remove MIN and MAX usages

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The kernel has the "correct" min() and max() functions, so use those. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/osd.h |3 --- drivers/staging/hv/storvsc_drv.c |4 ++-- 2 files changed, 2 insertions(+),

[patch 30/54] Staging: hv: remove BOOL and BOOLEAN typedefs

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The BOOL and BOOLEAN typedefs are now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/ChannelMgmt.c |2 +- drivers/staging/hv/Hv.h|2 +- d

[patch 33/54] Staging: hv: remove PAGE_SIZE and PAGE_SHIFT and __builtin functions

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The kernel provides all of this, and actually gets it correct, so don't try to redefine these types of things. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/BlkVsc.c |1 + drivers/staging/hv/NetVsc.c |1

Re: [patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux

2009-07-20 Thread Greg KH
On Mon, Jul 20, 2009 at 12:59:41PM -0400, Dave Jones wrote: > On Mon, Jul 20, 2009 at 09:28:10AM -0700, Greg KH wrote: > > On Mon, Jul 20, 2009 at 09:00:25AM -0700, Greg Kroah-Hartman wrote: > > > > > > Hi all, > > > > > > I'm happy to announce, that after many months of discussions, Microso

[patch 10/54] Staging: hv: add the Hyper-V virtual bus to the build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Add the Hyper-V virtual bus to the kernel build system. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig |2 ++ drivers/staging/Makefile|1 + drivers/staging/hv/Kconfig |8 drivers/staging

[patch 11/54] Staging: hv: make the Hyper-V virtual storage driver build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The #define KERNEL_2_6_27 needs to be set, and I adjusted the include directories a bit to get things to build properly. I also fixed up the direct access of bus_id, as that field is now gone. Some minor scsi api changes were needed as well. The hv_storvsc code should n

[patch 49/54] Staging: hv: osd: remove Sleep wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" udelay call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/NetVsc.c |9 + drivers/staging/hv/StorVsc.c |7 --- drivers/staging/hv/include/osd.h |

[patch 42/54] Staging: hv: make Channel->InboundLock a real spinlock

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Don't use the wrapper functions for this lock, make it a real lock so that we know what is going on. I don't think we really want to be doing a irqsave for this code, but I left it alone to preserve the original codepath. It should be reviewed later. Cc: Hank Janssen

[patch 37/54] Staging: hv: remove TRUE, FALSE, and NULL usage

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Don't define things that are either already provided (like NULL), or you shouldn't use (like TRUE and FALSE). Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/ChannelMgmt.c |4 ++-- drivers/staging/hv/Hv.c |

[patch 13/54] Staging: hv: make the Hyper-V virtual block driver build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The #define KERNEL_2_6_27 needs to be set, and I adjusted the include directories a bit to get things to build properly. I also fixed up the direct access of bus_id, as that field is now gone. Lots of block api changes were needed, and I don't think I got it all correct.

[patch 14/54] Staging: hv: add the Hyper-V virtual block driver to the build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Add the Hyper-V virtual block driver to the kernel build system. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Kconfig |7 +++ drivers/staging/hv/Makefile |2 ++ 2 files changed, 9 insertions(+) --- a/driv

[patch 52/54] Staging: hv: osd: remove PrintBytes wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" print_hex_dump_bytes call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/ChannelMgmt.c |3 ++- drivers/staging/hv/StorVsc.c |2 +- drivers/staging/hv/blkvsc

[patch 36/54] Staging: hv: remove FIELD_OFFSET usage

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman This isn't needed, or even used, at all. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/VmbusChannelInterface.h |9 - drivers/staging/hv/include/osd.h |2 -- 2 files changed, 11 de

[patch 28/54] Staging: hv: remove SIZE_T typedef

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The SIZE_T typedef is now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Connection.c |2 +- drivers/staging/hv/Hv.c |2 +- drivers/staging/hv/Hv.h |

[patch 40/54] Staging: hv: osd: remove MemAllocAtomic wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" kmalloc call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/ChannelMgmt.c |3 +-- drivers/staging/hv/Hv.c |2 +- drivers/staging/hv/NetVsc.c |2 +- dr

[patch 31/54] Staging: hv: remove #defines from osd.c

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Remove the unneeded #defines from osd.c Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/osd.c | 42 -- 1 file changed, 42 deletions(-) --- a/drivers/staging/hv/osd.c +++ b/drivers/

[patch 39/54] Staging: hv: osd: remove MemAllocZeroed wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" kzalloc call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.c |8 drivers/staging/hv/Connection.c |4 ++-- drivers/staging/hv/NetVsc.c |4

[patch 46/54] Staging: hv: make gVmbusConnection.ChannelMsgLock a real spinlock

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Don't use the wrapper functions for this lock, make it a real lock so that we know what is going on. I don't think we really want to be doing a irqsave for this code, but I left it alone to preserve the original codepath. It should be reviewed later. Cc: Hank Janssen

[patch 35/54] Staging: hv: remove UNUSED_VAR usage

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman This isn't needed at all. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/osd.h |2 -- drivers/staging/hv/netvsc_drv.c |2 +- 2 files changed, 1 insertion(+), 3 deletions(-) --- a/drivers/staging/hv/includ

[patch 53/54] Staging: hv: fix up printk warnings

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman After LogMsg was converted to printk, lots of build warnings showed up as no one was checking the arguments to LogMsg. This patch fixes them all. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Hv.c |6 +++---

[patch 45/54] Staging: hv: make netDevice->ReceivePacketListLock a real spinlock

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Don't use the wrapper functions for this lock, make it a real lock so that we know what is going on. I don't think we really want to be doing a irqsave for this code, but I left it alone to preserve the original codepath. It should be reviewed later. Cc: Hank Janssen

[patch 12/54] Staging: hv: add the Hyper-V virtual scsi driver to the build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Add the Hyper-V virtual scsi driver to the kernel build system. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Kconfig |6 ++ drivers/staging/hv/Makefile |2 ++ 2 files changed, 8 insertions(+) --- a/drivers

[patch 15/54] Staging: hv: make the Hyper-V virtual network driver build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The #define KERNEL_2_6_27 needs to be set, and I adjusted the include directories a bit to get things to build properly. The driver was changed to use net_device_ops, as that is needed to build and operate properly now. The hv_netvsc code should now build with no errors

[patch 38/54] Staging: hv: osd: remove MemAlloc wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" kmalloc call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.c |9 +++-- drivers/staging/hv/ChannelMgmt.c |3 +-- drivers/staging/hv/Hv.c |2

[patch 26/54] Staging: hv: remove ULONG_PTR typedef

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The ULONG_PTR typedef is now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.c |4 ++-- drivers/staging/hv/Connection.c |8 drivers/staging/hv/Hv.c

[patch 19/54] Staging: hv: remove VOID typedef

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The VOID typedef is now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.c |2 +- drivers/staging/hv/ChannelMgmt.c |6 +++--- drivers/staging/hv/ChannelMgmt.h |

[patch 27/54] Staging: hv: remove ULONG and LONG typedefs

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The ULONG and LONG typedefs are now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/StorVsc.c|2 +- drivers/staging/hv/include/StorVscApi.h |2 +- drivers/staging/h

Re: [patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux

2009-07-20 Thread Greg KH
On Mon, Jul 20, 2009 at 09:00:25AM -0700, Greg Kroah-Hartman wrote: > > Hi all, > > I'm happy to announce, that after many months of discussions, Microsoft > has released their Hyper-V Linux drivers under the GPLv2. Following > this message, will be the patches that add the drivers to the > driv

[patch 29/54] Staging: hv: remove DWORD and BYTE typedefs

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman No one was even using them... Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/osd.h |2 -- 1 file changed, 2 deletions(-) --- a/drivers/staging/hv/include/osd.h +++ b/drivers/staging/hv/include/osd.h @@ -101,8

[patch 54/54] Staging: hv: osd: remove GetTickCount and GetTimestamp wrappers

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman No one was even using them. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/osd.h |1 - drivers/staging/hv/osd.c | 14 -- 2 files changed, 15 deletions(-) --- a/drivers/staging/hv/include/

[patch 47/54] Staging: hv: make gVmbusConnection.ChannelLock a real spinlock

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Don't use the wrapper functions for this lock, make it a real lock so that we know what is going on. I don't think we really want to be doing a irqsave for this code, but I left it alone to preserve the original codepath. It should be reviewed later. Cc: Hank Janssen

[patch 51/54] Staging: hv: osd: remove LogMsg wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" printk call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/logging.h | 54 --- drivers/staging/hv/include/osd.h |2 - drivers/

[patch 18/54] Staging: hv: remove PVOID typedef

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The PVOID typedef is now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.c | 20 ++-- drivers/staging/hv/Channel.h | 16

[patch 34/54] Staging: hv: remove STRUCT_PACKED and STRUCT_ALIGNED defines

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the correct __attribute__((packed)) one if it's really needed. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/RingBuffer.h |2 +- drivers/staging/hv/include/osd.h |3 --- 2 files changed, 1 insertion(+), 4 del

[patch 23/54] Staging: hv: remove UINT64 and INT64 and UCHAR typedefs

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The UINT64 and INT64 and UCHAR typedefs are now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/BlkVsc.c|4 - drivers/staging/hv/Channel.c

[patch 20/54] Staging: hv: remove UINT8 and INT8 typedefs

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The UINT8 and INT8 typedefs are now removed from the Hyper-V driver code. Had to include in a few places to get the build to work properly as well. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/BlkVsc.c

[patch 48/54] Staging: hv: osd: remove spinlock wrapper functions

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Now that there are no users of the wrapper functions for spinlocks, remove them. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/osd.h |5 - drivers/staging/hv/osd.c | 37 --

[patch 17/54] Staging: hv: remove INTERNAL typedef

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The INTERNAL typedef is now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.h | 24 drivers/staging/hv/ChannelInterface.c | 22 +++

[patch 21/54] Staging: hv: remove UINT16 and INT16 typedefs

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The UINT16 and INT16 typedefs are now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Channel.c |6 +++--- drivers/staging/hv/Channel.h

[patch 25/54] Staging: hv: remove ULONGLONG and LONGLONG typedefs

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The ULONGLONG and LONGLONG typedefs are now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/VmbusPacketFormat.h |2 +- drivers/staging/hv/include/osd.h |3

[patch 44/54] Staging: hv: make Device->RequestLock a real spinlock

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Don't use the wrapper functions for this lock, make it a real lock so that we know what is going on. I don't think we really want to be doing a irqsave for this code, but I left it alone to preserve the original codepath. It should be reviewed later. Cc: Hank Janssen

[patch 24/54] Staging: hv: remove USHORT typedef

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The USHORT typedef is now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/osd.h |1 - drivers/staging/hv/include/vstorage.h |8 2 files changed, 4 inserti

[patch 16/54] Staging: hv: add the Hyper-V virtual network driver to the build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Add the Hyper-V virtual network driver to the kernel build system. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Kconfig |7 +++ drivers/staging/hv/Makefile |2 ++ 2 files changed, 9 insertions(+) --- a/dri

[patch 09/54] Staging: hv: use the correct #ifdef for x86-64

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman x86-64 needs a different config check. Thanks to Hank for the debugging to determine the fix for this. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/Hv.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/d

[patch 50/54] Staging: hv: osd: remove MemoryFence wrapper

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman Use the "real" mb call instead of a wrapper function. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/RingBuffer.c |4 ++-- drivers/staging/hv/Vmbus.c |2 +- drivers/staging/hv/include/osd.h |2 -- driver

[patch 08/54] Staging: hv: make the Hyper-V virtual bus code build

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman The #define KERNEL_2_6_27 needs to be set, and I adjusted the include directories a bit to get things to build properly. I also fixed up the direct access of bus_id, as that field is now gone. The hv_vmbus code should now build properly, with no errors. Cc: Hank Jansse

[patch 07/54] Staging: hv: add a TODO file

2009-07-20 Thread Greg Kroah-Hartman
From: Greg Kroah-Hartman First cut at what needs to be done to this codebase. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/TODO | 15 +++ 1 file changed, 15 insertions(+) --- /dev/null +++ b/drivers/staging/hv/TODO @@ -0,0 +1,15

[patch 04/54] Staging: hv: add the Hyper-V virtual block driver

2009-07-20 Thread Greg Kroah-Hartman
From: Hank Janssen This is the virtual block driver when running Linux on top of Hyper-V. Signed-off-by: Hank Janssen Signed-off-by: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/BlkVsc.c | 107 ++ drivers/staging/hv/blkvsc_drv.c | 1547 +

[patch 02/54] Staging: hv: add the Hyper-V driver header files

2009-07-20 Thread Greg Kroah-Hartman
From: Hank Janssen These are the header files for the different Linux Hyper-V drivers to use. Signed-off-by: Hank Janssen Signed-off-by: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/NetVscApi.h | 145 + drivers/staging/hv/include/StorVscApi

[patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux

2009-07-20 Thread Greg Kroah-Hartman
Hi all, I'm happy to announce, that after many months of discussions, Microsoft has released their Hyper-V Linux drivers under the GPLv2. Following this message, will be the patches that add the drivers to the drivers/staging/ tree, and a whole bunch of cleanups. It's taken a long road to get h