Lines Matching defs:InRingInfo
427 int RingBufferPeek(struct hv_ring_buffer_info *InRingInfo, void *Buffer, u32 BufferLen)
434 spin_lock_irqsave(&InRingInfo->ring_lock, flags);
436 GetRingBufferAvailBytes(InRingInfo,
448 spin_unlock_irqrestore(&InRingInfo->ring_lock, flags);
454 nextReadLocation = GetNextReadLocation(InRingInfo);
456 nextReadLocation = CopyFromRingBuffer(InRingInfo,
461 spin_unlock_irqrestore(&InRingInfo->ring_lock, flags);
476 int RingBufferRead(struct hv_ring_buffer_info *InRingInfo, void *Buffer,
488 spin_lock_irqsave(&InRingInfo->ring_lock, flags);
490 GetRingBufferAvailBytes(InRingInfo,
496 /* DumpRingInfo(InRingInfo, "BEFORE "); */
506 spin_unlock_irqrestore(&InRingInfo->ring_lock, flags);
511 nextReadLocation = GetNextReadLocationWithOffset(InRingInfo, Offset);
513 nextReadLocation = CopyFromRingBuffer(InRingInfo,
518 nextReadLocation = CopyFromRingBuffer(InRingInfo,
529 SetNextReadLocation(InRingInfo, nextReadLocation);
531 /* DumpRingInfo(InRingInfo, "AFTER "); */
533 spin_unlock_irqrestore(&InRingInfo->ring_lock, flags);