Changes between Version 1 and Version 2 of Ticket #15585, comment 18


Ignore:
Timestamp:
Feb 20, 2020, 4:31:25 AM (4 years ago)
Author:
X512

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #15585, comment 18

    v1 v2  
    11Can someone explain where write cache are flushed? I don't see flushing logic here: https://xref.landonf.org/source/xref/haiku/src/system/kernel/cache/file_cache.cpp.
    2 If I correctly understand write logic, write path is <FS driver write> -> file_cache_write -> cache_io -> ??? -> vfs_write_pages -> <Disk driver write> -> IOSchedulerSimple::ScheduleRequest -> IORequest::Wait() -> IOSchedulerSimple::OperationCompleted.
     2If I correctly understand write logic, write path is
     3* <FS driver write>
     4* file_cache_write
     5* cache_io
     6* ???
     7* vfs_write_pages
     8* <Disk driver write>
     9* IOSchedulerSimple::ScheduleRequest
     10* IORequest::Wait()
     11* IOSchedulerSimple::OperationCompleted.