OpenSSD Cosmos+ Platform Firmware  0.0.2
The firmware of Cosmos+ OpenSSD Platform for TOSHIBA nand flash module.
_ROW_ADDR_DEPENDENCY_ENTRY Struct Reference

The dependency info of this physical block. More...

#include <request_transform.h>

Data Fields

unsigned int permittedProgPage: 12
 
unsigned int blockedReadReqCnt: 16
 
unsigned int blockedEraseReqFlag: 1
 
unsigned int reserved0: 3
 

Detailed Description

The dependency info of this physical block.

To ensure the integrity of the data will not affected by the scheduler, the fw should maintain some information for each flash block to avoid situations such as the erase request was being reorderd before the read requests.

Note
important for scheduling
See also
CheckRowAddrDep(), UpdateRowAddrDepTableForBufBlockedReq().

Definition at line 78 of file request_transform.h.

Field Documentation

◆ blockedEraseReqFlag

unsigned int _ROW_ADDR_DEPENDENCY_ENTRY::blockedEraseReqFlag

Definition at line 82 of file request_transform.h.

◆ blockedReadReqCnt

unsigned int _ROW_ADDR_DEPENDENCY_ENTRY::blockedReadReqCnt

Definition at line 81 of file request_transform.h.

◆ permittedProgPage

unsigned int _ROW_ADDR_DEPENDENCY_ENTRY::permittedProgPage

Definition at line 80 of file request_transform.h.

◆ reserved0

unsigned int _ROW_ADDR_DEPENDENCY_ENTRY::reserved0

Definition at line 83 of file request_transform.h.


The documentation for this struct was generated from the following file: