Generic file aio read 함수

(버전 사이의 차이)
이동: 둘러보기, 찾기
6번째 줄: 6번째 줄:
 
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
19번째 줄: 19번째 줄:
 
"generic_writepage" ->"write_cache_pages"
 
"generic_writepage" ->"write_cache_pages"
 
"write_cache_pages" -> "writepage"  
 
"write_cache_pages" -> "writepage"  
 +
 
@enduml
 
@enduml

2014년 5월 15일 (목) 14:40 판

@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

"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"

@enduml

개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기