GSOC: Introducing job control to the storage driver
Implement abstract job control and use it to improve storage driver.
Currently, libvirt support job cancellation and progress reporting on domains. That is, if there's a long running job on a domain, e.g. migration, libvirt reports how much data has already been transferred to the destination and how much still needs to be transferred. However, libvirt lacks such information reporting in storage area, to which libvirt developers refer to as the storage driver. The aim is to report progress on several storage tasks, like volume wiping, file allocation an others.
- Component: libvirt
- Skill level: advanced
- Language: C
- Expected size: 350 hours
- Mentor: Michal Privoznik @MichalPrivoznik, Pavel Hrdina @phrdina
- Suggested by: Michal Privoznik @MichalPrivoznik
Edited by Michal Prívozník