~/talk

Running UBI/UBIFS on MLC NAND

links:none on file
links:none on file
slides:none on file

Adds MLC (and basic TLC) support to UBI/UBIFS by exposing NAND pairing info in the kernel, using SLC-mode low-page writes for new data, and merging two half-filled logical erase blocks via LEB consolidation to reclaim free space. Implements a user-space ubi-healthd read counters daemon to trigger scrubs before ECC limits are hit. Prototype works and preserves data safety, but consolidation is slow, causes noticeable performance and space-reservation complexity, and relies on stronger ECC and vendor pairing details to avoid read/write disturbance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:15Constraints
  3. 2:42Reduced Life Time
  4. 3:03SLC vs MLC
  5. 3:46ReadWrite Disturbance
  6. 5:39Perfidious Problem
  7. 7:02Third Pages
  8. 10:21Open Block Issue
  9. 12:33Main constraints
  10. 13:02UBI Basics
  11. 21:54Data Retention Issues
  12. 28:35Patching Upper Layers
  13. 30:45UBA Implementation
  14. 32:15Life Cycle
  15. 35:19LEP
  16. 36:07Consolidation
  17. 38:56Challenges
  18. 42:02Common Case
  19. 45:02Conclusion
  20. 45:38UBI Image
  21. 47:12Heatmap
  22. 50:20More info
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.