×

CONSISTENT UNMAPPING OF APPLICATION DATA IN PRESENCE OF CONCURRENT, UNQUIESCED WRITERS AND READERS

  • US 20120331242A1
  • Filed: 06/22/2011
  • Published: 12/27/2012
  • Est. Priority Date: 06/22/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for releasing free storage blocks previously allocated to a logical block device back to an underlying storage system supporting the logical block device, comprising:

  • receiving a notification from a first process of a processing entity accessing the logical block device of an intent to request a release of a set of storage blocks that are currently allocated to the logical block device but that are not being used by the logical block device, wherein the notification identifies an initial set of storage blocks to be released;

    intercepting a write operation from a second process of the processing entity;

    determining that the write operation corresponds to a subset of the initial set of storage blocks;

    issuing the write operation to the logical block device;

    receiving from the first process a request to release a set of storage blocks from the logical block device, wherein the request identifies an updated set of storage blocks; and

    releasing storage blocks in the updated set that are not in the subset of storage blocks corresponding to the write operation.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×