mirror of
https://github.com/tianocore/edk2
synced 2026-08-27 00:23:19 -04:00
The current implementation assumes the the caller will perform the necessary cleanup before exiting boot services. This has been observed to drop some cached file writes that occur even before the application calling exit boot services is launched. This commit adds a per-volume pre-ExitBootServices event to flush any dirty caches and perform other cleanup the volume to ensure all write data is persisted and consistent. After the flush, caching will be disabled for the volume in the future to ensure that all subsequent access persists. Signed-off-by: Chris Fernald <chfernal@microsoft.com> |
||
|---|---|---|
| .. | ||
| ComponentName.c | ||
| Data.c | ||
| Delete.c | ||
| DirectoryCache.c | ||
| DirectoryManage.c | ||
| DiskCache.c | ||
| Fat.c | ||
| Fat.h | ||
| Fat.inf | ||
| Fat.uni | ||
| FatExtra.uni | ||
| FatFileSystem.h | ||
| FileName.c | ||
| FileSpace.c | ||
| Flush.c | ||
| Hash.c | ||
| Info.c | ||
| Init.c | ||
| Misc.c | ||
| Open.c | ||
| OpenVolume.c | ||
| ReadWrite.c | ||
| UnicodeCollation.c | ||