So how about the following idea for GTPG and STPG handling: - we keep a single thread workqueue, but per target group instead of global to avoid concurrency issues hitting us too badly, after all workqueues are cheap these days. - GTPG keeps the per-group work_item, but instead of the separate lsit for STPG we just add the work item to the alua_queue_data structure, which at the point might also get a new name relecting the use a bit better. STPG remains synchronous. Btw, any chance to also publish a git tree to make reviewing easier? -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html