×

Performing discard commands on RAID storage devices

  • US 9,009,388 B2
  • Filed: 11/30/2010
  • Issued: 04/14/2015
  • Est. Priority Date: 11/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a processing device, a request to free a range of logical sectors that is mapped to a plurality of storage devices organized as Redundant Array of Independent Disks (RAID), each storage device partitioned into a plurality of partitions to store a plurality of physical sectors;

    for each storage device, identifying a first physical sector number corresponding to a first logical sector having a lowest number greater or equal than a starting logical sector number of the range of logical sectors;

    identifying a second physical sector number corresponding to a second logical sector having a lowest number greater or equal than an ending logical sector number of the range of logical sectors; and

    issuing a command to free a range of physical sectors identified by the first physical sector number and the second physical sector number;

    wherein identifying a physical sector number on a current device comprises determining a first integer corresponding to a specified logical sector number and a second integer corresponding to the specified logical sector number, rounding down the first integer to a partition boundary responsive to determining that the second integer exceeds an ordinal number of the current device, and rounding down the first integer incremented by one to a partition boundary responsive to determining that the second integer does not exceed an ordinal number of the current device.

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