Read(User - ext4)

(버전 사이의 차이)
이동: 둘러보기, 찾기
4번째 줄: 4번째 줄:
 
"read()" --> "SYSCALL_DEFINE3()"
 
"read()" --> "SYSCALL_DEFINE3()"
 
"SYSCALL_DEFINE3()" -->  "vfs_read()"
 
"SYSCALL_DEFINE3()" -->  "vfs_read()"
 +
 +
partition VFS {
 
"vfs_read()" -->  "do_sync_read()"
 
"vfs_read()" -->  "do_sync_read()"
 
"do_sync_read()" -->"generic_file_aio_read"
 
"do_sync_read()" -->"generic_file_aio_read"
34번째 줄: 36번째 줄:
 
-->"ext4_readpage(struct file *file, struct page *page)"
 
-->"ext4_readpage(struct file *file, struct page *page)"
 
"page_cache_release(page)"-->"file_accessed(filp)"
 
"page_cache_release(page)"-->"file_accessed(filp)"
 +
}
  
 +
partition EXT4 {
 
"ext4_readpage(struct file *file, struct page *page)"-->"mpage_readpage(page, ext4_get_block)"
 
"ext4_readpage(struct file *file, struct page *page)"-->"mpage_readpage(page, ext4_get_block)"
 
"mpage_readpage(page, ext4_get_block)" -> "ext4_get_block"
 
"mpage_readpage(page, ext4_get_block)" -> "ext4_get_block"
47번째 줄: 51번째 줄:
 
-->"bio_list_add(current->bio_list, bio)"
 
-->"bio_list_add(current->bio_list, bio)"
  
 
+
}
  
  
 
</uml>
 
</uml>

2014년 5월 16일 (금) 05:56 판

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