summaryrefslogtreecommitdiff
path: root/sys/scsi
AgeCommit message (Expand)Author
2014-12-15convert bcopy to memcpy. ok dlg krwTed Unangst
2014-09-20Fix bug in taskq conversion that would lead to a null pointer dereference.Mark Kettenis
2014-09-18Some disks, such as the Seagate Cheetah 73LP FC with Sun firmwareMark Kettenis
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-09-13Replace all queue *_END macro calls except CIRCLEQ_END with NULL.Doug Hogan
2014-09-09remove the scsi_task() wrapper around workq_add_task now that nothingDavid Gwynne
2014-09-09rework the hotplug requests to use tasks rather than workqs.David Gwynne
2014-07-13use mallocarray where arguments are multiplied; ok teduTheo de Raadt
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-10Now that sd(4) drives under softraid0 have their cache flushed whenMartin Pieuchot
2014-07-01take the biglock before calling the xs completion handler.David Gwynne
2014-07-01take the biglock when calling an adapters scsi_cmd handler.David Gwynne
2014-07-01start on being able to safely run io through the midlayer withoutDavid Gwynne
2014-05-01move pointer use to after a NULL pointer checkJonathan Gray
2014-04-22factor out the code that figures out whether you're probing or detachingDavid Gwynne
2014-04-20make the status handler more like rdac and emc. the big functional changeDavid Gwynne
2014-04-19move scsi_xs_put after checks that use fields in the xsJonathan Matthew
2014-04-19implement emc_mpath_checksense() according to what my cx500 throws.David Gwynne
2014-04-17rework this to implement the active path checks when mpath asks forDavid Gwynne
2014-04-03massage the preferred path detection to happen when mpath asks forDavid Gwynne
2014-04-02whitespace fix, no functional changeDavid Gwynne
2014-04-02skey == SKEY_ILLEGAL_REQUEST && ASC_ASCQ(sense) == 0x9401 meansDavid Gwynne
2014-02-19If a disk returns a size of 0, treat it as an error to let theMartin Pieuchot
2014-02-13if an attached sd(4) is readonly, make sure it's noticable in theAlexander Hall
2014-01-31SUNW SUNWGS INT FCBPL can be considered an asym device now we can uniquelyDavid Gwynne
2014-01-31if a device doesnt have device ids or serial numbers, try using node_wwn toDavid Gwynne
2014-01-30SGI branded seagate disks work fineDavid Gwynne
2014-01-27poison the io "allocated" by the default pool allocator so any attempt toDavid Gwynne
2014-01-18rename scsi_ioh_runqueue to scsi_iopool_run, and make it availableDavid Gwynne
2013-12-06Add a DVACT_WAKEUP op to the *_activate() API. This is called after theTheo de Raadt
2013-11-261 << 31 cleanup. Eitan Adler pointed out that there has been aTheo de Raadt
2013-11-23fix format string; OK deraadt@Gleydson Soares
2013-11-01Sprinkle (long long) casts where %lld is being used to print daddr_tKenneth R Westerback
2013-10-07typoMiod Vallat
2013-10-03Print daddr_t variables with %lld, u_int64_t variables with %llu.Kenneth R Westerback
2013-10-02Use u_int64_t instead of daddr_t parameters to sd_cmd_rw*() functions.Kenneth R Westerback
2013-09-27scsi_size() is now used only by cd(4). So move it from scsi_base.cKenneth R Westerback
2013-09-19Tweak types to keep daddr_t address and sector address separate.Kenneth R Westerback
2013-09-15cddump() takes a daddr_t parameter. Call that parameter 'blkno' and notKenneth R Westerback
2013-09-15Use DL_SECTOBLK() and DL_BLKTOSEC() to clarify code and removeKenneth R Westerback
2013-09-08fix next path selection so if the current path is NULL (which can occur ifDavid Gwynne
2013-09-03DELL MD3060e worksDavid Gwynne
2013-08-29rename scsi_sem_{enter,leave} to scsi_pending_{start,finish}. these areDavid Gwynne
2013-08-27make path driver match routes return 8 so they will definitely be higherDavid Gwynne
2013-08-27get rid of the different path scheduler types, which simplifies theDavid Gwynne
2013-08-27these were forgotten in the change from pointing paths to groups insteadDavid Gwynne
2013-08-27make scsi_sem_leave only run again once, no matter how many timesDavid Gwynne
2013-08-26implement handling of group failover.David Gwynne
2013-08-26feng shuiDavid Gwynne
2013-08-26all paths are considered active, not in some unknown state.David Gwynne