DATA AND METADATA STORAGE IN STORAGE DEVICES
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing resource, first data and first metadata of the first data to be written to a storage device, the first metadata comprising data protection information for the first data and the storage device comprising a plurality of pages;
creating, by the processing resource, a first metadata mapping in an auxiliary page table structure between a logical address of the first data and a physical address pointing to a first metadata page of the plurality of pages, the auxiliary page table structure being different from a main page table structure that is to store a first data mapping;
the first data mapping between the logical address of the first data and a physical address pointing to a first data page of the plurality of pages; and
writing, by the processing resource;
the first metadata to the first metadata page.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example, a storage device includes a plurality of pages, a main page table structure, and an auxiliary page table structure. The main page table structure includes a first data mapping between a logical address of first data and a first physical address pointing to a first data page. Further, the auxiliary page table structure includes a first metadata mapping between a logical address of first metadata and a second physical address pointing to a first metadata page.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing resource, first data and first metadata of the first data to be written to a storage device, the first metadata comprising data protection information for the first data and the storage device comprising a plurality of pages; creating, by the processing resource, a first metadata mapping in an auxiliary page table structure between a logical address of the first data and a physical address pointing to a first metadata page of the plurality of pages, the auxiliary page table structure being different from a main page table structure that is to store a first data mapping;
the first data mapping between the logical address of the first data and a physical address pointing to a first data page of the plurality of pages; andwriting, by the processing resource;
the first metadata to the first metadata page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor; a storage device storing; a plurality of pages; a main page table structure; and an auxiliary page table structure; and a machine-readable storage medium comprising instructions executable by the processor to; receive first data and first metadata of the first data from a host device, wherein the first metadata comprises data protection information for the first data; create a first data mapping in the main page table structure between a logical address of the first data and a first physical address, the first physical address pointing to a first data page of the plurality of pages; create a first metadata mapping in the auxiliary page table structure between a logical address of the first metadata and a second physical address, the second physical address pointing to a first metadata page of the plurality of pages; write the first data to the first data page; and write the first metadata to the first metadata page. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising instructions, the instructions being executable by a processing resource to:
-
receive a request to read first data and first metadata of the first data stored in a storage device, the first metadata comprising data protection information for the first data and the request comprising a logical address of first data; access a main page table structure having a first data mapping between the logical address of first data and a first physical address, the first physical address pointing to a first data page in which the first data is stored; read the first data from the first data page; access an auxiliary page table structure having a first metadata mapping between the logical address of first data and a second physical address, the second physical address pointing to a first metadata page in the storage device; and read the first metadata from the first metadata page. - View Dependent Claims (18, 19, 20)
-
Specification