US 12,229,437 B2
Dynamic buffer for storage system
Ying Gao, San Jose, CA (US); Boris Feigin, San Francisco, CA (US); and Hari Kannan, Sunnyvale, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Jun. 3, 2022, as Appl. No. 17/832,309.
Application 17/832,309 is a continuation in part of application No. 17/570,340, filed on Jan. 6, 2022, granted, now 12,093,545.
Application 17/570,340 is a continuation in part of application No. 17/512,377, filed on Oct. 27, 2021, granted, now 11,847,324.
Application 17/512,377 is a continuation in part of application No. 17/139,460, filed on Dec. 31, 2020, granted, now 11,614,880.
Prior Publication US 2022/0300198 A1, Sep. 22, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0656 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
determining that a size of a buffer of a storage system should be adjusted, wherein:
the storage system comprises a non-volatile random-access memory (NVRAM), single level cell (SLC) flash memory, and quad level cell (QLC) flash memory;
the buffer of the storage system comprises a portion of the NVRAM and a portion of the SLC flash memory; and
adjusting the size of the buffer of the storage system to a first size.