gvinum, gv_plex_taste: NULL p for 'home.p0.s3'

From: Jens Schweikhardt <schweikh_at_schweikhardt.net>
Date: Sat, 22 Apr 2006 18:19:35 +0200
hello, world\n

I've had a handful of system crashes and now when I boot the gvinum
file systems are no longer accessible (7-CURRENT as of a few days ago).
This is what dmesg has to say:

gv_plex_taste: NULL p for 'usr0.p0.s3'
gv_plex_taste: NULL p for 'var0.p0.s3'
gv_plex_taste: NULL p for 'ncvs.p0.s3'
gv_plex_taste: NULL p for 'usr1.p0.s3'
gv_plex_taste: NULL p for 'var1.p0.s3'
gv_plex_taste: NULL p for 'ports.p0.s3'
gv_plex_taste: NULL p for 'usr2.p0.s3'
gv_plex_taste: NULL p for 'var2.p0.s3'
gv_plex_taste: NULL p for 'share.p0.s3'
gv_plex_taste: NULL p for 'usr3.p0.s3'
gv_plex_taste: NULL p for 'var3.p0.s3'
gv_plex_taste: NULL p for 'home.p0.s3'

I've googled for "gv_plex_taste: NULL p for" but the two or three hits
point the source code where this message is issued. I have set all objects
up, and "gvinum list" shows

gvinum -> list
4 drives:
D pain                  State: up       /dev/da3s1d     A: 0/28414 MB (0%)
D love                  State: up       /dev/da2s1d     A: 0/28414 MB (0%)
D hobbes                State: up       /dev/da1s1d     A: 0/28414 MB (0%)
D calvin                State: up       /dev/da0s1d     A: 0/28414 MB (0%)

12 volumes:
V home                  State: up       Plexes:       1 Size:         17 GB
V var3                  State: up       Plexes:       1 Size:       1535 MB
V usr3                  State: up       Plexes:       1 Size:       9215 MB
V share                 State: up       Plexes:       1 Size:       9215 MB
V var2                  State: up       Plexes:       1 Size:       1535 MB
V usr2                  State: up       Plexes:       1 Size:       9215 MB
V ports                 State: up       Plexes:       1 Size:         11 GB
V var1                  State: up       Plexes:       1 Size:       1535 MB
V usr1                  State: up       Plexes:       1 Size:       9215 MB
V ncvs                  State: up       Plexes:       1 Size:       3071 MB
V var0                  State: up       Plexes:       1 Size:       1535 MB
V usr0                  State: up       Plexes:       1 Size:       9215 MB

12 plexes:
P home.p0             S State: up       Subdisks:     3 Size:         17 GB
P var3.p0             S State: up       Subdisks:     3 Size:       1535 MB
P usr3.p0             S State: up       Subdisks:     3 Size:       9215 MB
P share.p0            S State: up       Subdisks:     3 Size:       9215 MB
P var2.p0             S State: up       Subdisks:     3 Size:       1535 MB
P usr2.p0             S State: up       Subdisks:     3 Size:       9215 MB
P ports.p0            S State: up       Subdisks:     3 Size:         11 GB
P var1.p0             S State: up       Subdisks:     3 Size:       1535 MB
P usr1.p0             S State: up       Subdisks:     3 Size:       9215 MB
P ncvs.p0             S State: up       Subdisks:     3 Size:       3071 MB
P var0.p0             S State: up       Subdisks:     3 Size:       1535 MB
P usr0.p0             S State: up       Subdisks:     3 Size:       9215 MB

