Generic file aio read 함수
(버전 사이의 차이)
14번째 줄: | 14번째 줄: | ||
endif | endif | ||
− | " | + | "filemap_write_and_wait_range" -> "filemap_fdatawrite_range" |
"filemap_fdatawrite_range" -> "do_writepages" | "filemap_fdatawrite_range" -> "do_writepages" | ||
"do_writepages" -> "generic_writepage" | "do_writepages" -> "generic_writepage" |
2014년 5월 15일 (목) 15:30 판
@startuml
(*) --> "generic_segment_checks" "generic_segment_checks" --> if "error" then -->[error] (*) endif
"generic_segment_checks" --> if "filp->f_flag 검사" then --> [직접전송] "i_size_read" --> filemap_write_and_wait_range --> generic_file_direct_IO else --> [직접전송 X] "do_generic_file_read" endif
"filemap_write_and_wait_range" -> "filemap_fdatawrite_range" "filemap_fdatawrite_range" -> "do_writepages" "do_writepages" -> "generic_writepage" "generic_writepage" ->"write_cache_pages" "write_cache_pages" -> "writepage"
@enduml