×

Method for out of user space block mode I/O directly between an application instance and an I/O adapter

  • US 7,502,872 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 coupled to a host system running an application instance, comprising:

  • retrieving, in the I/O adapter, a work queue entry from a work queue associated with the application instance and the I/O adapter;

    identifying, in the I/O adapter, a permitted type of access of a portion of a storage device targeted by the work queue entry;

    performing, in the I/O adapter, validation checks on the work queue entry based on the permitted type of access of the portion of the storage device targeted by the work queue entry; and

    processing, in the I/O adapter, the work queue entry only if the validation checks on the work queue entry are completed successfully, wherein;

    identifying a permitted type of access of a portion of the storage device comprises retrieving an adapter protection table entry, from an adapter protection table data structure, corresponding to the work queue entry,processing the work queue entry comprises retrieving a linear block address table entry, from a linear block address table data structure, corresponding to the adapter protection table entry and accessing a portion of a storage device associated with the adapter protection table entry, based on a linear block address range specified in the linear block address table entry,the adapter protection table data structure and linear block address table data structure are stored in the I/O adapter, andif the adapter protection table entry is part of a segment not present in the adapter protection table data structure in the I/O adapter, the segment is retrieved from a protection table data structure of a system image of the host system and loaded into the adapter protection table data structure of the I/O adapter.

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