Thanks for the response.

Dan Mick wrote:
> Just a few quick ideas: have you checked the return value from
> aio_cancel?  Different timing conditions are indicated with different
> return values.
>   

The system panics when called, so I can't check the value.

> What does aio_sigevent == 0 mean?
>   

I don't understand what you mean here. What is aio_sigevent? Do I need
to be using it?

> You say "hang the system"...does that mean "the process", or the entire
> system?  Can you still ping the system?  Does it respond to kmdb?  Does
> it ever recover?
>   

Sorry about not being clear about this. The system does not hang -- it
panics. It gives me a trace in the /var/adm/messages when it resumes.
The driver panics in the middle of my strategy routine while I am
parsing the sg list.

> In the cases where you hang the system, has the driver received any
> awrite calls?  has it processed any of them?
>   

The driver never gets awrite calls. When I run the program with the
delay, so the system does not panic, the awrite/aread entry points are
never entered.

-Adam
_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to