NetApp, Inc.
METHODS FOR USING EXTENDED PHYSICAL REGION PAGE LISTS TO IMPROVE PERFORMANCE FOR SOLID-STATE DRIVES AND DEVICES THEREOF

Last updated:

Abstract:

Methods, non-transitory machine readable media, and computing devices that use extended physical region page (PRP) lists to improve storage device performance are disclosed. With this technology, a PRP list is generated that includes pointers retrieved from a scatter/gather list (SGL) for memory buffers representing data segments associated with a storage operation. The PRP list is extended to include a pointer to an allocated memory page configured to store metadata segments represented by other memory buffers referenced by other pointers in the SGL. A command request that includes the extended PRP list is submitted to a storage device for execution of the storage operation. With this technology, storage operations are advantageously enabled for non-volatile memory express (NVMe) solid-state drive (SSDs), for example, that do not support SGL transfers.

Status:
Application
Type:

Utility

Filling date:

26 Jul 2019

Issue date:

28 Jan 2021