Skip to content

Instantly share code, notes, and snippets.

@kokukuma kokukuma/callgraph
Created Nov 2, 2015

Embed
What would you like to do?
// vboxsfの結果
0 fio(21210):->sf_file_read iocb=0xffff880006803eb0 iov=0xffff880006803e88
1 fio(21210): ->sf_inode_revalidate dentry=0xffff88000a74aa98
2 fio(21210): <-sf_inode_revalidate return=0x0
4 fio(21210): ->generic_file_read_iter iocb=0xffff880006803eb0 iter=0xffff880006803e88
6 fio(21210): ->page_cache_sync_readahead mapping=0xffff88000a749398 ra=0xffff8800069f0aa0 filp=0xffff8800069f0a00 offset=0xfc req_size=0x4
8 fio(21210): <-page_cache_sync_readahead
10 fio(21210): ->sf_readpage file=0xffff8800069f0a00 page=0xffffea00005d86d8
12 fio(21210): ->vboxCallRead pClient=0xffffffffa03cfa80 pMap=0xffff88001d057400 hFile=0x1fe offset=0xfc000 pcbBuffer=0xffff880006803d9c pBuffer=0xffff88001ab8d000 fLocked=0x0
14 fio(21210): ->VbglHGCMCall handle=0xffffffffa03cfcb0 pData=0xffff880006803d10 cbData=0x60
17 fio(21210): ->vbglDriverIOCtl pDriver=0xffffffffa03cfcb4 u32Function=0xc0605692 pvData=0xffff880006803d10 cbData=0x60
123 fio(21210): <-vbglDriverIOCtl return=0x0
124 fio(21210): <-VbglHGCMCall return=0x0
125 fio(21210): <-vboxCallRead return=0x0
126 fio(21210): <-sf_readpage return=0x0
129 fio(21210): ->page_cache_sync_readahead mapping=0xffff88000a749398 ra=0xffff8800069f0aa0 filp=0xffff8800069f0a00 offset=0xfd req_size=0x3
131 fio(21210): <-page_cache_sync_readahead
133 fio(21210): ->sf_readpage file=0xffff8800069f0a00 page=0xffffea00005d8710
135 fio(21210): ->vboxCallRead pClient=0xffffffffa03cfa80 pMap=0xffff88001d057400 hFile=0x1fe offset=0xfd000 pcbBuffer=0xffff880006803d9c pBuffer=0xffff88001ab8e000 fLocked=0x0
137 fio(21210): ->VbglHGCMCall handle=0xffffffffa03cfcb0 pData=0xffff880006803d10 cbData=0x60
140 fio(21210): ->vbglDriverIOCtl pDriver=0xffffffffa03cfcb4 u32Function=0xc0605692 pvData=0xffff880006803d10 cbData=0x60
175 fio(21210): <-vbglDriverIOCtl return=0x0
176 fio(21210): <-VbglHGCMCall return=0x0
178 fio(21210): <-vboxCallRead return=0x0
179 fio(21210): <-sf_readpage return=0x0
182 fio(21210): ->page_cache_sync_readahead mapping=0xffff88000a749398 ra=0xffff8800069f0aa0 filp=0xffff8800069f0a00 offset=0xfe req_size=0x2
183 fio(21210): <-page_cache_sync_readahead
186 fio(21210): ->sf_readpage file=0xffff8800069f0a00 page=0xffffea00005d8748
188 fio(21210): ->vboxCallRead pClient=0xffffffffa03cfa80 pMap=0xffff88001d057400 hFile=0x1fe offset=0xfe000 pcbBuffer=0xffff880006803d9c pBuffer=0xffff88001ab8f000 fLocked=0x0
191 fio(21210): ->VbglHGCMCall handle=0xffffffffa03cfcb0 pData=0xffff880006803d10 cbData=0x60
193 fio(21210): ->vbglDriverIOCtl pDriver=0xffffffffa03cfcb4 u32Function=0xc0605692 pvData=0xffff880006803d10 cbData=0x60
280 fio(21210): <-vbglDriverIOCtl return=0x0
281 fio(21210): <-VbglHGCMCall return=0x0
282 fio(21210): <-vboxCallRead return=0x0
283 fio(21210): <-sf_readpage return=0x0
286 fio(21210): ->page_cache_sync_readahead mapping=0xffff88000a749398 ra=0xffff8800069f0aa0 filp=0xffff8800069f0a00 offset=0xff req_size=0x1
288 fio(21210): <-page_cache_sync_readahead
290 fio(21210): ->sf_readpage file=0xffff8800069f0a00 page=0xffffea00005d8780
293 fio(21210): ->vboxCallRead pClient=0xffffffffa03cfa80 pMap=0xffff88001d057400 hFile=0x1fe offset=0xff000 pcbBuffer=0xffff880006803d9c pBuffer=0xffff88001ab90000 fLocked=0x0
295 fio(21210): ->VbglHGCMCall handle=0xffffffffa03cfcb0 pData=0xffff880006803d10 cbData=0x60
297 fio(21210): ->vbglDriverIOCtl pDriver=0xffffffffa03cfcb4 u32Function=0xc0605692 pvData=0xffff880006803d10 cbData=0x60
421 fio(21210): <-vbglDriverIOCtl return=0x0
423 fio(21210): <-VbglHGCMCall return=0x0
424 fio(21210): <-vboxCallRead return=0x0
425 fio(21210): <-sf_readpage return=0x0
427 fio(21210): <-generic_file_read_iter return=0x4000
429 fio(21210):<-sf_file_read return=0x4000
// ext4の結果
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
5 fio(21152): ->page_cache_async_readahead mapping=0xffff880006fb29e8 ra=0xffff88001a649fa0 filp=0xffff88001a649f00 page=0xffffea00006f0828 offset=0xb8 req_size=0x4
9 fio(21152): ->ondemand_readahead mapping=0xffff880006fb29e8 ra=0xffff88001a649fa0 filp=0xffff88001a649f00 hit_readahead_marker=0x1 offset=0xb8 req_size=0x4
14 fio(21152): ->__do_page_cache_readahead mapping=0xffff880006fb29e8 filp=0xffff88001a649f00 offset=0xf8 nr_to_read=0x40 lookahead_size=0x40
36 fio(21152): ->ext4_readpages
39 fio(21152): ->ext4_has_inline_data
41 fio(21152): <-ext4_has_inline_data
44 fio(21152): ->ext4_get_block
46 fio(21152): ->_ext4_get_block
48 fio(21152): ->ext4_has_inline_data
50 fio(21152): <-ext4_has_inline_data
53 fio(21152): ->ext4_map_blocks
56 fio(21152): ->ext4_es_lookup_extent
58 fio(21152): <-ext4_es_lookup_extent
60 fio(21152): ->ext4_ext_map_blocks
63 fio(21152): ->ext4_ext_find_extent
65 fio(21152): <-ext4_ext_find_extent
84 fio(21152): ->ext4_ext_drop_refs
221 fio(21152): <-ext4_ext_drop_refs
224 fio(21152): ->ext4_es_lru_add
226 fio(21152): <-ext4_es_lru_add
228 fio(21152): <-ext4_ext_map_blocks
231 fio(21152): ->ext4_es_insert_extent
233 fio(21152): ->__es_remove_extent
235 fio(21152): ->__es_tree_search
237 fio(21152): <-__es_tree_search
239 fio(21152): <-__es_remove_extent
242 fio(21152): ->__es_insert_extent
244 fio(21152): ->ext4_es_can_be_merged
246 fio(21152): <-ext4_es_can_be_merged
248 fio(21152): <-__es_insert_extent
250 fio(21152): <-ext4_es_insert_extent
252 fio(21152): ->ext4_data_block_valid
254 fio(21152): <-ext4_data_block_valid
256 fio(21152): <-ext4_map_blocks
258 fio(21152): <-_ext4_get_block
260 fio(21152): <-ext4_get_block
282 fio(21152): <-ext4_readpages
289 fio(21152): <-__do_page_cache_readahead return=0x40
291 fio(21152): <-ondemand_readahead return=0x40
293 fio(21152): <-page_cache_async_readahead
299 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
5 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
160 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
7 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
5 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
6 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
5 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
5 fio(21152):<-generic_file_read_iter return=0x4000
0 fio(21152):->generic_file_read_iter iocb=0xffff8800182abeb0 iter=0xffff8800182abe88
5 fio(21152):<-generic_file_read_iter return=0x4000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.