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

Commit 4a1b3acc authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Staging: hv: remove RING_BUFFER typedef



typedefs are bad, kill them.

Cc: Hank Janssen <hjanssen@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 8a0e1c55
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
@@ -302,16 +302,16 @@ Description:
--*/
--*/
int RingBufferInit(struct hv_ring_buffer_info *RingInfo, void *Buffer, u32 BufferLen)
int RingBufferInit(struct hv_ring_buffer_info *RingInfo, void *Buffer, u32 BufferLen)
{
{
	if (sizeof(RING_BUFFER) != PAGE_SIZE)
	if (sizeof(struct hv_ring_buffer) != PAGE_SIZE)
		return -EINVAL;
		return -EINVAL;


	memset(RingInfo, 0, sizeof(struct hv_ring_buffer_info));
	memset(RingInfo, 0, sizeof(struct hv_ring_buffer_info));


	RingInfo->RingBuffer = (RING_BUFFER *)Buffer;
	RingInfo->RingBuffer = (struct hv_ring_buffer *)Buffer;
	RingInfo->RingBuffer->ReadIndex = RingInfo->RingBuffer->WriteIndex = 0;
	RingInfo->RingBuffer->ReadIndex = RingInfo->RingBuffer->WriteIndex = 0;


	RingInfo->RingSize = BufferLen;
	RingInfo->RingSize = BufferLen;
	RingInfo->RingDataSize = BufferLen - sizeof(RING_BUFFER);
	RingInfo->RingDataSize = BufferLen - sizeof(struct hv_ring_buffer);


	spin_lock_init(&RingInfo->ring_lock);
	spin_lock_init(&RingInfo->ring_lock);


+3 −3
Original line number Original line Diff line number Diff line
@@ -27,7 +27,7 @@


#include <linux/scatterlist.h>
#include <linux/scatterlist.h>


typedef struct _RING_BUFFER {
struct hv_ring_buffer {
	/* Offset in bytes from the start of ring data below */
	/* Offset in bytes from the start of ring data below */
	volatile u32 WriteIndex;
	volatile u32 WriteIndex;


@@ -51,10 +51,10 @@ typedef struct _RING_BUFFER {
	 * !!! DO NOT place any fields below this !!!
	 * !!! DO NOT place any fields below this !!!
	 */
	 */
	u8 Buffer[0];
	u8 Buffer[0];
} __attribute__((packed)) RING_BUFFER;
} __attribute__((packed));


struct hv_ring_buffer_info {
struct hv_ring_buffer_info {
	RING_BUFFER *RingBuffer;
	struct hv_ring_buffer *RingBuffer;
	u32 RingSize;			/* Include the shared header */
	u32 RingSize;			/* Include the shared header */
	spinlock_t ring_lock;
	spinlock_t ring_lock;