可以阻止图层一次接收具有相同LBA的命令吗?

时间:2016-10-24 22:33:33

标签: linux linux-kernel

1。     对于来自同一线程的请求,我不会发现这种情况。这是真的?如果没有,你能否提供出现这种情况的方案?使用DIRECT标志的应用程序可能会发生这种情况,而使用页面缓存的应用程序则不会 如果一个应用程序使用DIRECT标志而另一个应用程序使用ASYNC模式,那么它将如何工作。

2。     如果我们有不同的线程导致这种冲突(LBA-两次写入,或1Read,1Write)发生,谁将解决这种冲突?这是谁呢?

3。     是否需要维护某种排序?

根据我的理解,阻止层可以重新排列"请求"在调度程序中。因此,除非存在屏障请求,否则命令之间不应强制执行排序

0 个答案:

没有答案