48 subdisks:
S home.p0.s3            State: up       D: pain         Size:       5886 MB
S home.p0.s2            State: up       D: love         Size:       5886 MB
S home.p0.s1            State: up       D: hobbes       Size:       5886 MB
S home.p0.s0            State: up       D: calvin       Size:       5886 MB
S var3.p0.s3            State: up       D: pain         Size:        511 MB
S var3.p0.s2            State: up       D: love         Size:        511 MB
S var3.p0.s1            State: up       D: hobbes       Size:        511 MB
S var3.p0.s0            State: up       D: calvin       Size:        511 MB
S usr3.p0.s3            State: up       D: pain         Size:       3071 MB
S usr3.p0.s2            State: up       D: love         Size:       3071 MB
S usr3.p0.s1            State: up       D: hobbes       Size:       3071 MB
S usr3.p0.s0            State: up       D: calvin       Size:       3071 MB
S share.p0.s3           State: up       D: pain         Size:       3071 MB
S share.p0.s2           State: up       D: love         Size:       3071 MB
S share.p0.s1           State: up       D: hobbes       Size:       3071 MB
S share.p0.s0           State: up       D: calvin       Size:       3071 MB
S var2.p0.s3            State: up       D: pain         Size:        511 MB
S var2.p0.s2            State: up       D: love         Size:        511 MB
S var2.p0.s1            State: up       D: hobbes       Size:        511 MB
S var2.p0.s0            State: up       D: calvin       Size:        511 MB
S usr2.p0.s3            State: up       D: pain         Size:       3071 MB
S usr2.p0.s2            State: up       D: love         Size:       3071 MB
S usr2.p0.s1            State: up       D: hobbes       Size:       3071 MB
S usr2.p0.s0            State: up       D: calvin       Size:       3071 MB
S ports.p0.s3           State: up       D: pain         Size:       4095 MB
S ports.p0.s2           State: up       D: love         Size:       4095 MB
S ports.p0.s1           State: up       D: hobbes       Size:       4095 MB
S ports.p0.s0           State: up       D: calvin       Size:       4095 MB
S var1.p0.s3            State: up       D: pain         Size:        511 MB
S var1.p0.s2            State: up       D: love         Size:        511 MB
S var1.p0.s1            State: up       D: hobbes       Size:        511 MB
S var1.p0.s0            State: up       D: calvin       Size:        511 MB
S usr1.p0.s3            State: up       D: pain         Size:       3071 MB
S usr1.p0.s2            State: up       D: love         Size:       3071 MB
S usr1.p0.s1            State: up       D: hobbes       Size:       3071 MB
S usr1.p0.s0            State: up       D: calvin       Size:       3071 MB
S ncvs.p0.s3            State: up       D: pain         Size:       1023 MB
S ncvs.p0.s2            State: up       D: love         Size:       1023 MB
S ncvs.p0.s1            State: up       D: hobbes       Size:       1023 MB
S ncvs.p0.s0            State: up       D: calvin       Size:       1023 MB
S var0.p0.s3            State: up       D: pain         Size:        511 MB
S var0.p0.s2            State: up       D: love         Size:        511 MB
S var0.p0.s1            State: up       D: hobbes       Size:        511 MB
S var0.p0.s0            State: up       D: calvin       Size:        511 MB
S usr0.p0.s3            State: up       D: pain         Size:       3071 MB
S usr0.p0.s2            State: up       D: love         Size:       3071 MB
S usr0.p0.s1            State: up       D: hobbes       Size:       3071 MB
S usr0.p0.s0            State: up       D: calvin       Size:       3071 MB

The sizes of plexes are not the sum of the respective (4 striped)
subdisks, they are only 3/4, so it appears one subdisk is missing in
each plex size calculation. E.g plex "home" should be 4 * 5886MB =~ 23GB
but is only 3 * 5886MB =~ 17GB.

The disk with all the *.s3 subdisks shows no errors when it is read with
# dd if=/dev/da3s1c of=/dev/null bs=65536
458730+1 records in
458730+1 records out
30063366144 bytes transferred in 493.923049 secs (60866498 bytes/sec)

What can I do to resolve this issue?


Regards,

	Jens
-- 
Jens Schweikhardt http://www.schweikhardt.net/
SIGSIG -- signature too long (core dumped)
Received on Sat Apr 22 2006 - 14:20:10 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:55 UTC