Skip to content

Commit

Permalink
staging: hv: move netvsc_initialize() to clean up forward declaration
Browse files Browse the repository at this point in the history
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Haiyang Zhang authored and Greg Kroah-Hartman committed Apr 25, 2011
1 parent 57903f2 commit af24ce4
Showing 1 changed file with 21 additions and 30 deletions.
51 changes: 21 additions & 30 deletions drivers/staging/hv/netvsc.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,6 @@ static const struct hv_guid netvsc_device_type = {
}
};

static int netvsc_device_add(struct hv_device *device, void *additional_info);

static int netvsc_device_remove(struct hv_device *device);

static void netvsc_cleanup(struct hv_driver *driver);

static void netvsc_channel_cb(void *context);

static int netvsc_init_send_buf(struct hv_device *device);
Expand All @@ -66,9 +60,6 @@ static int netvsc_connect_vsp(struct hv_device *device);
static void netvsc_send_completion(struct hv_device *device,
struct vmpacket_descriptor *packet);

static int netvsc_send(struct hv_device *device,
struct hv_netvsc_packet *packet);

static void netvsc_receive(struct hv_device *device,
struct vmpacket_descriptor *packet);

Expand Down Expand Up @@ -173,27 +164,6 @@ static struct netvsc_device *release_inbound_net_device(
return net_device;
}

/*
* netvsc_initialize - Main entry point
*/
int netvsc_initialize(struct hv_driver *drv)
{
struct netvsc_driver *driver = (struct netvsc_driver *)drv;

drv->name = driver_name;
memcpy(&drv->dev_type, &netvsc_device_type, sizeof(struct hv_guid));

/* Setup the dispatch table */
driver->base.dev_add = netvsc_device_add;
driver->base.dev_rm = netvsc_device_remove;
driver->base.cleanup = netvsc_cleanup;

driver->send = netvsc_send;

rndis_filter_init(driver);
return 0;
}

static int netvsc_init_recv_buf(struct hv_device *device)
{
int ret = 0;
Expand Down Expand Up @@ -1228,3 +1198,24 @@ static void netvsc_channel_cb(void *context)
kfree(buffer);
return;
}

/*
* netvsc_initialize - Main entry point
*/
int netvsc_initialize(struct hv_driver *drv)
{
struct netvsc_driver *driver = (struct netvsc_driver *)drv;

drv->name = driver_name;
memcpy(&drv->dev_type, &netvsc_device_type, sizeof(struct hv_guid));

/* Setup the dispatch table */
driver->base.dev_add = netvsc_device_add;
driver->base.dev_rm = netvsc_device_remove;
driver->base.cleanup = netvsc_cleanup;

driver->send = netvsc_send;

rndis_filter_init(driver);
return 0;
}

0 comments on commit af24ce4

Please sign in to comment.