Patent ID: 7657662

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