Date: Sun, 30 Dec 2001 19:13:26 +0100 (CET) From: Alexander Leidinger <Alexander@Leidinger.net> To: gj@FreeBSD.ORG Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i4b/capi capi_l4if.c src/sys/i4b/capi/iavc iavc_isa.c iavc_pci.c src/sys/i4b/driver i4b_ing.c i4b_ipr.c i4b_ispppsubr.c i4b_rbch.c i4b_trace.c src/sys/i4b/layer1/ifpi i4b_ifpi_pci.c src/sys/i4b/ Message-ID: <200112301813.fBUIDR298344@Magelan.Leidinger.net> In-Reply-To: <200112300927.fBU9RSP39484@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 30 Dez, Gary Jennejohn wrote:
> gj 2001/12/30 01:27:28 PST
>
> Modified files:
> sys/i4b/capi capi_l4if.c
> sys/i4b/capi/iavc iavc_isa.c iavc_pci.c
> sys/i4b/driver i4b_ing.c i4b_ipr.c i4b_ispppsubr.c
> i4b_rbch.c i4b_trace.c
> sys/i4b/layer1/ifpi i4b_ifpi_pci.c
> sys/i4b/layer1/ifpi2 i4b_ifpi2_pci.c
> sys/i4b/layer1/ifpnp i4b_ifpnp_avm.c
> sys/i4b/layer1/ihfc i4b_ihfc_drv.c
> sys/i4b/layer1/isic i4b_bchan.c
> sys/i4b/layer1/iwic i4b_iwic_bchan.c
> sys/i4b/layer2 i4b_l2.c
> sys/i4b/layer4 i4b_i4bdrv.c
> Log:
> Protect mtx_init() invocations with mtx_intialized() checks to avoid a
> reported panic.
>
> Submitted by: Alexander Leidinger <Alexander@Leidinger.net> (partly)
> MFC after: 4 weeks
Do you really need it in the other files too?
I just got the panics in layer1 (with my "Fritz! Classic"), that's the
reason I just did the layer1 fixes (they are enough for me to not get a
kernel panic again).
In a perfect world, mtx_initialized() isn't needed, but therefore you
have to rewrite the attach and probe handling of the drivers (at least
this is what I got told by jhb(?)... "porting it to newbus" or something
like this... if I remember corectly). mtx_initialized() is just a work
around (because it didn't seems someone changes the handling in the near
future).
Bye,
Alexander.
--
Speak softly and carry a cellular phone.
http://www.Leidinger.net Alexander @ Leidinger.net
GPG fingerprint = C518 BC70 E67F 143F BE91 3365 79E2 9C60 B006 3FE7
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112301813.fBUIDR298344>
