提交 036bbeda 编写于 作者: K K. Y. Srinivasan 提交者: Greg Kroah-Hartman

Staging: hv: Move the definition of struct storvsc_request_extension

In preparation for getting rid of the inclusion of storvsc.c from
blkvsc.c, move the definition of struct storvsc_request_extension
from storvsc.c to storvsc_api.h.
Signed-off-by: NK. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: NHaiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: NHank Janssen <hjanssen@microsoft.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 6e1870a8
......@@ -24,6 +24,7 @@
#include <linux/mm.h>
#include "hv_api.h"
#include "storvsc.c"
#include "storvsc_api.h"
static const char *g_blk_driver_name = "blkvsc";
......
......@@ -33,19 +33,6 @@
#include "channel.h"
struct storvsc_request_extension {
/* LIST_ENTRY ListEntry; */
struct hv_storvsc_request *request;
struct hv_device *device;
/* Synchronize the request/response if needed */
int wait_condition;
wait_queue_head_t wait_event;
struct vstor_packet vstor_packet;
};
/* A storvsc device is a device object that contains a vmbus channel */
struct storvsc_device {
struct hv_device *device;
......
......@@ -25,6 +25,7 @@
#ifndef _STORVSC_API_H_
#define _STORVSC_API_H_
#include "vstorage.h"
#include "vmbus_api.h"
/* Defines */
......@@ -102,6 +103,17 @@ struct storvsc_device_info {
unsigned char target_id;
};
struct storvsc_request_extension {
struct hv_storvsc_request *request;
struct hv_device *device;
/* Synchronize the request/response if needed */
int wait_condition;
wait_queue_head_t wait_event;
struct vstor_packet vstor_packet;
};
/* Interface */
int stor_vsc_initialize(struct hv_driver *driver);
int stor_vsc_on_host_reset(struct hv_device *device);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册