From nobody@FreeBSD.org  Tue Jan 27 10:55:13 2009
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 0CF71106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 27 Jan 2009 10:55:13 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id EEB6B8FC1E
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 27 Jan 2009 10:55:12 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n0RAtCAE040413
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 27 Jan 2009 10:55:12 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id n0RAtC3H040406;
	Tue, 27 Jan 2009 10:55:12 GMT
	(envelope-from nobody)
Message-Id: <200901271055.n0RAtC3H040406@www.freebsd.org>
Date: Tue, 27 Jan 2009 10:55:12 GMT
From: Hannes Hauswedell <freebsd@soulrebel.in-berlin.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Unable to create disklabel on .eli-Device
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         131037
>Category:       kern
>Synopsis:       [geli] Unable to create disklabel on .eli-Device
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    freebsd-geom
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 27 11:00:12 UTC 2009
>Closed-Date:    Tue Aug 11 13:34:35 UTC 2009
>Last-Modified:  Tue Aug 11 13:34:35 UTC 2009
>Originator:     Hannes Hauswedell
>Release:        7.0RC2
>Organization:
>Environment:
FreeBSD fbsdmain.lan.home 7.0-RC2 FreeBSD 7.0-RC2 #0: Fri Feb  8 00:09:57 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
I am having serious problems creating a label on a geli'ed slice.

I have posted this on freebsd-geom, but havent gotten any repsonses so far. It is quite urgent for me to get this running though and it does look like a bug, so I posted here.

I can create the slice, create the geli container and write a standard label to it. As soon as I edit the label and save it (even if not changing anything from the default) I get:

WARNING: Expected rawoffset 487974, found 487974

(Or another number depending on where I created the slice...)


Which looks strange in itself - after all, what kind of messages does GEOM give if does NOT find the expected offset? ^^


I tried to ignore the warning and just started copying data on a 
partition inside the slice, but got a reboot with geli-write errors (=5)
in /var/log/messages.

I tried repartitioning and relabeling multiple times to no avail.

Thanks for any help!

Hannes


P.S: ar0 is a soft-raid of 1TB Samsung F1 EcoGreen and 1TB WD Cavier Green EADS. The errors also occur when working on each disk individually. 
>How-To-Repeat:
geli init -l 256 -K MYKEY -s 4096 /dev/ar0s2
geli attach -k MYKEY /dev/ar0s2
bsdlabel -w /dev/ar0s2.eli
bsdlabel -e /dev/ar0s2.eli
(change nothing and exit EDITOR)
>Fix:
I tried to read the part in sys/geom/geom_bsd.c that produces the warning, but don't understand it :(
Then again it is prefixed by:
/* Historical braindamage... */ 

So I don't know if anyone else does :/

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->freebsd-geom 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Tue Jan 27 15:55:00 UTC 2009 
Responsible-Changed-Why:  
Over to maintainer(s). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=131037 

From: Hannes Hauswedell <freebsd@soulrebel.in-berlin.de>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: kern/131037: [geli] Unable to create disklabel on .eli-Device
Date: Thu, 29 Jan 2009 15:06:44 +0000

 The panic seems not to be connected to the warning.
 
 I partitioned the .eli with gpt and received no warnings, but still got 
 a reboot while writing. I changed some options on the raid-adapter 
 (which isn't supported by freebsd anyway - the raid is softraid) and 
 now I don't have any panics.
 
 So GPT works fine for me and I will be using that. I can't verify 
 whether it would have worked with bsdlabels as well but I think so.
 
 The warning in itself should still be considered a bug, but not really 
 important. You may change or close this PR, however you see fit.
 
 In case someone wants to work on the warning, here are the infos that 
 may help:
 
 Warning appears if you have 
 UFS <-> bsd-partition <-> bsdlabel <-> .eli <-> freebsd-slice 
 -> /dev/ad0s1.elia
 
 Warning DOES NOT appear if you have:
 UFS <-> .eli <-> freebsd-slice
 ->/dev/ad0s1.eli
 
 OR: UFS <-> bsd-partition <-> bsdlabel <-> .eli
 -> /dev/ad0.elia
 
 OR: UFS <-> gpt-partition <-> gpt-layout <-> .eli <-> freebsd-slice 
 -> /dev/ad0s1.elip1
 
 OR: UFS <-> bsd-partition <-> bsdlabel <-> freebsd-slice 
 -> /dev/ad0s1a
 
 
 Regards,
 Hannes
State-Changed-From-To: open->closed 
State-Changed-By: pjd 
State-Changed-When: wto 11 sie 2009 13:33:23 UTC 
State-Changed-Why:  
Closing at submitter's request. Not a geli problem anyway. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=131037 
>Unformatted:
