zfs_write - trace

2012/10/02
-> zfs_write  
  -> rrw_enter zfs_vnops.c#624
  -> rrw_enter_read  
  -> uio_prefaultpages zfs_vnops.c#674
  -> zfs_range_lock zfs_vnops.c#684
  -> zfs_range_lock_writer zfs_rlock.c#454
  -> zfs_owner_overquota zfs_vnops.c#727
  -> _uio_pagelock  
  -> dmu_tx_create zfs_vnops.c#774
  -> dmu_tx_create_dd zfs/dmu_tx.c#67
  -> dsl_dataset_prev_snap_txg dmu_tx.c#69
  -> spa_last_synced_txg dsl_dataset.c#232
  -> dmu_tx_hold_sa zfs_vnops.c#775
  -> sa_handle_object dmu_tx.c#1362
  -> dmu_tx_hold_bonus dmu_tx.c#1364
  -> dmu_tx_hold_object_impl dmu_tx.c#755
  -> dnode_hold dmu_tx.c#107
  -> dnode_hold_impl dnode.c#1143
  -> rw_write_held dnode.c#1050
  -> dbuf_whichblock dnode.c#1055
  -> dbuf_hold dnode.c#1057
  -> dbuf_hold_impl dbuf.c#1951
  -> dbuf_find dbuf.c#1872
  -> dbuf_hash dbuf.c#113
  -> dbuf_update_data dbuf.c#1931
  -> dbuf_read dnode.c#1062
  -> dmu_zfetch dbuf.c#623
  -> dmu_zfetch_find dmu_zfetch.c#663
  -> dmu_buf_get_user dnode.c#1074
  -> dbuf_rele dnode.c#1131
  -> dbuf_rele_and_unlock dbuf.c#2023
  -> dmu_tx_count_dnode dmu_tx.c#758
  -> dmu_buf_freeable  
  -> dbuf_block_freeable  
  -> dsl_dataset_block_freeable dbuf.c#2169
  -> dsl_dataset_prev_snap_txg dsl_dataset.c#241
  -> spa_last_synced_txg dsl_dataset.c#232
  -> dsl_dataset_get_spa dsl_dataset.c#244
  -> ddt_prefetch dsl_dataset.c#244
  -> dmu_tx_sa_registration_hold dmu_tx.c#1377
  -> dmu_tx_hold_write zfs_vnops.c#776
  -> dmu_tx_hold_object_impl dmu_tx.c#414
  -> dnode_hold dmu_tx.c#107
  -> dnode_hold_impl dnode.c#1143
  -> rw_write_held dnode.c#1050
  -> dbuf_whichblock dnode.c#1055
  -> dbuf_hold dnode.c#1057
  -> dbuf_hold_impl dbuf.c#1951
  -> dbuf_find dbuf.c#1872
  -> dbuf_hash dbuf.c#113
  -> dbuf_update_data dbuf.c#1931
  -> dbuf_read dnode.c#1062
  -> dmu_zfetch dbuf.c#623
  -> dmu_zfetch_find dmu_zfetch.c#663
  -> dmu_buf_get_user dnode.c#1074
  -> dbuf_rele dnode.c#1131
  -> dbuf_rele_and_unlock dbuf.c#2023
  -> dmu_tx_count_write dmu_tx.c#419
  -> dmu_objset_spa  
  -> spa_max_block_shift  
  -> dmu_tx_check_ioerr dmu_tx.c#257
  -> dbuf_hold_level dmu_tx.c#160
  -> dbuf_hold_impl dbuf.c#1959
  -> dbuf_find dbuf.c#1872
  -> dbuf_hash dbuf.c#113
  -> dbuf_findoff  
  -> dbuf_hold_impl  
  -> dbuf_find dbuf.c#1872
  -> dbuf_hash dbuf.c#113
  -> dbuf_update_data  
  -> dbuf_read  
  -> dbuf_create dbuf.c#1891
  -> dbuf_hash_insert dbuf.c#1714
  -> dbuf_hash dbuf.c#146
  -> arc_space_consume dbuf.c#1723
  -> dbuf_add_ref dbuf.c#1726
  -> dbuf_update_data dbuf.c#1931
  -> dbuf_rele dbuf.c#1937
  -> dbuf_rele_and_unlock dbuf.c#2023
  -> dbuf_read dmu_tx.c#164
  -> zio_root dbuf.c#632
  -> zio_null zio.c#601
  -> zio_create zio.c#591
  -> dbuf_read_impl dbuf.c#633
  -> dnode_block_freed dbuf.c#550
  -> spa_get_dsl dnode.c#1713
  -> dbuf_is_metadata dbuf.c#570
  -> arc_hole_ref  
  -> arc_buf_alloc_hole  
  -> spa_guid  
  -> spa_get_random  
  -> random_get_pseudo_bytes  
  -> kcf_rnd_get_pseudo_bytes  
  -> bcopy  
  -> arc_buf_cksum_compute  
  -> arc_cksum_compute  
  -> fletcher_2_native  
  -> arc_hold  
  -> arc_add_ref  
  -> arc_hold  
  -> dbuf_set_data  
  -> dbuf_update_data  
  -> dmu_zfetch dbuf.c#650
  -> dmu_zfetch_find dmu_zfetch.c#663
  -> zio_wait  
  -> zio_execute zio.c#1214
  -> highbit zio.c#1190
  -> zio_ready  
  -> zio_wait_for_children zio.c#2650
  -> zio_walk_parents zio.c#2670
  -> highbit zio.c#1190
  -> zio_done  
  -> zio_wait_for_children zio.c#2715
  -> zio_inherit_child_errors zio.c#2743
  -> zio_pop_transforms zio.c#2774
  -> vdev_stat_update zio.c#2776
  -> zio_inherit_child_errors zio.c#2843
  -> zio_gang_tree_free zio.c#2850
  -> zio_walk_parents zio.c#2955
  -> cv_broadcast zio.c#2965
  -> zio_destroy zio.c#1222
  -> dbuf_rele dmu_tx.c#165
  -> dbuf_rele_and_unlock dbuf.c#2023
  -> arc_ref_freeze  
  -> arc_ref_anonymous  
  -> arc_inactivate_ref  
  -> arc_rele  
  -> arc_add_to_evictables  
  -> lbolt_event_driven  
  -> dbuf_hold_impl dmu_tx.c#315
  -> dbuf_find dbuf.c#1872
  -> dbuf_hash dbuf.c#113
  -> arc_reactivate_ref  
  -> arc_hold  
  -> arc_access  
  -> ddi_get_lbolt  
  -> lbolt_event_driven  
  -> dbuf_update_data dbuf.c#1931
  -> dmu_tx_count_twig dmu_tx.c#323
  -> dmu_buf_freeable  
  -> dbuf_block_freeable  
  -> dsl_dataset_block_freeable dbuf.c#921
  -> dsl_dataset_prev_snap_txg dsl_dataset.c#241
  -> spa_last_synced_txg dsl_dataset.c#232
  -> dsl_dataset_get_spa dsl_dataset.c#244
  -> ddt_prefetch dsl_dataset.c#244
  -> dmu_tx_count_twig dmu_tx.c#209
  -> dmu_tx_count_twig dmu_tx.c#209
  -> dbuf_rele dmu_tx.c#325
  -> dbuf_rele_and_unlock dbuf.c#2023
  -> arc_ref_freeze  
  -> arc_ref_anonymous  
  -> arc_inactivate_ref  
  -> arc_rele  
  -> arc_add_to_evictables  
  -> dmu_tx_count_dnode dmu_tx.c#420
  -> dmu_buf_freeable  
  -> dbuf_block_freeable  
  -> dsl_dataset_block_freeable dbuf.c#921
  -> dsl_dataset_prev_snap_txg dsl_dataset.c#241
  -> spa_last_synced_txg dsl_dataset.c#232
  -> dsl_dataset_get_spa dsl_dataset.c#244
  -> ddt_prefetch dsl_dataset.c#244
  -> zfs_sa_upgrade_txholds zfs_vnops.c#777
  -> dmu_tx_assign zfs_vnops.c#778
  -> dmu_tx_try_assign dmu_tx.c#1077
  -> dmu_objset_is_snapshot  
  -> spa_suspended dmu_tx.c#919
  -> txg_hold_open dmu_tx.c#936
  -> dsl_dataset_prev_snap_txg dmu_tx.c#982
  -> spa_last_synced_txg dsl_dataset.c#232
  -> spa_get_asize dmu_tx.c#989
  -> dsl_dir_tempreserve_space dmu_tx.c#1011
  -> arc_tempreserve_space dsl_dir.c#825
  -> arc_memory_throttle arc.c#3566
  -> dsl_pool_tempreserve_space dsl_dir.c#833
  -> dsl_pool_reserve_inflight  
  -> spa_get_deferred  
  -> spa_get_adjfree  
  -> dsl_dir_tempreserve_impl dsl_dir.c#850
  -> dsl_dir_space_towrite dsl_dir.c#709
  -> dsl_dataset_check_quota dsl_dir.c#723
  -> dsl_dataset_adjust_space  
  -> parent_delta dsl_dir.c#781
  -> dsl_dir_tempreserve_impl dsl_dir.c#794
  -> dsl_dir_space_towrite dsl_dir.c#709
  -> parent_delta dsl_dir.c#781
  -> dsl_dir_tempreserve_impl dsl_dir.c#794
  -> dsl_dir_space_towrite dsl_dir.c#709
  -> dsl_pool_adjustedsize dsl_dir.c#752
  -> spa_get_dspace dsl_pool.c#572
  -> parent_delta dsl_dir.c#781
  -> txg_rele_to_quiesce dmu_tx.c#1086
  -> sa_get_db zfs_vnops.c#818
  -> dmu_write_uio_dbuf zfs_vnops.c#818
  -> dmu_write_uio_dnode dmu.c#1089
  -> dmu_buf_hold_array_by_dnode dmu.c#1032
  -> dsl_pool_sync_context dmu.c#402
  -> spa_get_dsl  
  -> zio_root dmu.c#404
  -> zio_null zio.c#601
  -> zio_create zio.c#591
  -> dbuf_whichblock dmu.c#405
  -> dbuf_hold dmu.c#407
  -> dbuf_hold_impl dbuf.c#1951
  -> dbuf_find dbuf.c#1872
  -> dbuf_hash dbuf.c#113
  -> arc_reactivate_ref  
  -> arc_hold  
  -> arc_access  
  -> lbolt_event_driven  
  -> dbuf_update_data dbuf.c#1931
  -> zio_wait dmu.c#423
  -> zio_execute zio.c#1214
  -> highbit zio.c#1190
  -> zio_ready  
  -> zio_wait_for_children zio.c#2650
  -> zio_walk_parents zio.c#2670
  -> highbit zio.c#1190
  -> zio_done  
  -> zio_wait_for_children zio.c#2715
  -> zio_inherit_child_errors zio.c#2743
  -> zio_pop_transforms zio.c#2774
  -> vdev_stat_update zio.c#2776
  -> zio_inherit_child_errors zio.c#2843
  -> zio_gang_tree_free zio.c#2850
  -> zio_walk_parents zio.c#2955
  -> cv_broadcast zio.c#2965
  -> zio_destroy zio.c#1222
  -> dsl_pool_sync_context dmu.c#425
  -> spa_get_dsl  
  -> dbuf_will_dirty dmu.c#1052
  -> rw_write_held dbuf.c#1392
  -> dbuf_read dbuf.c#1395
  -> dbuf_dirty dbuf.c#1396
  -> dbuf_dirty_impl  
  -> dnode_willuse_space  
  -> spa_get_asize dnode.c#1793
  -> dsl_dir_willuse_space dnode.c#1796
  -> dsl_pool_willuse_space dsl_dir.c#927
  -> dsl_dir_willuse_space_impl dsl_dir.c#928
  -> dsl_dir_space_towrite dsl_dir.c#907
  -> dsl_dataset_adjust_space  
  -> parent_delta dsl_dir.c#908
  -> dsl_dir_dirty dsl_dir.c#912
  -> txg_list_add dsl_dir.c#567
  -> dsl_dir_willuse_space_impl dsl_dir.c#916
  -> dsl_dir_space_towrite dsl_dir.c#907
  -> parent_delta dsl_dir.c#908
  -> dsl_dir_dirty dsl_dir.c#912
  -> txg_list_add dsl_dir.c#567
  -> dsl_dir_willuse_space_impl dsl_dir.c#916
  -> dsl_dir_space_towrite dsl_dir.c#907
  -> parent_delta dsl_dir.c#908
  -> dsl_dir_dirty dsl_dir.c#912
  -> txg_list_add dsl_dir.c#567
  -> dmu_tx_willuse_space dnode.c#1798
  -> dbuf_block_freeable  
  -> dsl_dataset_block_freeable  
  -> dsl_dataset_prev_snap_txg dsl_dataset.c#241
  -> spa_last_synced_txg dsl_dataset.c#232
  -> dsl_dataset_get_spa dsl_dataset.c#244
  -> ddt_prefetch dsl_dataset.c#244
  -> arc_get_blkptr  
  -> dnode_willuse_space  
  -> spa_get_asize dnode.c#1793
  -> dsl_dir_willuse_space dnode.c#1796
  -> dsl_pool_willuse_space dsl_dir.c#927
  -> dsl_dir_willuse_space_impl dsl_dir.c#928
  -> dsl_dir_space_towrite dsl_dir.c#907
  -> parent_delta dsl_dir.c#908
  -> dsl_dir_dirty dsl_dir.c#912
  -> txg_list_add dsl_dir.c#567
  -> dsl_dir_willuse_space_impl dsl_dir.c#916
  -> dsl_dir_space_towrite dsl_dir.c#907
  -> parent_delta dsl_dir.c#908
  -> dsl_dir_dirty dsl_dir.c#912
  -> txg_list_add dsl_dir.c#567
  -> dsl_dir_willuse_space_impl dsl_dir.c#916
  -> dsl_dir_space_towrite dsl_dir.c#907
  -> parent_delta dsl_dir.c#908
  -> dsl_dir_dirty dsl_dir.c#912
  -> txg_list_add dsl_dir.c#567
  -> dmu_tx_willuse_space  
  -> arc_make_writable  
  -> arc_try_make_writable  
  -> arc_cksum_verify  
  -> arc_anonymize_ref  
  -> arc_get_data_block  
  -> zio_data_buf_alloc  
  -> arc_space_consume  
  -> arc_rele  
  -> arc_add_to_evictables  
  -> dbuf_set_data  
  -> dbuf_update_data  
  -> dnode_clear_range dbuf.c#1175
  -> dbuf_add_ref dbuf.c#1183
  -> ddt_prefetch dbuf.c#1210
  -> rw_write_held dbuf.c#1214
  -> dnode_new_blkid dbuf.c#1220
  -> dbuf_dirty dbuf.c#1240
  -> dbuf_dirty_impl  
  -> dnode_setdirty dbuf.c#1268
  -> dmu_objset_userquota_get_ids dnode.c#1224
  -> dmu_objset_userused_enabled dmu_objset.c#1386
  -> spa_version dmu_objset.c#1250
  -> uiomove dmu.c#1060
  -> dmu_buf_rele_array dmu.c#1072
  -> dbuf_rele dmu.c#502
  -> dbuf_rele_and_unlock dbuf.c#2023
  -> arc_ref_freeze dbuf.c#2051
  -> vn_has_cached_data zfs_vnops.c#845
  -> zfs_tstamp_update_setup zfs_vnops.c#887
  -> sa_bulk_update zfs_vnops.c#907
  -> sa_bulk_update_impl sa.c#1854
  -> dmu_get_bonustype sa.c#1746
  -> sa_attr_op sa.c#1755
  -> dbuf_will_dirty  
  -> rw_write_held dbuf.c#1392
  -> dbuf_read dbuf.c#1395
  -> dbuf_dirty  
  -> dbuf_dirty_impl  
  -> dbuf_unoverride  
  -> arc_ref_thaw  
  -> zfs_log_write zfs_vnops.c#909
  -> zil_replaying zfs_log.c#462
  -> spa_has_slogs zfs_log.c#468
  -> tsd_get zfs_log.c#477
  -> spa_max_block_size  
  -> zil_itx_create zfs_log.c#494
  -> zil_itx_assign zfs_log.c#520
  -> spa_freeze_txg zil.c#1254
  -> dmu_tx_get_txg zil.c#1304
  -> dmu_tx_commit zfs_vnops.c#910
  -> dnode_rele  
  -> cv_broadcast dmu_tx.c#1154
  -> dnode_rele dmu_tx.c#1157
  -> dsl_dir_tempreserve_clear dmu_tx.c#1161
  -> arc_tempreserve_clear  
  -> dsl_pool_tempreserve_clear dsl_dir.c#880
  -> txg_rele_to_sync dmu_tx.c#1167
  -> cv_broadcast txg.c#265
  -> _uio_pageunlock  
  -> zfs_range_unlock zfs_vnops.c#921
  -> rrw_exit zfs_vnops.c#936
  -> cv_broadcast rrwlock.c#247

0 件のコメント:

コメントを投稿