History log of /openbsd/sys/dev/ic/mfivar.h (Results 1 – 25 of 55)
Revision Date Author Comments
# 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@


123