×

Namespace change propagation in non-volatile memory devices

  • US 10,223,254 B1
  • Filed: 11/16/2017
  • Issued: 03/05/2019
  • Est. Priority Date: 11/16/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer storage device, comprising:

  • a controller;

    non-volatile storage media; and

    firmware containing instructions which, when executed by the controller, instruct the controller to at least;

    identify a first copy of mapping data as active, the mapping data defining mapping, from logical block addresses in one or more namespaces configured on the non-volatile storage media, to logical block addresses in a capacity of the non-volatile storage media;

    cache the first copy in one or more memory areas in the computer storage device as one or more second copies of the mapping data in one or more running instances of a first component of the firmware;

    replicate the first copy to create a third copy;

    implement changes in the third copy while the first copy is being identified as active;

    after the changes are made in the third copy, identify the third copy as active and simultaneously make the first copy inactive; and

    update the one or more second copies according to the third copy in response to making the third copy active and the first copy inactive.

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