On Fri, Jan 31, 2014 at 06:53:40AM -0500, Tejun Heo wrote: > The patch description doesn't describe the reasons for the change at > all. What issues have you encountered? What are you trying to > achieve? Okay, is it that on NUMA configurations the probing ends up being bounced through work_on_cpu(), so tracking whether "async" was used doesn't work making module probing finish before async probing is complete? If that's the case, wouldn't a more generic workaround be handling that in work_on_cpu()? You can change work_for_cpu_fn() to clear ASYNC_USED before invoking the function and transfer the bit to struct work_for_cpu so that work_on_cpu() can again transfer it to the calling task. Thanks. -- tejun -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html