![]() |
1
2
是的,等待应该有效,但是: 除非您尝试测试PCI设备的意外删除行为,否则当您有DMA进入/离开设备时,调用remove()应该会失败。另外,我认为close()不能像remove()那样被处理。后者将从内存中完全删除所有与设备相关的数据结构(例如:请参阅其中一个网络设备驱动程序)。所以,换句话说,我想说的是:wait()on close(),fail()on remove()。 另外,根据您的情况,您可能还想看看 reference counting 用于释放与设备相关的资源。 |
![]() |
Fnr · Linux内核配置官方文档 7 年前 |
![]() |
akmal · 当'ls*时,内部会发生什么。是否执行了“c”? 7 年前 |
![]() |
Jared · 强制copy\u to\u user()失败 7 年前 |
![]() |
bornfree · 了解Linux内核中每个条目的hlist_bl_ 7 年前 |
![]() |
Sector · 将参数传递给自己的execv内核实现 7 年前 |
![]() |
nickeys · 如何估计自旋锁打孔/等待时间? 7 年前 |