Patent ID: 7464189

Claim:
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.