Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 59a084a7 authored by K. Y. Srinivasan's avatar K. Y. Srinivasan Committed by Greg Kroah-Hartman
Browse files

drivers: hv: Cleanup the kvp related state in hyperv.h



Now cleanup the hyperv.h with regards to KVP definitions.

Signed-off-by: default avatarK. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: default avatarHaiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 976a0be0
Loading
Loading
Loading
Loading
+14 −13
Original line number Diff line number Diff line
@@ -137,7 +137,6 @@ struct hv_ku_msg {



#ifdef __KERNEL__

/*
 * Registry value types.
@@ -163,28 +162,30 @@ enum hv_kvp_exchg_pool {
};

struct hv_kvp_hdr {
	u8 operation;
	u8 pool;
};
	__u8 operation;
	__u8 pool;
	__u16 pad;
} __attribute__((packed));

struct hv_kvp_exchg_msg_value {
	u32 value_type;
	u32 key_size;
	u32 value_size;
	u8 key[HV_KVP_EXCHANGE_MAX_KEY_SIZE];
	u8 value[HV_KVP_EXCHANGE_MAX_VALUE_SIZE];
};
	__u32 value_type;
	__u32 key_size;
	__u32 value_size;
	__u8 key[HV_KVP_EXCHANGE_MAX_KEY_SIZE];
	__u8 value[HV_KVP_EXCHANGE_MAX_VALUE_SIZE];
} __attribute__((packed));

struct hv_kvp_msg_enumerate {
	u32 index;
	__u32 index;
	struct hv_kvp_exchg_msg_value data;
};
} __attribute__((packed));

struct hv_kvp_msg {
	struct hv_kvp_hdr	kvp_hdr;
	struct hv_kvp_msg_enumerate	kvp_data;
};
} __attribute__((packed));

#ifdef __KERNEL__
#include <linux/scatterlist.h>
#include <linux/list.h>
#include <linux/uuid.h>