Read(User - ext4) with dataflow
(버전 사이의 차이)
1번째 줄: | 1번째 줄: | ||
<uml> | <uml> | ||
− | partition | + | partition User { |
(*) --> "read()" | (*) --> "read()" | ||
} | } | ||
− | partition | + | partition System Call Interface{ |
"read()" --> "sys_read()" | "read()" --> "sys_read()" | ||
} | } | ||
− | partition | + | partition VFS{ |
"sys_read()" --> "vfs_read()" | "sys_read()" --> "vfs_read()" | ||
"vfs_read()" -> "do_sync_read()" | "vfs_read()" -> "do_sync_read()" | ||
} | } | ||
− | partition | + | partition Ext4{ |
"do_sync_read()" --> "generic_file_aio_read()" | "do_sync_read()" --> "generic_file_aio_read()" | ||
"generic_file_aio_read()" --> if "!O_DIRECT" then | "generic_file_aio_read()" --> if "!O_DIRECT" then |
2014년 5월 16일 (금) 20:27 판