Consistant panics trying to access zfs filesystems replicated
from Sun/Oracle appliance
Karli Sjöberg
Karli.Sjoberg at slu.se
Mon Dec 19 07:05:29 UTC 2011
Hi Pawel,
thank you so much for the patch, I´ll try it right away. Do I need to recompile anything afterwards, or does this patch just magically solve everything right away?
/Karli
18 dec 2011 kl. 13.52 skrev Pawel Jakub Dawidek:
On Thu, Dec 15, 2011 at 02:47:43PM +0200, Andriy Gapon wrote:
on 15/12/2011 13:59 Karli Sjöberg said the following:
Hi all,
with the help of Andriy Gapon, I managed to capture what happened:
# cd /export/Portfolio/ci (TAB)
http://oi40.tinypic.com/b3lsog.jpg
# cd /export/Portfolio/cifs_share
http://oi42.tinypic.com/6e40op.jpg
# ls /export/Portfolio/cifs_share
http://oi42.tinypic.com/23rn60j.jpg
And this was Andriy´s response:
Hmm, so it adds the "FreeBSD" string twice.
I am not sure what that means, consider sharing this result with the public,
maybe someone will have a better idea.
Ah, hah, no wonder there is a panic:
static __inline ksiddomain_t *
ksid_lookupdomain(const char *domain)
{
ksiddomain_t *kd;
kd = kmem_alloc(sizeof(*kd), KM_SLEEP);
strlcpy(kd->kd_name, "FreeBSD", sizeof(kd->kd_name));
return (kd);
}
So, no matter what input domain value is, the returned ksiddomain_t is going to
have kd_name of "FreeBSD". Basically it means that if an on-disk fuid_nvlist
has more than one entry then we always are going to hit this panic. Not good.
Yeah. Karli, could you try the patch below?
http://people.freebsd.org/~pjd/patches/zfs_sid.h.patch
--
Pawel Jakub Dawidek http://www.wheelsystems.com
FreeBSD committer http://www.FreeBSD.org
Am I Evil? Yes, I Am! http://yomoli.com
Med Vänliga Hälsningar
-------------------------------------------------------------------------------
Karli Sjöberg
Swedish University of Agricultural Sciences
Box 7079 (Visiting Address Kronåsvägen 8)
S-750 07 Uppsala, Sweden
Phone: +46-(0)18-67 15 66
karli.sjoberg at slu.se<mailto:karli.sjoberg at adm.slu.se>
More information about the freebsd-fs
mailing list