summaryrefslogtreecommitdiff
path: root/sys/dev/ic/mpi.c
AgeCommit message (Expand)Author
2014-01-20bzero to memsetDavid Gwynne
2014-01-20bcopy to memcpyDavid Gwynne
2013-01-18data transfers suit STREAMING dma maps.David Gwynne
2013-01-17mikeb pointed at that the interrupt status register read in mpi_intr wasDavid Gwynne
2013-01-17we dont need to read the interrupt status register to know if we haveDavid Gwynne
2013-01-17treat DVAs as 64bits all the time so we can avoid ugly casts and shifts inDavid Gwynne
2012-09-18several tweaks to make mpi(4) work for vmware emulated sas adapters.David Gwynne
2012-09-12Use sg_addr instead of sg_lo_addr, leftovers from last commit.Christiano F. Haesbaert
2012-09-12Make sure we don't sleep on autoconf.Christiano F. Haesbaert
2012-08-26htole64 works as good as htole32 twice for dma virtual addresses.David Gwynne
2012-01-16mpi_get_ccb and mpi_put_ccb are only called via iopools now, so changeDavid Gwynne
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