summaryrefslogtreecommitdiff
path: root/sys/scsi
AgeCommit message (Expand)Author
2013-08-26introduce the idea of groups of paths. mpath had stuff to managedDavid Gwynne
2013-08-26rdac_groupid queries which controller the path is attached to, which we'llDavid Gwynne
2013-08-26now that mpath is attached before any hardware, we can simplify the code.David Gwynne
2013-08-26make scsi_{xsh,ioh}_{add,del} return whether they moved somethingDavid Gwynne
2013-08-25move the prototypes of scsi_sem_{enter,leave} into a header so thingsDavid Gwynne
2013-07-05Tweak calculations of resid to avoid unsigned vs signed comparison andKenneth R Westerback
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughTheo de Raadt
2013-06-10spelling in comment fix (for real, there's no code change here).David Gwynne
2013-06-10we dont need mpath ccbs if all theyre used for is storing xfers on a list.David Gwynne
2013-06-10toshiba disks in an md1220 work fineDavid Gwynne
2013-06-06Fix EOM handling. Makes Bacula much happier by allowing the use ofKenneth R Westerback
2013-05-30typo: thing -> thin provisioningTed Unangst
2013-03-28do not include machine/cpu.h from a .c file; it is the responsibility ofTheo de Raadt
2013-03-04replace the LIST_ENTRY in scsi_xfer with a SIMPLEQ_ENTRY. the things thatDavid Gwynne
2013-02-04some stuff i found in old storedge 3500 disk trays seem to work fine.David Gwynne
2012-12-19Temporarily bring back the shutdown hook, but only use it to flush the diskMark Kettenis
2012-10-16#if SCSIDEBUG -> #ifdef SCSIDEBUGJonathan Gray
2012-10-15In DVACT_SUSPEND, do a flush of the disk. We do this in DVACT_POWERDOWNTheo de Raadt
2012-10-08Revamp the sequences for suspend/hibernate -> resume so that the codeTheo de Raadt
2012-07-09Revert previous.Kenneth R Westerback
2012-07-08Return EROFS when a read-write mount of a read-only sd(4) deviceKenneth R Westerback
2012-07-01Do not try to send a 10 byte MODE_SENSE request to non-ATAPI non-UMASSMiod Vallat
2012-07-01Nuke unused _[23]ltol() and _lto[23]l() inline functions. MoveKenneth R Westerback
2012-06-10Do NOT make all check condition results report EIO. Only use EIOKenneth R Westerback
2012-03-23Add an entry to the asym list for the NetBSD iSCSI target.Claudio Jeker
2011-10-10Put the drive in standby mode when we're powering down the machine.Mark Kettenis
2011-09-22Fix order of arguments passed to malloc(9) - type first then flags.Joel Sing
2011-09-02generate a devid from vpd page 80 if vpd page 83 doesnt exist or work.David Gwynne
2011-07-18Fix an off-by-1 error and a 32-bit integer arithmetic overflow bugMatthew Dempsky
2011-07-17Backout a bunch of my SCSI commits from c2k11. At least one of theseMatthew Dempsky
2011-07-12fix some notyet codeDavid Gwynne
2011-07-12now that we know if a disk is thin provisioned (or an ssd), we can chooseDavid Gwynne
2011-07-11ask the disk about unmap (read trim) parameters. check if we have theDavid Gwynne
2011-07-11support "failover" style access to volumes, ie, only use one activeDavid Gwynne
2011-07-11disks report trim^Wunmap^Wif theyre thin provisioned via a bit inDavid Gwynne
2011-07-09Add SCSI_NO_ADAPTER_TARGET as a value for adapters to setMatthew Dempsky
2011-07-08First batch of converting SCSI HBAs from setting saa_targets andMatthew Dempsky
2011-07-08describe the ata vpd pageDavid Gwynne
2011-07-08sbc3 defines a thin provisioning vpd pageDavid Gwynne
2011-07-08white space fixesDavid Gwynne
2011-07-08add the UGAVALID flag to the block limits vpd pageDavid Gwynne
2011-07-06Eliminate redundant buf validation checks in xxstrategy() methods nowMatthew Dempsky
2011-07-06Add {sc,saa}_{targets,luns} to scsibus_softc and scsibus_attach_args.Matthew Dempsky
2011-07-05Garbage collect SDEV_S_WAITING and scsi_link->scsibus now that nothingMatthew Dempsky
2011-07-03Remove config_activate() and DVACT_ACTIVATE. PCMCIA's the only thingMatthew Dempsky
2011-06-30Refactor some common open/close/detach disk driver code intoMatthew Dempsky
2011-06-21scsi_link's scsibus field is redundant with bus->sc_dev.dv_unit, soMatthew Dempsky
2011-06-19Use disk_lock_nointr() in the xxclose() routines so that they cannotTheo de Raadt
2011-06-19Use disk_lock/disk_unlock directly and in the same way in these drivers,Theo de Raadt
2011-06-17M_WAITOK cleanup of two cases:Michael Knudsen