mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 23:27:06 +00:00
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: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com> Signed-off-by: Hank Janssen <hjanssen@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
6e1870a847
commit
036bbeda8c
3 changed files with 13 additions and 13 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue