×

Reverse order request queueing by para-virtual device drivers

  • US 10,545,697 B1
  • Filed: 08/29/2018
  • Issued: 01/28/2020
  • Est. Priority Date: 08/29/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory including a ring buffer having a plurality of slots, wherein the ring buffer is associated with a virtual device; and

    a guest driver associated with the ring buffer, wherein the guest driver is configured to;

    detect that the guest driver is running on the virtual device,receive a batch of requests having an initial request and a final request ending the batch of requests,walk the ring buffer starting from an original slot,identify a last request in the batch of requests that can be accommodated by an available slot in the ring buffer,walk the ring buffer backwards from an end slot associated with the last request to the original slot, wherein the end slot is one of a first slot associated with the final request ending the batch of requests and a second slot preceding an unavailable slot, andexecute each respective request from the last request to the initial request for each respective slot from the end slot to the original slot in the ring buffer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×