#
7380a3a4 |
| 22-Jul-2020 |
krw <krw@openbsd.org> |
Nuke unused struct scsi_link members of adapter softc's where the driver successfully compiles on one or more of amd64, i386, hppa.
|
#
5b92aaac |
| 15-Aug-2014 |
yasuoka <yasuoka@openbsd.org> |
Create a function which loads sgd in the mfi_iop_ops struct so that skinny adapters can use "IEEE sgl".
tested dlg yasuoka ok dlg jsg
|
#
0704c0ab |
| 03-May-2013 |
dlg <dlg@openbsd.org> |
break out the battery status into excruciating detail. makes it harder for $VENDOR to complain about a lack of diagnostic material from their crappy mgmt tools if you're not running an operating syst
break out the battery status into excruciating detail. makes it harder for $VENDOR to complain about a lack of diagnostic material from their crappy mgmt tools if you're not running an operating system they support.
show more ...
|
#
2ee2f048 |
| 01-May-2013 |
dlg <dlg@openbsd.org> |
provide a sensor for the battery backup unit (bbu) on mfi boards that support it.
now i can tell (a bit better) why io might be slow on some of my boxes.
|
#
e5e9f52c |
| 30-Apr-2013 |
dlg <dlg@openbsd.org> |
white space tweak
|
#
57e26195 |
| 17-Aug-2012 |
dlg <dlg@openbsd.org> |
add support for "physical devices" on skinny controllers.
these controllers let you specify disks that should be accessed directly rather than be part of logical volumes. apparently you can plug in
add support for "physical devices" on skinny controllers.
these controllers let you specify disks that should be accessed directly rather than be part of logical volumes. apparently you can plug in things like tape drives too.
anyway, physical devices are exposed via a separate scsibus attached to mfi.
ok mikeb@
show more ...
|
#
aa6e58c6 |
| 16-Aug-2012 |
dlg <dlg@openbsd.org> |
stop passing mfi_softc around as a member of the ccb, consistently give it as the first argument to functions. like mfii.
|
#
d2957968 |
| 14-Aug-2012 |
dlg <dlg@openbsd.org> |
use scsi_get_link to find out the name of a child device for bioctl rather than snoop scsi commands and copy it in an io path.
no functional change, but the code has one less XXX now.
|
#
1c88a70e |
| 14-Aug-2012 |
dlg <dlg@openbsd.org> |
expose the max number of logical volumes the hardware supports as the width of its scsibus. only advertise 1 lun on logical volumes instead of letting the midlayer fix it up to 8.
give every target
expose the max number of logical volumes the hardware supports as the width of its scsibus. only advertise 1 lun on logical volumes instead of letting the midlayer fix it up to 8.
give every target on the bus max_cmds openings. iopools means they will properly share access to them.
this in particular is useful on skinny controllers which only advertise 31 command slots. if you have 16 volumes, theyll only get 1 opening each with the old maths. this way round the ones that are busy will share the slots.
tested on a perc5 with two volumes and hard workloads.
show more ...
|
#
2766376b |
| 14-Aug-2012 |
dlg <dlg@openbsd.org> |
gc sc_flags now that the iop struct can tell us where the different IDBs are.
noted by haesbaert@
|
#
b46ab0d1 |
| 14-Aug-2012 |
dlg <dlg@openbsd.org> |
oops, dont claim FUSION is an iop type we will support in mfi(4)
|
#
33dd04f6 |
| 14-Aug-2012 |
dlg <dlg@openbsd.org> |
move knowledge of the location of the inbound doorbell out of code in transition_firmware into a member of the iop structures.
ok mikeb@ haesbaert@
|
#
e215f9db |
| 13-Aug-2012 |
dlg <dlg@openbsd.org> |
do appropriate bus_dmamapy_syncs around the pcq/completion ring.
tested on a perc5 (xscale)
|
#
712259f5 |
| 12-Jan-2012 |
dlg <dlg@openbsd.org> |
add support for skinny variants.
from Alexey Suslikov reviewed by marco
|
#
72f84163 |
| 09-Apr-2011 |
marco <marco@openbsd.org> |
add all 64 bit dma plumbing but stick with 32 for now by default.
ok deraadt
|
#
f6bd623e |
| 30-Dec-2010 |
dlg <dlg@openbsd.org> |
cut mfi over to using iopools.
this gets rid of NO_CCB, provides better scheduling of io between busy logical volumes on the same controller, and makes the ioctl and sensor paths more reliable.
thi
cut mfi over to using iopools.
this gets rid of NO_CCB, provides better scheduling of io between busy logical volumes on the same controller, and makes the ioctl and sensor paths more reliable.
this is the least intrusive version of this change i could come up with. it only took 4 or 5 goes...
ok marco@ deraadt@ says this is a good time for this change.
show more ...
|
#
4db5e461 |
| 30-Jun-2010 |
mk <mk@openbsd.org> |
Use SLIST for the ccb free list.
ok krw, discontent grunts from marco.
|
#
56633481 |
| 10-Apr-2010 |
marco <marco@openbsd.org> |
sprinkle some bus_dmamap_sync around frame access. prompted by oga
|
#
311ecd71 |
| 04-Jan-2010 |
dlg <dlg@openbsd.org> |
rename ccb_xs to ccb_cookie and change its type from a scsi_xfer * to a void *. this lets us pass things other than scsi_xfers to ccb completion handlers.
|
#
46887d23 |
| 04-Jan-2010 |
dlg <dlg@openbsd.org> |
protect the ccb free queue with a mutex rather than splbio
|
#
654b243f |
| 28-Jan-2009 |
marco <marco@openbsd.org> |
Add support for next generation megaraid sas raid controllers. From Jim Giannoules <gortag@gmail.com>
|
#
5d026c34 |
| 31-Oct-2008 |
marco <marco@openbsd.org> |
Generalize function to obtain all details to do bio stuff. This is in preparation to start showing unsused disks which will require all this information to do the math.
While at it fix a size of ho
Generalize function to obtain all details to do bio stuff. This is in preparation to start showing unsused disks which will require all this information to do the math.
While at it fix a size of hotspare volume bug.
show more ...
|
#
98789f8e |
| 27-Oct-2008 |
marco <marco@openbsd.org> |
Move some include stuff around
|
#
87b5c441 |
| 26-Oct-2008 |
marco <marco@openbsd.org> |
Move sensors into SMALL_KERNEL
|
#
35cfdd66 |
| 11-Feb-2008 |
dlg <dlg@openbsd.org> |
add support for the mfi controllers with the ppc iops, aka, LSI SAS1078 or Dell PERC6.
committed off a machine booting and rooting off a perc6. tested on a perc5 by marco@ ok marco@
|