Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 248934
b: refs/heads/master
c: ced01b0
h: refs/heads/master
v: v3
  • Loading branch information
K. Y. Srinivasan authored and Greg Kroah-Hartman committed Apr 5, 2011
1 parent 4976cbd commit ee7b6ad
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 5 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: 1e05d88e9374036cd2d6d0f7e840a790cf4bb43a
refs/heads/master: ced01b0df71fb184744c473b934f9ea70454b750
2 changes: 1 addition & 1 deletion trunk/drivers/staging/hv/blkvsc_drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ static int blk_vsc_initialize(struct hv_driver *driver)
struct storvsc_driver_object *stor_driver;
int ret = 0;

stor_driver = (struct storvsc_driver_object *)driver;
stor_driver = hvdr_to_stordr(driver);

/* Make sure we are at least 2 pages since 1 page is used for control */
/* ASSERT(stor_driver->RingBufferSize >= (PAGE_SIZE << 1)); */
Expand Down
8 changes: 6 additions & 2 deletions trunk/drivers/staging/hv/storvsc_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
#ifndef _STORVSC_API_H_
#define _STORVSC_API_H_

#include <linux/kernel.h>
#include "vstorage.h"
#include "vmbus_api.h"

Expand Down Expand Up @@ -90,8 +91,6 @@ struct hv_storvsc_request {

/* Represents the block vsc driver */
struct storvsc_driver_object {
/* Must be the first field */
/* Which is a bug FIXME! */
struct hv_driver base;

/* Set by caller (in bytes) */
Expand Down Expand Up @@ -159,6 +158,11 @@ static inline void put_stor_device(struct hv_device *device)
atomic_dec(&stor_device->ref_count);
}

static inline struct storvsc_driver_object *hvdr_to_stordr(struct hv_driver *d)
{
return container_of(d, struct storvsc_driver_object, base);
}

/* Interface */

int stor_vsc_on_device_add(struct hv_device *device,
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/hv/storvsc_drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ static int stor_vsc_initialize(struct hv_driver *driver)
{
struct storvsc_driver_object *stor_driver;

stor_driver = (struct storvsc_driver_object *)driver;
stor_driver = hvdr_to_stordr(driver);

DPRINT_DBG(STORVSC, "sizeof(STORVSC_REQUEST)=%zd "
"sizeof(struct storvsc_request_extension)=%zd "
Expand Down

0 comments on commit ee7b6ad

Please sign in to comment.