Linux 内核中的驱动程序探测和删除方法是否针对多个设备并行执行?

Cap*_*orn 5 linux device-driver linux-device-driver linux-kernel

有人可以解释一下驱动程序.probe.remove方法序列化吗?

例如,如果服务器上连接了 10 个 PCIe 卡,并且有一个通用驱动程序来检测(探测)这 10 个设备,那么如何调用探测函数?它是对所有设备并行调用还是逐个执行 - 这意味着,在第一个设备的第一个探测调用返回之前,对探测的第二次调用不会发生?

谢谢,普拉塔梅什