Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Apr 2006 04:53:19 -0400
From:      "Rong-En Fan" <grafan@gmail.com>
To:        "Pawel Jakub Dawidek" <pjd@freebsd.org>
Cc:        geom@freebsd.org
Subject:   Re: v_vfs_done error = 1 on gconcat device
Message-ID:  <6eb82e0604290153o388d8e53jff05cc04fe85ad3f@mail.gmail.com>
In-Reply-To: <20060429071501.GA4896@garage.freebsd.pl>
References:  <6eb82e0604281734v37c6eca0q8daa5dbca66f58d7@mail.gmail.com> <20060429071501.GA4896@garage.freebsd.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
On 4/29/06, Pawel Jakub Dawidek <pjd@freebsd.org> wrote:
> On Fri, Apr 28, 2006 at 08:34:03PM -0400, Rong-En Fan wrote:
> +> Hi Pawel,
> +>
> +> I'm running RELENG_6 around Apr 6. Sometimes, I saw lots of
> +>
> +> g_vfs_done():concat/tmp[WRITE(offset=3D25658605568, length=3D114688)]e=
rror =3D 1
> +> g_vfs_done():concat/tmp[WRITE(offset=3D25658605568, length=3D114688)]e=
rror =3D 1
> +> g_vfs_done():concat/tmp[WRITE(offset=3D25658605568, length=3D114688)]e=
rror =3D 1
> +> g_vfs_done():concat/tmp[WRITE(offset=3D25658605568, length=3D114688)]e=
rror =3D 1
> +> g_vfs_done():concat/tmp[WRITE(offset=3D25658605568, length=3D114688)]e=
rror =3D 1
> +>
> +> in my console. The concat/tmp is consist of two disk:
> +>
> +> Geom name: tmp
> +> State: UP
> +> Status: Total=3D2, Online=3D2
> +> Type: AUTOMATIC
> +> ID: 2047271624
> +> Providers:
> +> 1. Name: concat/tmp
> +>   Mediasize: 62055485440 (58G)
> +>   Sectorsize: 512
> +>   Mode: r1w1e1
> +> Consumers:
> +> 1. Name: da0s1d
> +>   Mediasize: 25658654720 (24G)
> +>   Sectorsize: 512
> +>   Mode: r1w1e2
> +>   Start: 0
> +>   End: 25658654208
> +> 2. Name: da1s1e
> +>   Mediasize: 36396831744 (34G)
> +>   Sectorsize: 512
> +>   Mode: r1w1e2
> +>   Start: 25658654208
> +>   End: 62055485440
> +>
> +> If the offset in the console is in the same unit as "Mediasize" in gco=
ncat list,
> +> then, it looks like it tries to write something that crossing two
> +> physical disks.
> +> IIRC, everytime I see those messages, the offset is really close to th=
e
> +> end of the first disk.
> +>
> +> Any ideas?
>
> It works here:
>
>         # mdconfig -a -t malloc -s 25658654720b -u 0
>         # mdconfig -a -t malloc -s 36396831744b -u 1
>         # gconcat label foo md0 md1
>         # sysctl kern.geom.concat.debug=3D2
>         # ./dwrite /dev/concat/foo 25658605568 114688
>
> The console output:
>
>         GEOM_CONCAT[2]: Request received. concat/foo[WRITE(offset=3D25658=
605568, length=3D114688)]
>         GEOM_CONCAT[2]: Sending request. md0[WRITE(offset=3D25658605568, =
length=3D48640)]
>         GEOM_CONCAT[2]: Sending request. md1[WRITE(offset=3D0, length=3D6=
6048)]
>
> I'd more expect that your partitions are not properly configured. Can
> you show me the output of "bsdlabel /dev/da1s1"?

Hi,

# /dev/da1s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c: 71087562        0    unused        0     0         # "raw" part, don't=
 edit
  e: 71087562        0    4.2BSD     2048 16384 28552

Errrr, should the offset of first partition start from offset 16? evil
sysinstall...
If so, then I dont think I have much to do except backup, fix the offset,
create a new gconcat, and restore?

Thanks,
Rong-En Fan



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