×

Method and apparatus for associating memory windows with memory regions in a data storage system

  • US 6,691,217 B2
  • Filed: 05/24/2001
  • Issued: 02/10/2004
  • Est. Priority Date: 05/24/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for associating memory windows with memory regions in a data storage system, the method comprising:

  • registering a memory region, wherein the memory region is a set of virtually contiguous memory addresses defined by a virtual address and length;

    establishing a window reference count for the memory region, wherein the value of the window reference count corresponds to a plurality of memory windows bound to the memory region;

    binding a first memory window to the memory region and incrementing the value of the window reference count;

    binding a second memory window to the memory region and incrementing the value of the window reference count;

    deregistering a memory region;

    examining the window reference count;

    unbinding any memory windows bound to the memory region, as determined by the value of the window reference count by;

    returning an error signal if the value of the window reference count is non-zero; and

    suspending deregistration of the memory region until an operating system kernel clean-up code has unbound all memory windows from the memory region; and

    deregistering the memory region only if the window reference count has a value of zero.

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