Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 249246
b: refs/heads/master
c: 779b4d1
h: refs/heads/master
v: v3
  • Loading branch information
K. Y. Srinivasan authored and Greg Kroah-Hartman committed Apr 26, 2011
1 parent ba6012d commit 078ba5b
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 15 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9f838864bdfaa98fa1ad4f69350e7c249e210a41
refs/heads/master: 779b4d17c177de592141ab01d2a66d025ff4d238
11 changes: 7 additions & 4 deletions trunk/drivers/staging/hv/netvsc.c
Original file line number Diff line number Diff line change
Expand Up @@ -835,6 +835,9 @@ static void netvsc_receive(struct hv_device *device,
int i, j;
int count = 0, bytes_remain = 0;
unsigned long flags;
struct netvsc_driver *netvsc_drv =
drv_to_netvscdrv(device->device.driver);

LIST_HEAD(listHead);

net_device = get_inbound_net_device(device);
Expand Down Expand Up @@ -995,8 +998,7 @@ static void netvsc_receive(struct hv_device *device,
}

/* Pass it to the upper layer */
((struct netvsc_driver *)device->drv)->
recv_cb(device, netvsc_packet);
netvsc_drv->recv_cb(device, netvsc_packet);

netvsc_receive_completion(netvsc_packet->
completion.recv.recv_completion_ctx);
Expand Down Expand Up @@ -1102,7 +1104,7 @@ static int netvsc_device_add(struct hv_device *device, void *additional_info)
struct netvsc_device *net_device;
struct hv_netvsc_packet *packet, *pos;
struct netvsc_driver *net_driver =
(struct netvsc_driver *)device->drv;
drv_to_netvscdrv(device->device.driver);

net_device = alloc_net_device(device);
if (!net_device) {
Expand Down Expand Up @@ -1183,7 +1185,8 @@ static int netvsc_device_add(struct hv_device *device, void *additional_info)
*/
int netvsc_initialize(struct hv_driver *drv)
{
struct netvsc_driver *driver = (struct netvsc_driver *)drv;
struct netvsc_driver *driver =
drv_to_netvscdrv(&drv->driver);

drv->name = driver_name;
memcpy(&drv->dev_type, &netvsc_device_type, sizeof(struct hv_guid));
Expand Down
16 changes: 6 additions & 10 deletions trunk/drivers/staging/hv/netvsc_drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -132,9 +132,8 @@ static void netvsc_xmit_completion(void *context)
static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net)
{
struct net_device_context *net_device_ctx = netdev_priv(net);
struct hv_driver *drv =
drv_to_hv_drv(net_device_ctx->device_ctx->device.driver);
struct netvsc_driver *net_drv_obj = drv->priv;
struct netvsc_driver *net_drv_obj =
drv_to_netvscdrv(net_device_ctx->device_ctx->device.driver);
struct hv_netvsc_packet *packet;
int ret;
unsigned int i, num_pages;
Expand Down Expand Up @@ -343,9 +342,8 @@ static void netvsc_send_garp(struct work_struct *w)

static int netvsc_probe(struct device *device)
{
struct hv_driver *drv =
drv_to_hv_drv(device->driver);
struct netvsc_driver *net_drv_obj = drv->priv;
struct netvsc_driver *net_drv_obj =
drv_to_netvscdrv(device->driver);
struct hv_device *device_obj = device_to_hv_device(device);
struct net_device *net = NULL;
struct net_device_context *net_device_ctx;
Expand Down Expand Up @@ -413,9 +411,8 @@ static int netvsc_probe(struct device *device)

static int netvsc_remove(struct device *device)
{
struct hv_driver *drv =
drv_to_hv_drv(device->driver);
struct netvsc_driver *net_drv_obj = drv->priv;
struct netvsc_driver *net_drv_obj =
drv_to_netvscdrv(device->driver);
struct hv_device *device_obj = device_to_hv_device(device);
struct net_device *net = dev_get_drvdata(&device_obj->device);
int ret;
Expand Down Expand Up @@ -498,7 +495,6 @@ static int netvsc_drv_init(int (*drv_init)(struct hv_driver *drv))
net_drv_obj->ring_buf_size = ring_size * PAGE_SIZE;
net_drv_obj->recv_cb = netvsc_recv_callback;
net_drv_obj->link_status_change = netvsc_linkstatus_callback;
drv->priv = net_drv_obj;

/* Callback to client driver to complete the initialization */
drv_init(&net_drv_obj->base);
Expand Down

0 comments on commit 078ba5b

Please sign in to comment.