summaryrefslogtreecommitdiffstats
path: root/sys/scsi/mpath.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* "non-existant" is one of those words that don't exist, so use "non-existent"phessler2019-02-101-4/+4
* add some sizes to free. looked over by deraadttedu2015-08-231-3/+3
* More damned eye searing whitespace.krw2015-06-071-2/+2
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* prevent umass devices from being considered for paths.dlg2015-03-041-1/+4
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-3/+3
* move pointer use to after a NULL pointer checkjsg2014-05-011-2/+3
* fix next path selection so if the current path is NULL (which can occur ifdlg2013-09-081-5/+6
* rename scsi_sem_{enter,leave} to scsi_pending_{start,finish}. these aredlg2013-08-291-3/+3
* get rid of the different path scheduler types, which simplifies thedlg2013-08-271-15/+13
* implement handling of group failover.dlg2013-08-261-28/+112
* when i first imagined how paths on mpath worked, i thought thedlg2013-08-261-1/+7
* free the dev slot on group allocation failure if we're building a new dev.dlg2013-08-261-2/+4
* introduce the idea of groups of paths. mpath had stuff to manageddlg2013-08-261-23/+75
* now that mpath is attached before any hardware, we can simplify the code.dlg2013-08-261-25/+19
* we dont need mpath ccbs if all theyre used for is storing xfers on a list.dlg2013-06-101-54/+12
* Backout a bunch of my SCSI commits from c2k11. At least one of thesematthew2011-07-171-3/+3
* support "failover" style access to volumes, ie, only use one activedlg2011-07-111-10/+16
* First batch of converting SCSI HBAs from setting saa_targets andmatthew2011-07-081-3/+3
* M_WAITOK cleanup of two cases:mk2011-06-171-2/+3
* if a path returns XS_SELTIMEOUT, retry the io down another path like wedlg2011-04-271-2/+2
* if mpath is disabled in config or ukc, then prevent path drivers fromdlg2011-04-171-1/+16
* move forward with scsi multipathing.dlg2011-04-051-82/+266
* let mpath build again even though it is disabledtodd2010-07-211-2/+1
* Restore setting xs->bp; fixes ncr(4) on VAX.matthew2010-07-011-1/+2
* Remove all adapter-specific 'struct scsi_device's. They are never used. Firstkrw2010-06-281-6/+1
* "Believe it or not," nothing uses scsi_xfer's req_sense_length fieldmatthew2010-06-271-2/+1
* New scsi code seems to be stable. Pluck previously identifiedkrw2010-05-201-7/+1
* Change the scsi_cmd function member of scsi_adapter from int tokrw2010-03-231-7/+5
* scsi_done sets ITSDONE, we dont have to do it.dlg2010-01-031-2/+1
* put the midlayer changes back in.dlg2009-12-011-28/+69
* revert midlayer back to it was before i put my big rewrite in. this isdlg2009-11-121-69/+28
* backout the backout marco did of my code because of the NO_CCB breakage.dlg2009-11-101-28/+69
* The big diff dlg committed to the midlayer breaks NO_CCB andmarco2009-11-051-69/+28
* if you're attempting to detach multiple devices (eg, many targets,dlg2009-10-231-5/+5
* devices below the scsibus should all be detached via scsi_detach_lun.dlg2009-10-221-1/+14
* rework how devids are handled in the midlayer and mpath.dlg2009-10-141-10/+19
* rework the scsi midlayer to start addressing some problems i havedlg2009-09-141-19/+38
* shove a minphys request against mpath down all to the minphys on each pathdlg2009-08-091-1/+15
* if a physical path to a device behind mpath goes away, remove the path. itdlg2009-08-091-2/+29
* add mpath(4), a driver that steals paths to scsi devices if itdlg2009-08-091-0/+240