×

Method for query/modification of linear block address table entries for direct I/O

  • US 7,502,871 B2
  • Filed: 05/23/2005
  • Issued: 03/10/2009
  • Est. Priority Date: 05/23/2005
  • Status: Expired due to Fees
First Claim
Patent Images

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

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

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

    returning, from the I/O adapter, results of the modification of the resource allocation to the application instance;

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

    modifying the LBA table entry only if there are no I/O transactions active on the LBA table entry;

    initiating a timer if there is an I/O transaction active on the LBA table entry;

    determining if a quiescent point is reached before the timer times out; and

    modifying the LBA table entry only if the quiescent point is reached before the timer times out, wherein the quiescent point is a point at which no I/O transactions are active on the LBA table entry.

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