I have a slimmed down install on on_b61 and sometimes when the box is rebooted 
it fails to automatically remount the pool. Most cases if I login and run "zfs 
mount -a" it will mount. Some cases I have to reboot again. Can someone provide 
some insight as to what may be going on here?

truss captures the following when it fails 
412:    brk(0x0808D000)                                 = 0
412:    brk(0x0809D000)                                 = 0
412:    brk(0x080AD000)                                 = 0
412:    brk(0x080BD000)                                 = 0
412:    open("/dev/zfs", O_RDWR)                        = 3
412:    fstat64(3, 0x08047BA0)                          = 0
412:        d=0x04480000 i=95420420 m=0020666 l=1  u=0     g=3     rdev=0x02D800
00
412:            at = Nov 15 06:17:13 PST 2007  [ 1195136233 ]
412:            mt = Nov 15 06:17:13 PST 2007  [ 1195136233 ]
412:            ct = Nov 15 06:17:13 PST 2007  [ 1195136233 ]
412:        bsz=8192  blks=0     fs=devfs
412:    stat64("/dev/pts/0", 0x08047CB0)                = 0
412:        d=0x044C0000 i=447105886 m=0020620 l=1  u=0     g=0     rdev=0x00600
000
412:            at = Nov 15 06:17:32 PST 2007  [ 1195136252 ]
412:            mt = Nov 15 06:17:32 PST 2007  [ 1195136252 ]
412:            ct = Nov 15 06:17:32 PST 2007  [ 1195136252 ]
412:        bsz=8192  blks=0     fs=dev
412:    open("/etc/mnttab", O_RDONLY)                   = 4
412:    fstat64(4, 0x08047B60)                          = 0
412:        d=0x04580001 i=2     m=0100444 l=2  u=0     g=0     sz=651
412:            at = Nov 15 06:17:38 PST 2007  [ 1195136258 ]
412:            mt = Nov 15 06:17:38 PST 2007  [ 1195136258 ]
412:            ct = Nov 15 06:17:04 PST 2007  [ 1195136224 ]
412:        bsz=512   blks=2     fs=mntfs
412:    open("/etc/dfs/sharetab", O_RDONLY)             Err#2 ENOENT
412:    open("/etc/mnttab", O_RDONLY)                   = 5
412:    fstat64(5, 0x08047B80)                          = 0
412:        d=0x04580001 i=2     m=0100444 l=3  u=0     g=0     sz=651
412:            at = Nov 15 06:17:38 PST 2007  [ 1195136258 ]
412:            mt = Nov 15 06:17:38 PST 2007  [ 1195136258 ]
412:            ct = Nov 15 06:17:04 PST 2007  [ 1195136224 ]
412:        bsz=512   blks=2     fs=mntfs
412:    sysconfig(_CONFIG_PAGESIZE)                     = 4096
412:    ioctl(3, ZFS_IOC_POOL_CONFIGS, 0x08046DA4)      = 0
412:    llseek(5, 0, SEEK_CUR)                          = 0
412:    close(5)                                        = 0
412:    close(3)                                        = 0
412:    llseek(4, 0, SEEK_CUR)                          = 0
412:    close(4)                                        = 0
412:    _exit(0)

Looking at the ioctl call in libzfs_configs.c  i think "412:    ioctl(3, 
ZFS_IOC_POOL_CONFIGS, 0x08046DA4)      = 0" is matching the section of code 
below. 
    245         for (;;) {
    246                 if (ioctl(zhp->zpool_hdl->libzfs_fd, ZFS_IOC_POOL_STATS,
    247                     &zc) == 0) {
    248                         /*
    249                          * The real error is returned in the zc_cookie 
field.
    250                          */
    251                         error = zc.zc_cookie;
    252                         break;
    253                 }
 
 
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