×

Mechanisms for creation/deletion of linear block address table entries for direct I/O

  • US 7,849,228 B2
  • Filed: 11/12/2008
  • Issued: 12/07/2010
  • Est. Priority Date: 05/23/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product comprising a computer recordable medium having a computer readable program stored thereon, wherein the computer readable program, when executed on computing device, causes the computing device to:

  • receive, 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;

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

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

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

    and delete an LBA table entry corresponding to the second resources from the LBA table, wherein the computer readable program causes the computing device to delete the LBA table entry by;

    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
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×