Skip to content

module/raid: Implement rebuild struct for raid1#9

Open
juliakononov wants to merge 9 commits intosumr-proj:masterfrom
juliakononov:ReBuildClear
Open

module/raid: Implement rebuild struct for raid1#9
juliakononov wants to merge 9 commits intosumr-proj:masterfrom
juliakononov:ReBuildClear

Conversation

@juliakononov
Copy link

Descriptions:

Added implementation of the raid1 rebuild process in a first approximation.

Implement:

  • (atomic_raid.h) Library with atomic operations
  • (bdev_raid.h) Structure describing the rebuild process:
    • raid_atomic64 based rebuild matrix.
    • Metadata of the rebuild e.g. flags.
  • Memory areas control for RAID1:
    • (bdev_raid.c) Rebuild struct allocation.
    • (raid1.c) Correct processing of IO requests.
  • Checking for compliance with the code style adopted in the project.

Plans

  • implement rebuild structure and interaction with it in RAID5.
  • automate tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants