One of our file servers internally to Sun that reproduces this running nv53 
here is the dtrace output:

              unix`mutex_vector_enter+0x120
              zfs`metaslab_group_alloc+0x1a0
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_dva_allocate+0x54
              zfs`zio_write_compress+0x248
              zfs`arc_write+0xec
              zfs`dbuf_sync+0x698
              zfs`dnode_sync+0x2ec
              zfs`dmu_objset_sync_dnodes+0x60
              zfs`dmu_objset_sync+0x78
              zfs`dsl_dataset_sync+0xc
              zfs`dsl_pool_sync+0x64
              zfs`spa_sync+0x1b4
              zfs`txg_sync_thread+0x120
              unix`thread_start+0x4
                8

              unix`mutex_vector_enter+0x120
              zfs`metaslab_group_alloc+0x1a0
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_fsync+0xa4
              genunix`fop_fsync+0x14
              nfssrv`rfs3_setattr+0x4ec
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
                8

              genunix`avl_walk+0x3c
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_putpage+0x1d8
              genunix`fop_putpage+0x1c
              nfssrv`rfs3_commit+0x130
              nfssrv`common_dispatch+0x4ec
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
                8

              genunix`avl_walk+0x40
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_putpage+0x1d8
              genunix`fop_putpage+0x1c
              nfssrv`rfs3_commit+0x130
              nfssrv`common_dispatch+0x4ec
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
                8

              genunix`avl_walk+0x4c
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_dva_allocate+0x54
              zfs`zio_write_compress+0x248
              zfs`arc_write+0xec
              zfs`dbuf_sync+0x698
              zfs`dnode_sync+0x2ec
              zfs`dmu_objset_sync_dnodes+0x60
              zfs`dmu_objset_sync+0x50
              zfs`dsl_dataset_sync+0xc
              zfs`dsl_pool_sync+0x64
              zfs`spa_sync+0x1b4
              zfs`txg_sync_thread+0x120
              unix`thread_start+0x4
                8

              zfs`fletcher_2_native+0x2c
              zfs`arc_cksum_verify+0x64
              zfs`arc_buf_thaw+0x38
              zfs`dbuf_dirty+0x10c
              zfs`dmu_write_uio+0xc4
              zfs`zfs_write+0x3ac
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
                8

              zfs`fletcher_2_native+0x2c
              zfs`arc_cksum_verify+0x64
              zfs`arc_buf_destroy+0x1c
              zfs`arc_evict+0x1f0
              zfs`arc_adjust+0xf8
              zfs`arc_kmem_reclaim+0x100
              zfs`arc_kmem_reap_now+0x20
              zfs`arc_reclaim_thread+0xdc
              unix`thread_start+0x4
                8

              zfs`fletcher_2_native+0x2c
              zfs`arc_cksum_compute+0x6c
              zfs`dbuf_rele+0x40
              zfs`dmu_buf_rele_array+0x34
              zfs`dmu_write_uio+0x13c
              zfs`zfs_write+0x3ac
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
                8

              unix`disp_getwork+0x7c
              unix`idle+0xd0
              unix`thread_start+0x4
                9

              unix`mutex_vector_enter+0x134
              zfs`metaslab_free_dva+0xb0
              zfs`metaslab_free+0x78
              zfs`zio_dva_free+0x14
              zfs`zio_wait+0xc
              zfs`arc_free+0x13c
              zfs`dsl_dataset_block_kill+0x168
              zfs`dbuf_do_kill+0x14
              genunix`taskq_thread+0x19c
              unix`thread_start+0x4
                9

              genunix`avl_walk+0x3c
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_dva_allocate+0x54
              zfs`zio_write_compress+0x248
              zfs`arc_write+0xec
              zfs`dbuf_sync+0x698
              zfs`dnode_sync+0x2ec
              zfs`dmu_objset_sync_dnodes+0x60
              zfs`dmu_objset_sync+0x50
              zfs`dsl_dataset_sync+0xc
              zfs`dsl_pool_sync+0x64
              zfs`spa_sync+0x1b4
              zfs`txg_sync_thread+0x120
              unix`thread_start+0x4
                9

               10

              unix`mutex_vector_enter+0x120
              zfs`metaslab_group_alloc+0x1a0
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_putpage+0x1d8
              genunix`fop_putpage+0x1c
              nfssrv`rfs3_commit+0x130
              nfssrv`common_dispatch+0x4ec
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               10

              unix`mutex_vector_enter+0x134
              zfs`metaslab_group_alloc+0x1a0
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_fsync+0xa4
              genunix`fop_fsync+0x14
              nfssrv`rfs3_setattr+0x4ec
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               10

              unix`disp_getwork+0x8c
              unix`idle+0xd0
              unix`thread_start+0x4
               11

              unix`mutex_vector_enter+0x134
              zfs`metaslab_group_alloc+0x1a0
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_dva_allocate+0x54
              zfs`zio_write_compress+0x248
              zfs`arc_write+0xec
              zfs`dbuf_sync+0x698
              zfs`dnode_sync+0x2ec
              zfs`dmu_objset_sync_dnodes+0x60
              zfs`dmu_objset_sync+0x78
              zfs`dsl_dataset_sync+0xc
              zfs`dsl_pool_sync+0x64
              zfs`spa_sync+0x1b4
              zfs`txg_sync_thread+0x120
              unix`thread_start+0x4
               12

              genunix`avl_walk+0x50
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_dva_allocate+0x54
              zfs`zio_write_compress+0x248
              zfs`arc_write+0xec
              zfs`dbuf_sync+0x698
              zfs`dnode_sync+0x2ec
              zfs`dmu_objset_sync_dnodes+0x60
              zfs`dmu_objset_sync+0x50
              zfs`dsl_dataset_sync+0xc
              zfs`dsl_pool_sync+0x64
              zfs`spa_sync+0x1b4
              zfs`txg_sync_thread+0x120
              unix`thread_start+0x4
               12

              zfs`metaslab_ff_alloc+0x7c
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               12

              genunix`avl_walk+0x40
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_dva_allocate+0x54
              zfs`zio_write_compress+0x248
              zfs`arc_write+0xec
              zfs`dbuf_sync+0x698
              zfs`dnode_sync+0x2ec
              zfs`dmu_objset_sync_dnodes+0x60
              zfs`dmu_objset_sync+0x50
              zfs`dsl_dataset_sync+0xc
              zfs`dsl_pool_sync+0x64
              zfs`spa_sync+0x1b4
              zfs`txg_sync_thread+0x120
              unix`thread_start+0x4
               13

              unix`mutex_vector_enter+0x120
              zfs`metaslab_free_dva+0xb0
              zfs`metaslab_free+0x78
              zfs`zio_dva_free+0x14
              zfs`zio_wait+0xc
              zfs`arc_free+0x13c
              zfs`dsl_dataset_block_kill+0x168
              zfs`dbuf_do_kill+0x14
              genunix`taskq_thread+0x19c
              unix`thread_start+0x4
               18

              genunix`avl_walk+0x50
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               18

              zfs`metaslab_ff_alloc+0x74
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               19

              genunix`avl_walk+0x4c
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               20

              genunix`avl_walk+0x3c
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               22

              unix`mutex_vector_enter+0x134
              zfs`metaslab_group_alloc+0x1a0
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_putpage+0x1d8
              genunix`fop_putpage+0x1c
              nfssrv`rfs3_commit+0x130
              nfssrv`common_dispatch+0x4ec
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               26

              genunix`avl_walk+0x40
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_commit_writer+0x2ac
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               27

              zfs`metaslab_ff_alloc+0x74
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               38

              genunix`avl_walk+0x50
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               45

              genunix`avl_walk+0x40
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               46

              genunix`avl_walk+0x3c
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               57

              genunix`avl_walk+0x4c
              zfs`metaslab_ff_alloc+0x90
              zfs`space_map_alloc+0x10
              zfs`metaslab_group_alloc+0x200
              zfs`metaslab_alloc_dva+0x10c
              zfs`metaslab_alloc+0x3c
              zfs`zio_alloc_blk+0x34
              zfs`zil_lwb_write_start+0xdc
              zfs`zil_lwb_commit+0x94
              zfs`zil_commit_writer+0x1e4
              zfs`zil_commit+0x68
              zfs`zfs_write+0x648
              genunix`fop_write+0x20
              nfssrv`rfs3_write+0x3d8
              nfssrv`common_dispatch+0x3c8
              rpcmod`svc_getreq+0x20c
              rpcmod`svc_run+0x1ac
              nfs`nfssys+0x18c
              unix`syscall_trap32+0xcc
               57
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to