×

System and method for creation/deletion of linear block address table entries for direct I/O

  • US 7,464,189 B2
  • Filed: 05/23/2005
  • Issued: 12/09/2008
  • Est. Priority Date: 05/23/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method, in an input/output (I/O) adapter, comprising:

  • receiving, from an application instance, a user space operation requesting creation of a resource allocation for direct linear block address (LBA) based input/output (I/O) between the application instance and a physical storage device;

    creating the resource allocation in a LBA table entry, of an LBA table, associated with the I/O adapter and the application instance;

    returning results of the creation of the resource allocation to the application instance;

    receiving, from the application instance, a second user space operation requesting de-allocation of second resources; and

    deleting an LBA table entry corresponding to the second resources from the LBA table, wherein deleting the LBA table entry includes;

    determining if an I/O transaction is active on the LBA table entry; and

    deleting the LBA table entry only if there are no I/O transactions active on the LBA table entry.

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