Description

Understanding SPDK's RAID5F module at the code level. By tracing the I/O path, dissecting parity-generation logic, and studying how RAID5F organizes data and parity across stripes, we might be able to build a solid foundation for upcoming Longhorn sharding work. Many concepts—data distribution, stripe/chunk mapping, partial-write handling, and rebuild logic—parallel what Longhorn will need. Gaining clarity here will help ensure future Longhorn designs align well with proven SPDK patterns.

Goals

  • Full end-to-end call-chain trace of RAID5F I/O and rebuild flows.
  • Understand stripe mathematics: data/parity layout, parity calculation, and reconstruction logic.

Resources

  • https://github.com/spdk/spdk

Looking for hackers with the skills:

spdk

This project is part of:

Hack Week 25

Activity

  • about 1 hour ago: chinyahuang added keyword "spdk" to this project.
  • about 1 hour ago: chinyahuang started this project.
  • about 1 hour ago: chinyahuang originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!