Neil, here are a couple of patches -- this one for the kernel, the next for mdadm. They fix a few issues that I found while testing the new bitmap intent logging code. Briefly, the issues were: kernel: added call to bitmap_daemon_work() from raid1d so that the bitmap would actually get cleared fixed the marking of pages with BITMAP_CLEAN so that the bitmap would get cleared correctly after resync and normal write I/O pass back errors from write_page() since it now does actual writes itself sync_size changed to sectors (was array_size which was KB) -- some divisions by 2 were needed mdadm: avoid setting of sb->events_lo = 1 when creating a 0.90 superblock -- it doesn't seem to be necessary and it was causing the event counters to start at 4 billion+ (events_lo is actually the high part of the events counter, on little endian machines anyway) some sync_size changes, as in the kernel if'ed out super1 definition which is now in the kernel headers included sys/time.h to avoid compile error Thanks, Paul