Heya, > Sorry. Try 'echo vdev_load::dis | mdb -k'. This will give the > disassembly for vdev_load() in your current kernel (which will help us > pinpoint what vdev_load+0x69 is really doing).
Ahh, thanks for that. Attached. Stuart --- [EMAIL PROTECTED] ~]$ echo vdev_load::dis | mdb -k vdev_load: pushq %rbp vdev_load+1: movq %rsp,%rbp vdev_load+4: pushq %r12 vdev_load+6: movq %rdi,%r12 vdev_load+9: pushq %rbx vdev_load+0xa: xorl %ebx,%ebx vdev_load+0xc: cmpq $0x0,0x68(%rdi) vdev_load+0x11: je +0x1e <vdev_load+0x2f> vdev_load+0x13: xorl %edx,%edx vdev_load+0x15: movq 0x60(%r12),%rax vdev_load+0x1a: incl %ebx vdev_load+0x1c: movq (%rax,%rdx,8),%rdi vdev_load+0x20: call -0x20 <vdev_load> vdev_load+0x25: movslq %ebx,%rdx vdev_load+0x28: cmpq 0x68(%r12),%rdx vdev_load+0x2d: jb -0x18 <vdev_load+0x15> vdev_load+0x2f: cmpq %r12,0x50(%r12) vdev_load+0x34: je +0x3a <vdev_load+0x6e> vdev_load+0x36: movq 0x38(%r12),%rax vdev_load+0x3b: movl 0x40(%rax),%r8d vdev_load+0x3f: testl %r8d,%r8d vdev_load+0x42: jne +0x7 <vdev_load+0x49> vdev_load+0x44: popq %rbx vdev_load+0x45: popq %r12 vdev_load+0x47: leave vdev_load+0x48: ret vdev_load+0x49: movq %r12,%rdi vdev_load+0x4c: call -0x35c <vdev_dtl_load> vdev_load+0x51: testl %eax,%eax vdev_load+0x53: je -0xf <vdev_load+0x44> vdev_load+0x55: movq %r12,%rdi vdev_load+0x58: movl $0x2,%ecx vdev_load+0x5d: movl $0x3,%edx vdev_load+0x62: xorl %esi,%esi vdev_load+0x64: call +0xb7c <vdev_set_state> vdev_load+0x69: popq %rbx vdev_load+0x6a: popq %r12 vdev_load+0x6c: leave vdev_load+0x6d: ret vdev_load+0x6e: cmpq $0x0,0x20(%r12) vdev_load+0x74: je +0xe <vdev_load+0x82> vdev_load+0x76: cmpq $0x0,0x18(%r12) vdev_load+0x7c: nop vdev_load+0x80: jne +0x18 <vdev_load+0x98> vdev_load+0x82: movl $0x2,%ecx vdev_load+0x87: movl $0x3,%edx vdev_load+0x8c: xorl %esi,%esi vdev_load+0x8e: movq %r12,%rdi vdev_load+0x91: call +0xb4f <vdev_set_state> vdev_load+0x96: jmp -0x60 <vdev_load+0x36> vdev_load+0x98: xorl %esi,%esi vdev_load+0x9a: movq %r12,%rdi vdev_load+0x9d: call -0xefd <vdev_metaslab_init> vdev_load+0xa2: testl %eax,%eax vdev_load+0xa4: je -0x6e <vdev_load+0x36> vdev_load+0xa6: jmp -0x24 <vdev_load+0x82> [EMAIL PROTECTED] ~]$ _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss