Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Oct 2004 10:15:07 +0200
From:      John Hay <jhay@icomtek.csir.co.za>
To:        Pawel Jakub Dawidek <pjd@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: geom mirror problem
Message-ID:  <20041015081507.GA85041@zibbi.icomtek.csir.co.za>
In-Reply-To: <20041015073139.GO73767@darkness.comp.waw.pl>
References:  <20041007132421.GA41532@zibbi.icomtek.csir.co.za> <20041007133537.GC73767@darkness.comp.waw.pl> <20041007202326.GA55025@zibbi.icomtek.csir.co.za> <20041008051359.GF73767@darkness.comp.waw.pl> <20041008055833.GB42075@zibbi.icomtek.csir.co.za> <20041008090309.GA77513@zibbi.icomtek.csir.co.za> <20041011134828.GI73767@darkness.comp.waw.pl> <20041013150027.GK73767@darkness.comp.waw.pl> <20041015062024.GA81642@zibbi.icomtek.csir.co.za> <20041015073139.GO73767@darkness.comp.waw.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Oct 15, 2004 at 09:31:39AM +0200, Pawel Jakub Dawidek wrote:
> On Fri, Oct 15, 2004 at 08:20:24AM +0200, John Hay wrote:
> +> Ok, I have tried it with all the other patches also applied. Maybe I should
> +> try with only this one? I see you are pulling all your changes into
> +> RELENG_5, so maybe I should try with just that and no patches?
> 
> You should try with no patches at all.

Ok, I removed all patches and cvsuped to the latest RELENG_5 with all
the latest geom stuff in.

> +> 
> +> How can I see why it starts in degraded mode or can one deduce it from
> +> the above output?
> 
> Increase debug level to 2 by doing:
> 
> 	# echo kern.geom.mirror.debug=2 >> /boot/loader.conf

Ahh thanks, that creates a lot more info. :-)
> 
> Could you send me the output of df(1) and 'swapctl -l' commands?

#################
# df
Filesystem         1K-blocks    Used    Avail Capacity  Mounted on
/dev/mirror/gm0s1a    253678   37670   195714    16%    /
devfs                      1       1        0   100%    /dev
/dev/mirror/gm0s1e    253678    2258   231126     1%    /tmp
/dev/mirror/gm0s1f 112536734 4801516 98732280     5%    /usr
/dev/mirror/gm0s1d    253678   27956   205428    12%    /var
# swapctl -l
Device:       1024-blocks     Used:
/dev/mirror/gm0s1b    236424         0
crypton# swapoff -a
swapoff: removing /dev/mirror/gm0s1b as swap device
crypton# swapctl -l
Device:       1024-blocks     Used:
crypton# shutdown -r now
##################

With the latest code it looks like we are back to where it cannot write
to ad0 and then reject that disk, so you will have to gmirror activate
it to get it to sync again. With most of my tries I have done a swapoff
before doing a shutdown just incase there was a race there, but it does
not seem to help.

Here is the output from the last boot. It is a bit more because of the
debugging info.

####################
ad0: 114473MB <ST3120022A/8.54> [232581/16/63] at ata0-master UDMA100
ad2: 114473MB <ST3120022A/8.54> [232581/16/63] at ata1-master UDMA100
GEOM_MIRROR[2]: Tasting ad0.
     magic: GEOM::MIRROR
   version: 1
      name: gm0
       mid: 861616013
       did: 460446288
       all: 2
    syncid: 17
  priority: 0
     slice: 4096
   balance: load
 mediasize: 120034123264
sectorsize: 512
syncoffset: 0
    mflags: NONE
    dflags: NONE
hcprovider: ad0
  MD5 hash: bb5f78ff86aa434c595678719f2bbb1f
GEOM_MIRROR[1]: Creating device gm0 (id=861616013).
GEOM_MIRROR[0]: Device gm0 created (id=861616013).
GEOM_MIRROR[1]: Adding disk ad0 to gm0.
GEOM_MIRROR[2]: Adding disk ad0.
GEOM_MIRROR[2]: Disk ad0 connected.
GEOM_MIRROR[1]: Disk ad0 state changed from NONE to NEW (device gm0).
GEOM_MIRROR[0]: Device gm0: provider ad0 detected.
GEOM_MIRROR[2]: Tasting ad0s1.
GEOM_MIRROR[2]: Tasting ad2.
     magic: GEOM::MIRROR
   version: 1
      name: gm0
       mid: 861616013
       did: 3011562079
       all: 2
    syncid: 17
  priority: 0
     slice: 4096
   balance: load
 mediasize: 120034123264
sectorsize: 512
syncoffset: 0
    mflags: NONE
    dflags: NONE
hcprovider: ad2
  MD5 hash: 843c1fc57def7787d786c2245dbebba3
