Changes between Version 1 and Version 2 of Ticket #15585, comment 18
- Timestamp:
- Feb 20, 2020, 4:31:25 AM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #15585, comment 18
v1 v2 1 1 Can 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. 2 If 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.