×

Processing user space operations directly between an application instance and an I/O adapter

  • US 7,657,662 B2
  • Filed: 08/31/2005
  • Issued: 02/02/2010
  • Est. Priority Date: 08/31/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, in a data processing system, comprising:

  • receiving a user space operation from a user management interface;

    determining if the user space operation is a resource management operation or a processing queue operation;

    performing at least one resource management operation to manage a resource allocation for a resource in a file protection table data structure having a file name protection table, a file extension protection table, and a storage block address table, if the user space operation is the resource management operation, wherein the storage block address table identifies portions of a storage device which is to be allocated to a set of files for which the resource allocation is requested, wherein the file extension protection table comprises a set of pointers to one or more entries in the storage block address table and a set of file extension keys, and wherein the file name protection table comprises a set of pointers to one or more segments of the file extension protection table and a set of file name keys, wherein performing the at least one resource management operation further comprises;

    determining if the user space operation is a resource modify operation;

    responsive to the user space operation being the resource modify operation, modifying at least one attribute associated with a resource allocation in a file protection table entry, wherein modifying the at least one attribute associated with the resource allocation in the file protection table entry comprises modifying an attribute in a storage block address table entry;

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

    determining if a quiescent point at which there are no I/O transactions active on the file protection table entry being modified is reached before the timer times out; and

    modifying the file protection table entry only if the quiescent point is reached before the timer times out; and

    performing at least one processing queue operation, directly with an input/output (I/O) adapter without intervention by a system image, to manage a processing queue, if the user space operation is the processing queue operation, wherein performing the at least one processing queue operation comprises;

    retrieving a completion queue entry from a completion queue in an I/O adapter for a completed out of user space input/output operation.

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