summaryrefslogtreecommitdiff
path: root/sys/dev/ic/mpi.c
AgeCommit message (Expand)Author
2011-07-17Backout a bunch of my SCSI commits from c2k11. At least one of theseMatthew Dempsky
2011-07-08First batch of converting SCSI HBAs from setting saa_targets andMatthew Dempsky
2011-06-17M_WAITOK cleanup of two cases:Michael Knudsen
2011-04-27if getting the RAID header fails, dont stop the midlayer from trying toDavid Gwynne
2011-04-27configure fc controllers to fail io as fast as possible when cables areDavid Gwynne
2011-04-27return XS_RESET to the midlayer if the command was killed for some reasonDavid Gwynne
2011-04-27rework the scanning of fibre channel ports to match how linux does it.David Gwynne
2011-03-04Peek at the interrupt status register before poking with the reply postMike Belopuhov
2011-03-01back out r1.162, the one that bumps openings up on sas and fcDavid Gwynne
2010-09-24vol_list in mpi_get_raid is never used.David Gwynne
2010-09-21tweak the sas io unit to use 32 openings when talking to sata disks if theDavid Gwynne
2010-09-20Use SSD_ERRCODE_CURRENT instead of magic 0x70.Kenneth R Westerback
2010-09-14allow devices on fc and sas adapters to use all the openings the chip canDavid Gwynne
2010-09-13if a busy sas device is unplugged, the pending io on that device willDavid Gwynne
2010-09-13dont reuse the event notifications ccbs id for the acknowledgement.David Gwynne
2010-09-13im not convinced we only have one outstanding event to ack at a time. thisDavid Gwynne
2010-09-10implement handling of rescan events on fc controllers. allows "hotplug" ofDavid Gwynne
2010-08-27get some format strings and variables right in debug outputDavid Gwynne
2010-08-07No "\n" needed at the end of panic() strings.Kenneth R Westerback
2010-07-06if we get an event notification that requires acknowledgement whileDavid Gwynne
2010-07-06move the last direct users of mpi_{get,put}_ccb over to using the scsiDavid Gwynne
2010-07-01Change scsibus(4)'s scsi_link array to an SLIST to save memory onMatthew Dempsky
2010-06-28Remove all adapter-specific 'struct scsi_device's. They are never used. FirstKenneth R Westerback
2010-06-15rearrange attach so that the SDEV_VIRTUAL flag is set during scsi_probe,David Gwynne
2010-06-15dont pass the dev_t from the scsi device drivers into the midlayer forDavid Gwynne
2010-05-19the virtual scsi disks that mpi(4) presents dont grok modifications to theDavid Gwynne
2010-05-16Use a temporary variable for now to sidestep -Wbounded checking whenNicholas Marriott
2010-05-09back out 1.143, it causes data corruption on the mpis in sun v20z boxes,David Gwynne
2010-04-28Fix gcc4 warningMarco Peereboom
2010-04-22use BUS_DMA_ZERO on alloc instead of bzeroing after.Owain Ainsworth
2010-04-22Fix cut 'n paste typoMarco Peereboom
2010-04-19i thought mpi gave each device all the openings on the bus, which was aDavid Gwynne
2010-04-16byteswap the number of blocks on physical disks for bioctl correctly.David Gwynne
2010-04-16if there is no raid, do not allocate a 0-sized structure for sensorsTheo de Raadt
2010-04-12dont need to call scsi_done with splbio. the midlayer protectsDavid Gwynne
2010-04-09fix double free in an error path. the midlayer gets the ccb for scsi ioDavid Gwynne
2010-04-06use SLISTs for managing the ccb free list rather than TAILQs.David Gwynne
2010-04-06modify mpi to provide an iopool as a way for the midlayer to manage accessDavid Gwynne
2010-04-03dont allocate with M_TEMP and then free with M_DEVBUF. made even worse thatDavid Gwynne
2010-03-23Change the scsi_cmd function member of scsi_adapter from int toKenneth R Westerback
2010-01-11rework the polling code to use the semantic krw@ proposed.David Gwynne
2010-01-09Zap all setting of ITSDONE in drivers that don't look at it. NobodyKenneth R Westerback
2010-01-03oops, get the order of args right for the header request inDavid Gwynne
2010-01-03mpi_bio_get_pg0_raid is only called from a process context. let the cfgDavid Gwynne
2010-01-03oops, forgot to set the ccb_cookie in mpi_wait. mpi_wait_done would faultDavid Gwynne
2010-01-03get rid of the last internal user of splbio. waiting for the completion ofDavid Gwynne
2010-01-03rename ccb_xs to ccb_cookie, and switch it from a struct scsi_xfer * to aDavid Gwynne
2010-01-03dont leak a ccb if we fail to get a reply in portenableDavid Gwynne
2010-01-03when getting a reply from the hw, only sync the dmamem for that one replyDavid Gwynne
2010-01-03switch mpi from using splbio to protect itself over to mutexes.David Gwynne