Re: DDF/RAID10 patch series

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed,  3 Jul 2013 22:27:40 +0200 mwilck@xxxxxxxx wrote:

> This is the DDF/RAID10 patch series I announced.
> 
> The whole patch set is aimed at making --Create work with DDF/RAID10.
> When --Create eventually works, RAID10 can be added to the DDF
> regression test.
> 
> With this patch set, DDF is still far from the level of functionality
> present in IMSM, but getting a little closer.
> 
> The patch set also includes some cleanup patches and debug code which
> I needed to find the bugs in earlier versions, and which might be useful
> later as well.
> 
> Please review and test.
> 
> Regards
> Martin
> 
> Martin Wilck (27):
>   DDF (cleanup): use a common macro for failed searches
>   DDF: check_secondary: fix treatment of missing BVDs
>   DDF: load_ddf_headers: use secondary header as fallback
>   DDF: handle "open flag" according to spec
>   DDF: Implement store_super_ddf
>   DDF: ddf_open_new: implement minimal consistency check
>   DDF: find_vdcr: account for secondary RAID level
>   DDF: ddf_set_disk: move status logic to separate function
>   DDF: get_svd_state: Status logic for secondary RAID level
>   DDF: allow empty slots in virt disk table
>   DDF: layout_ddf2md: new DDF->md RAID layout conversion
>   DDF: layout_md2ddf: new md->DDF layout conversion
>   DDF: Simplify allocation of "other BVDs"
>   DDF: init_super_ddf_bvd: initialize other bvds
>   DDF: validate_geometry_ddf: support RAID10
>   DDF: use LBA_OFFSET macro instead of lba_offset field
>   DDF: get_extents: support secondary RAID level
>   DDF: add_to_super_ddf: allow empty slots in phys disk table
>   DDF: add_to_super_ddf: Use same amount of workspace as other disks
>   DDF: add_to_super_ddf: RAID10 changes
>   DDF: add_to_super_ddf_bvd: use get_svd_state()
>   DDF: getinfo_super_ddf_bvd: lba_offset calculation for RAID10
>   DDF: guid_str: convenience function to print GUID for debugging
>   DDF: ddf_set_array_state: more meaningful output
>   DDF: ddf_process_update: handle update of conf records for SVD
>   DDF: ddf_process_update: Fix vlist treatment for SVDs
>   tests/10ddf-create: add RAID 10 array
> 
>  super-ddf.c        | 1134 +++++++++++++++++++++++++++++++++-------------------
>  tests/10ddf-create |   15 +-
>  2 files changed, 739 insertions(+), 410 deletions(-)


Thanks. I've applied all these (with the changes that I have already
mentioned and a couple of other  tiny things).
I'll do some testing too at some stage.

NeilBrown

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux