From 1f684e235e5c62c5bf8af0656de772e9c07f3d58 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Wed, 2 Sep 2009 11:24:48 -0700 Subject: [PATCH] --- yaml --- r: 162280 b: refs/heads/master c: 211ccd6e0b4b62abc0c93eeb671f5cd970b3c185 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/staging/hv/NetVscApi.h | 32 +++++++------------------- trunk/drivers/staging/hv/RndisFilter.c | 2 +- 3 files changed, 10 insertions(+), 26 deletions(-) diff --git a/[refs] b/[refs] index a796d995a4f5..22ff0f73c1ae 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 74982610d08e7687c435fa6f07245fdfb2362f6d +refs/heads/master: 211ccd6e0b4b62abc0c93eeb671f5cd970b3c185 diff --git a/trunk/drivers/staging/hv/NetVscApi.h b/trunk/drivers/staging/hv/NetVscApi.h index c53e4170e94e..1cf12871dbc9 100644 --- a/trunk/drivers/staging/hv/NetVscApi.h +++ b/trunk/drivers/staging/hv/NetVscApi.h @@ -35,19 +35,6 @@ /* Fwd declaration */ struct hv_netvsc_packet; -/* Data types */ -typedef int (*PFN_ON_OPEN)(struct hv_device *Device); -typedef int (*PFN_ON_CLOSE)(struct hv_device *Device); - -typedef void (*PFN_QUERY_LINKSTATUS)(struct hv_device *Device); -typedef int (*PFN_ON_SEND)(struct hv_device *dev, - struct hv_netvsc_packet *packet); -typedef void (*PFN_ON_SENDRECVCOMPLETION)(void *Context); - -typedef int (*PFN_ON_RECVCALLBACK)(struct hv_device *dev, - struct hv_netvsc_packet *packet); -typedef void (*PFN_ON_LINKSTATUS_CHANGED)(struct hv_device *dev, u32 Status); - /* Represent the xfer page packet which contains 1 or more netvsc packet */ struct xferpage_packet { LIST_ENTRY ListEntry; @@ -80,12 +67,12 @@ struct hv_netvsc_packet { struct{ u64 ReceiveCompletionTid; void *ReceiveCompletionContext; - PFN_ON_SENDRECVCOMPLETION OnReceiveCompletion; + void (*OnReceiveCompletion)(void *context); } Recv; struct{ u64 SendCompletionTid; void *SendCompletionContext; - PFN_ON_SENDRECVCOMPLETION OnSendCompletion; + void (*OnSendCompletion)(void *context); } Send; } Completion; @@ -114,17 +101,14 @@ struct netvsc_driver { * This is set by the caller to allow us to callback when we * receive a packet from the "wire" */ - PFN_ON_RECVCALLBACK OnReceiveCallback; - - PFN_ON_LINKSTATUS_CHANGED OnLinkStatusChanged; + int (*OnReceiveCallback)(struct hv_device *dev, + struct hv_netvsc_packet *packet); + void (*OnLinkStatusChanged)(struct hv_device *dev, u32 Status); /* Specific to this driver */ - PFN_ON_OPEN OnOpen; - PFN_ON_CLOSE OnClose; - PFN_ON_SEND OnSend; - /* PFN_ON_RECVCOMPLETION OnReceiveCompletion; */ - - /* PFN_QUERY_LINKSTATUS QueryLinkStatus; */ + int (*OnOpen)(struct hv_device *dev); + int (*OnClose)(struct hv_device *dev); + int (*OnSend)(struct hv_device *dev, struct hv_netvsc_packet *packet); void *Context; }; diff --git a/trunk/drivers/staging/hv/RndisFilter.c b/trunk/drivers/staging/hv/RndisFilter.c index 6ebe70ec6884..cfe2f02f319e 100644 --- a/trunk/drivers/staging/hv/RndisFilter.c +++ b/trunk/drivers/staging/hv/RndisFilter.c @@ -73,7 +73,7 @@ struct rndis_request { struct rndis_filter_packet { void *CompletionContext; - PFN_ON_SENDRECVCOMPLETION OnCompletion; + void (*OnCompletion)(void *context); struct rndis_message Message; };