×

Method and system for zero-copy disk IO using sector unaligned buffers

  • US 9,047,018 B1
  • Filed: 03/20/2012
  • Issued: 06/02/2015
  • Est. Priority Date: 03/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for transferring data between a requesting application and a storage device, the system comprising:

  • a processor-based input/output management system executed on a computer system and configured to;

    receive from the requesting application a scatter-gather list having a plurality of scatter-gather elements referencing data buffers for a data transfer operation;

    query at least one layered block device driver coupled between the requesting application and the storage device to determine an input/output constraint imposed by the layered block device driver, the constraint not including alignment of data with a boundary;

    examine each scatter-gather element to determine whether there will be a violation of the input/output constraint;

    generate at least one input/output request responsive to the examination; and

    issue the input/output request to the storage device, wherein the input/output request comprises at least a portion of a data buffer referenced by a scatter-gather element.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×