On Thursday December 6, bs@xxxxxxxxx wrote: > Hello, > > here is the second version of the patch. With this version also on > setting /sys/block/*/md/sync_force_parallel the sync_thread is woken up. > Though, I still don't understand why md_wakeup_thread() is not working. Could give a little more detail on why you want this? When do you want multiple arrays on the same device to sync at the same time? What exactly is the hardware like? md threads generally run for a little while to perform some task, then stop and wait to be needed again. md_wakeup_thread says "you are needed again". The resync/recovery thread is a bit different. It just run md_do_sync once. md_wakeup_thread is not really meaningful in that context. What you want is: wake_up(&resync_wait); that will get any thread that is waiting for some other array to resync to wake up and see if something needs to be done. NeilBrown - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html