1。 对于来自同一线程的请求,我不会发现这种情况。这是真的?如果没有,你能否提供出现这种情况的方案?使用DIRECT标志的应用程序可能会发生这种情况,而使用页面缓存的应用程序则不会 如果一个应用程序使用DIRECT标志而另一个应用程序使用ASYNC模式,那么它将如何工作。
2。 如果我们有不同的线程导致这种冲突(LBA-两次写入,或1Read,1Write)发生,谁将解决这种冲突?这是谁呢?
3。 是否需要维护某种排序?
根据我的理解,阻止层可以重新排列"请求"在调度程序中。因此,除非存在屏障请求,否则命令之间不应强制执行排序