scottl bad78b265c Lock the IPS driver and bring it out from under Giant. Also do some
significant clean up and optimizations:
- don't call bioq_disksort() on every command, the hardware will do that for
  us.
- remove all of the complicated bio deferral code.  bio's that can't be
  serviced immediately can just wait on the bioq.
- Only reserve one command object for doing control commands to the card.
  This simplifies a lot of code and significantly reduces the size of the
  command struct.
- Allocate commands out of a slab instead of embedding them into the softc.
- Call the command action method directly instead of having ips_get_free_cmd()
  call it indirectly.

MFC After: 1 week
2005-01-28 05:02:13 +00:00
..
2005-01-26 23:27:12 +00:00
2005-01-25 15:52:04 +00:00
2005-01-25 15:52:04 +00:00
2005-01-26 02:29:18 +00:00
2005-01-17 08:36:46 +00:00
2005-01-26 12:07:06 +00:00
2005-01-25 15:52:04 +00:00