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