Generic file aio read 함수
Retired DISLab
(버전 사이의 차이)
(사용자 2명의 중간의 편집 5개 숨겨짐) | |||
1번째 줄: | 1번째 줄: | ||
<uml> | <uml> | ||
− | + | (*) --> "generic_segment_checks" | |
− | generic_segment_checks --> if error then | + | "generic_segment_checks" --> if "error" then |
− | -->[error] | + | -->[error] (*) |
endif | endif | ||
− | if filp->f_flag 검사 then | + | "generic_segment_checks" --> if "filp->f_flag 검사" then |
− | --> [직접전송] i_size_read | + | --> [직접전송] "i_size_read" |
--> filemap_write_and_wait_range | --> filemap_write_and_wait_range | ||
--> generic_file_direct_IO | --> generic_file_direct_IO | ||
else | else | ||
− | --> [직접전송 X] do_generic_file_read | + | --> [직접전송 X] "do_generic_file_read" |
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" |
− | generic_writepage ->write_cache_pages | + | "generic_writepage" ->"write_cache_pages" |
− | write_cache_pages -> writepage | + | "write_cache_pages" -> "writepage" |
</uml> | </uml> |
2014년 5월 15일 (목) 16:32 현재 판