opnsense-src/sys/dev/isp
Alexander Motin 384d27e04d Remove concept of mbox_sleep_ok.
It was broken by design and unused for years due to conflicts between
different threads, fighting for the same set of mailbox registers, not
designed for multiple requests at a time.  So either request has to be
synchronous and spin under the lock, or it should be sent asynchronously
through the queues as Mailbox Command IOCB or some other way.

This removes any OS specifics from the wait code, so it can be inlined.
2020-11-24 15:32:25 +00:00
..
DriverManual.txt Update several more URLs 2017-10-29 08:17:03 +00:00
Hardware.txt
isp.c Remove concept of mbox_sleep_ok. 2020-11-24 15:32:25 +00:00
isp_freebsd.c Remove concept of mbox_sleep_ok. 2020-11-24 15:32:25 +00:00
isp_freebsd.h Remove concept of mbox_sleep_ok. 2020-11-24 15:32:25 +00:00
isp_ioctl.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
isp_library.c Implement request queue overflow protection. 2020-11-24 04:16:49 +00:00
isp_library.h Implement request queue overflow protection. 2020-11-24 04:16:49 +00:00
isp_pci.c Make handlers and atpds overflows unlikely. 2020-11-22 04:29:55 +00:00
isp_stds.h Introduce support of SCSI Command Priority. 2020-10-25 19:34:02 +00:00
isp_target.c Increase queue depths from 1024/256 to 8192/1024 IOCBs. 2020-11-20 19:36:34 +00:00
isp_target.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ispmbox.h Implement request queue overflow protection. 2020-11-24 04:16:49 +00:00
ispreg.h Remove remnants of execthrottle and maxalloc parameters. 2020-11-22 02:51:30 +00:00
ispvar.h Remove concept of mbox_sleep_ok. 2020-11-24 15:32:25 +00:00