Patent · US Active

Systems and methods to submit unaligned IO on an alignment-required IO stack

US11507276B2 · kind B2 · utility

0Cited by
6References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 13, 2021
Grant dateNov 22, 2022
Priority date
Expiry dateApr 23, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/0673
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques for submitting unaligned IO data to an alignment-required IO stack of a storage system. The techniques include determining that IO data specified by an IO command contains unaligned IO data, and generating an IOCB and a tunneling IOCB. The IOCB includes information pertaining to the tunneling IOCB and the tunneling IOCB includes information pertaining to a sector-unaligned buffer for storing the IO data. The tunneling IOCB satisfies a sector-alignment requirement of an IO stack. The techniques include, in response to submitting the IO command and the information included in the IOCB to the IO stack, determining that the tunneling IOCB satisfies the sector-alignment requirement of the IO stack; having satisfied the sector-alignment requirement, building a driver command based on the IO command and the information included in the tunneling IOCB; and, transferring, by executing the driver command, the unaligned IO data from the sector-unaligned buffer to a storage device.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.