summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ami.c
AgeCommit message (Expand)Author
2006-04-26it turns out that a drivers interrupt handler is called at the spl it wasDavid Gwynne
2006-04-25the error path for teh sync cache command should return, not try to blunderDavid Gwynne
2006-04-23Fix an embarrassing pasto that triggered a panic. Reported by henning.Marco Peereboom
2006-04-22Henning reported a crash I can't explain while using the new sensor code.Marco Peereboom
2006-04-21remove the ami_inquire prototype. the function doesnt exist and its notDavid Gwynne
2006-04-20return after goto wont be reached, so remove it. found by lint.David Gwynne
2006-04-20get rid of the ccb list typedef. while here switch to TAILQ_HEAD insteadDavid Gwynne
2006-04-20remove some useless code found by lint.David Gwynne
2006-04-20this is the proper fix for krws bug. i feel kinda bad taking the commitDavid Gwynne
2006-04-19Make sure sc_first_poll is initialized to 0 so sensor_task_threadKenneth R Westerback
2006-04-18Make output in sysctl pretier.Marco Peereboom
2006-04-18Display logical disk status in sysctl. Now one can use sensorsd toMarco Peereboom
2006-04-06the synchronise cache path is unique in ami in that it uses two megaraidDavid Gwynne
2006-04-06kudos to djm for finding an embarrassing bug. using the same variableDavid Gwynne
2006-04-05reintroduce ami_complete, a replacement for ami_poll that is built on topDavid Gwynne
2006-04-03Move scsi_done back under splbio.Marco Peereboom
2006-04-03Since we have a run-queue now lets check it in the isr and get io ontoMarco Peereboom
2006-04-03Silly dlg hz/500 isnt a whole lot. Also removed busy-wait inMarco Peereboom
2006-03-29we never use what the ccb completion functions return, so make them allDavid Gwynne
2006-03-29fix the sync_cache scsi command up so it can run asynchronously using theDavid Gwynne
2006-03-20remove kernel printfs that say "unable to allocate memory" just beforeDavid Gwynne
2006-03-20finer grained use of splbio in the ioctl paths. only use it when dealingDavid Gwynne
2006-03-20shrink the ccb even more. instead of having a "wakeup" member to say whenDavid Gwynne
2006-03-20remove the bits in the ccb for generalised handling of dmaable memory.David Gwynne
2006-03-20switch the mgmt ioctl path to use the ioctl completion function.David Gwynne
2006-03-20move the drv_inq ioctl path to its own completion routine. all the cleanupDavid Gwynne
2006-03-20get rid of the CCB_READY check in ami_start, it is subtly broken and slowsDavid Gwynne
2006-03-20the command queues are important so wrap them up in splbioDavid Gwynne
2006-03-20shorten the setup of the xs timeoutDavid Gwynne
2006-03-19this is a really large reworking of how ami works in terms of submittingDavid Gwynne
2006-03-18scsi completions never go via the generic done path now. xs is always setDavid Gwynne
2006-03-18use polling for the synchronise command while i move the xs setup andDavid Gwynne
2006-03-18rename ami_cmd to ami_start_xsDavid Gwynne
2006-03-17create a completion path for scsi commands without the cruft for wakingDavid Gwynne
2006-03-17split the completion path up. its now the responsibility of the the pathDavid Gwynne
2006-03-17remove the last remnants of AMI_POLLINGDavid Gwynne
2006-03-15switch the ioctl paths to using ami_start instead of ami_cmd. now the onlyDavid Gwynne
2006-03-15clean up ami_start and move the error handling for a failed command fromDavid Gwynne
2006-03-15split the code in ami_cmd that does the polling commands out into aDavid Gwynne
2006-03-15sc->sc_dev.dv_xname converted to DEVNAME(sc). makes things a little easierDavid Gwynne
2006-03-14move the loading of the dmamaps for passthrough commands out of ami_cmdDavid Gwynne
2006-03-14move the loading of the dma maps for logical disk reads and writes fromDavid Gwynne
2006-03-14knfDavid Gwynne
2006-03-14shuffle the switch statement around in scsi_cmd. do the io commandsDavid Gwynne
2006-03-13make the dmseg printing look a little nicer.Brad Smith
2006-03-13finner grained use of splbio in scsi_raw_cmd.David Gwynne
2006-03-13finer use of splbio in scsi_cmd.David Gwynne
2006-03-13split the io and synchronise paths for scsi commands going to the logicalDavid Gwynne
2006-01-29Don't ask bus_dmamem_alloc() for zero bytes. 'bioctl -H x:y amiz' noKenneth R Westerback
2005-12-21shrink a bitDavid Gwynne