GEOM_MIRROR[1]: Adding disk ad2 to gm0.
GEOM_MIRROR[2]: Adding disk ad2.
GEOM_MIRROR[2]: Disk ad2 connected.
GEOM_MIRROR[1]: Disk ad2 state changed from NONE to NEW (device gm0).
GEOM_MIRROR[0]: Device gm0: provider ad2 detected.
GEOM_MIRROR[1]: Device gm0 state changed from STARTING to RUNNING.
GEOM_MIRROR[1]: Disk ad2 state changed from NEW to ACTIVE (device gm0).
GEOM_MIRROR[2]: Access ad2 r0w1e1 = 0
GEOM_MIRROR[2]: Tasting ad0s1a.
GEOM_MIRROR[2]: Access ad2 r0w-1e-1 = 0
GEOM_MIRROR[2]: Metadata on ad2 updated.
GEOM_MIRROR[0]: Device gm0: provider ad2 activated.
GEOM_MIRROR[1]: Disk ad0 state changed from NEW to ACTIVE (device gm0).
GEOM_MIRROR[2]: Access ad0 r0w1e1 = 1
GEOM_MIRROR[0]: Cannot update metadata on disk ad0 (error=1).
GEOM_MIRROR[0]: Device gm0: provider ad0 activated.
GEOM_MIRROR[0]: Device gm0: provider mirror/gm0 launched.
GEOM_MIRROR[1]: Device gm0: syncid bumped to 18.
GEOM_MIRROR[2]: Access ad2 r0w1e1 = 0
GEOM_MIRROR[2]: Access ad2 r0w-1e-1 = 0
GEOM_MIRROR[2]: Metadata on ad2 updated.
GEOM_MIRROR[2]: Access ad0 r0w1e1 = 1
GEOM_MIRROR[0]: Cannot update metadata on disk ad0 (error=1).
GEOM_MIRROR[1]: Disk ad0 state changed from ACTIVE to DISCONNECTED (device gm0).
GEOM_MIRROR[0]: Device gm0: provider ad0 disconnected.
GEOM_MIRROR[2]: Disk ad0 disconnected.
GEOM_MIRROR[2]: Consumer ad0 destroyed.
GEOM_MIRROR[1]: Device gm0: syncid bumped to 19.
GEOM_MIRROR[2]: Access ad2 r0w1e1 = 0
GEOM_MIRROR[2]: Access ad2 r0w-1e-1 = 0
GEOM_MIRROR[2]: Metadata on ad2 updated.
GEOM_MIRROR[2]: Tasting ad0s1b.
GEOM_MIRROR[2]: Tasting ad0s1c.
GEOM_MIRROR[2]: Tasting ad0s1d.
GEOM_MIRROR[2]: Tasting ad0s1e.
GEOM_MIRROR[2]: Tasting ad0s1f.
GEOM_MIRROR[2]: Tasting ad2s1.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e-1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e-1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e-1 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e-1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e1.
GEOM_MIRROR[2]: Access ad2 r1w0e2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-1.
GEOM_MIRROR[2]: Access ad2 r-1w0e-2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e1.
GEOM_MIRROR[2]: Access ad2 r1w0e2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-1.
GEOM_MIRROR[2]: Access ad2 r-1w0e-2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e1.
GEOM_MIRROR[2]: Access ad2 r1w0e2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-1.
GEOM_MIRROR[2]: Access ad2 r-1w0e-2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e1.
GEOM_MIRROR[2]: Access ad2 r1w0e2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-1.
GEOM_MIRROR[2]: Access ad2 r-1w0e-2 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e1.
GEOM_MIRROR[2]: Access ad2 r1w0e2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-1.
GEOM_MIRROR[2]: Access ad2 r-1w0e-2 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1a.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1b.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1c.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1d.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1e.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1f.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e2.
GEOM_MIRROR[2]: Access ad2 r1w0e3 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e-2.
GEOM_MIRROR[2]: Access ad2 r-1w0e-3 = 0
Mounting root from ufs:/dev/mirror/gm0s1a
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w1e2.
GEOM_MIRROR[2]: Access ad2 r1w1e3 = 0
GEOM_MIRROR[1]: Disk ad2 (device gm0) marked as dirty.
GEOM_MIRROR[2]: Metadata on ad2 updated.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w1e0.
GEOM_MIRROR[2]: Access ad2 r1w1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w1e0.
GEOM_MIRROR[2]: Access ad2 r0w1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w-1e0.
GEOM_MIRROR[2]: Access ad2 r0w-1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w1e0.
GEOM_MIRROR[2]: Access ad2 r0w1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w-1e0.
GEOM_MIRROR[2]: Access ad2 r0w-1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1e.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w1e0.
GEOM_MIRROR[2]: Access ad2 r0w1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w-1e0.
GEOM_MIRROR[2]: Access ad2 r0w-1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1f.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w1e0.
GEOM_MIRROR[2]: Access ad2 r0w1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r0w-1e0.
GEOM_MIRROR[2]: Access ad2 r0w-1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Tasting mirror/gm0s1d.
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w0e0.
GEOM_MIRROR[2]: Access ad2 r1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r-1w0e0.
GEOM_MIRROR[2]: Access ad2 r-1w0e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w1e0.
GEOM_MIRROR[2]: Access ad2 r1w1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w1e0.
GEOM_MIRROR[2]: Access ad2 r1w1e0 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0: r1w1e0.
GEOM_MIRROR[2]: Access ad2 r1w1e0 = 0
####################

John
-- 
John Hay -- John.Hay@icomtek.csir.co.za / jhay@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041015081507.GA85041>