Oops forgot to mention the biggest help I got. djm had the great idea of immutable portions of metadata and helped me a lot writing down the new format. Thanks mate :-)
On Sat, Jul 19, 2008 at 04:41:58PM -0600, Marco Peereboom wrote: > CVSROOT: /cvs > Module name: src > Changes by: [EMAIL PROTECTED] 2008/07/19 16:41:58 > > Modified files: > sys/dev : softraid.c softraid_crypto.c softraid_raid0.c > softraid_raid1.c softraidvar.h > > Log message: > Full rewrite of metadata handling. This fixes power failures and crashes > that caused illegal checksums. The new metadata code is more or less ready > to deal with other vendor's metadata formats. > > While here clean up the name space. > > Fix thib's pool mess by adding removing bad flags in interrupt context. > > tested on macppc, amd64, i386, sparc64 & hppa > > sparc64 has issues with crypto however those do not seem to be softraid > specific. > > help from okan@ ckuethe@ Will Backman and others