Read(User - ext4)

Retired DISLab
(버전 사이의 차이)
이동: 둘러보기, 찾기
 
(한 사용자의 중간의 편집 2개 숨겨짐)
3번째 줄: 3번째 줄:
 
(*) --> "read()"
 
(*) --> "read()"
 
"read()" --> "SYSCALL_DEFINE3()"
 
"read()" --> "SYSCALL_DEFINE3()"
"SYSCALL_DEFINE3()" -->  "vfs_read()"
 
  
 
partition VFS {
 
partition VFS {
"vfs_read()" -->  "do_sync_read()"
+
"SYSCALL_DEFINE3()" -->  "vfs_read()"
"do_sync_read()" -->"generic_file_aio_read"
+
-->  "do_sync_read()"
 
}
 
}
  
  
 
partition EXT4 {
 
partition EXT4 {
"generic_file_aio_read()"--> if "not O_DIRECT" then
+
"do_sync_read()" -->"generic_file_aio_read"
 +
 
 +
--> if "not O_DIRECT" then
 
-->"do_generic_file_read()"
 
-->"do_generic_file_read()"
 
"do_generic_file_read()"-->if "no page" then
 
"do_generic_file_read()"-->if "no page" then

2014년 5월 20일 (화) 14:46 현재 판

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