freebsd-dev/sys/dev/amr
Scott Long dce223cfb6 After further review and discussion, partially revert the previous commit.
The real problem was that ioctl handlers needed to call amr_wait_command()
with the list lock held.  This not only solves the completion race, it also
prevents bounce buffer corruption that could arise from amr_start() being
called without the proper locks held.

Discussed with: ps
MFC After: 3 days
2006-04-08 05:08:17 +00:00
..
amr_cam.c Mega update to the LSI MegaRAID driver: 2005-12-14 03:26:49 +00:00
amr_disk.c Mega update to the LSI MegaRAID driver: 2005-12-14 03:26:49 +00:00
amr_linux.c Check the return value of copyin() and return an error if it fails. 2006-02-23 18:05:38 +00:00
amr_pci.c After further review and discussion, partially revert the previous commit. 2006-04-08 05:08:17 +00:00
amr_tables.h amr.c, 2002-10-30 22:00:11 +00:00
amr.c After further review and discussion, partially revert the previous commit. 2006-04-08 05:08:17 +00:00
amrio.h Mega update to the LSI MegaRAID driver: 2005-12-14 03:26:49 +00:00
amrreg.h - Correct amr_enquiry3 structure[1]. 2006-01-13 23:50:21 +00:00
amrvar.h After further review and discussion, partially revert the previous commit. 2006-04-08 05:08:17 +00:00