Panic in g_disk_done() with atacontrol detach
Lukas Ertl
l.ertl at univie.ac.at
Sun Feb 1 13:30:15 PST 2004
On Sun, 1 Feb 2004, Poul-Henning Kamp wrote:
> In message <20040201190653.M613 at korben.in.tern>, Lukas Ertl writes:
> >The problem obviously is that ad_detach() calls disk_destroy() which nulls
> >out the softc, and in g_disk_done() this softc is referenced again.
> >
> >The question is: is this an unsupported operation in the sense of "don't
> >do that"? If yes, then "atacontrol detach" should probably refuse to do
> >the actual detach when there are I/O requests running, this would prevent
> >a lot of foot shooting.
>
> No, this should work.
Ok, but just commenting out the "gp->softc = NULL" statements apparently
aren't the way to go, cause then I end up in a panic somewhere in the
softupdate code...
Any hints how to properly do this?
regards,
le
--
Lukas Ertl eMail: l.ertl at univie.ac.at
UNIX Systemadministrator Tel.: (+43 1) 4277-14073
Vienna University Computer Center Fax.: (+43 1) 4277-9140
University of Vienna http://mailbox.univie.ac.at/~le/
More information about the freebsd-geom
mailing list