Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 09 Apr 2003 19:34:02 GMT
From:      Tor.Egge@cvsup.no.freebsd.org
To:        mike@sentex.net
Cc:        stable@freebsd.org
Subject:   Re: 3ware 3dmd broken in STABLE ( due to cvs commit:  src/sys/kern kern_descrip.c kern_fork.c )
Message-ID:  <20030409193402E.tegge@cvsup.no.freebsd.org>
In-Reply-To: <5.2.0.9.0.20030409142819.07c59c60@marble.sentex.ca>
References:  <5.2.0.9.0.20030409140404.07e83b18@marble.sentex.ca> <20030409181835K.tegge@cvsup.no.freebsd.org> <5.2.0.9.0.20030409142819.07c59c60@marble.sentex.ca>

next in thread | previous in thread | raw e-mail | index | archive | help

> Thanks.  Is there a work around where the lock leakage can be fixed and the 
> 3ware daemon can work ?  I dont know who (if anyone) has the source code to 
> the 3dmd program, is this something that could be easily fixed in it ?  Are 
> there any other programs that will break as a result of your commit as well ?

Changing the rfork() system call in kern_fork.c to add the RFTHREAD
flag instead of returning EINVAL might allow the 3ware daemon to work.

Another alternative is to modify the 3dmd binary to add the RFTHREAD
flag in rfork() at 0x806b39c.

- Tor Egge



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