Hi Blue Swirl, did I miss the patch posted for this commit? I can't find it on the mailing list. I think the BlockDriver declarations should really stay at the end of the source file of each driver.
What about using a different way to get rid of the static forward declaration, namely using bdrv_find_format() instead of referencing it directly? If you agree I'll post patches to revert your change and use this solution instead. Kevin