summaryrefslogtreecommitdiff
path: root/sys/scsi/sd.c
AgeCommit message (Expand)Author
2019-01-20No leading space(s) before labels.Kenneth R Westerback
2019-01-20When retiring a SCSI request, sometimes the buf's b_error value isKenneth R Westerback
2017-12-30Don't pull in <sys/file.h> just to get fcntl.hPhilip Guenther
2017-09-08If you use sys/param.h, you don't need sys/types.hTheo de Raadt
2017-05-29sd: flush cache when closing writable FDStefan Fritsch
2017-05-29Add an ioctl to tell storage devices to flush their internal cachesStefan Fritsch
2017-05-29To prevent anyone else from stumbling on this (now) archaic bit ofKenneth R Westerback
2017-05-04Also pass the blk offset to disk_unbusy(), so that it can pass it toTheo de Raadt
2016-03-19Do not run into sdgetdisklabel() when scsi disk is dying. AddAlexander Bluhm
2016-03-18After sleeping and before accessing sc_link, check that scsi diskAlexander Bluhm
2016-03-17Do not access the scsi link structure in sdclose() if the diskAlexander Bluhm
2016-03-16Add SDF_DYING checks to more functions in scsi disk, to prevent anAlexander Bluhm
2016-03-12Standardize on calling local scsi_link variables 'link' instead ofKenneth R Westerback
2016-03-12When unplugging an USB umass stick, the kernel could panic becauseAlexander Bluhm
2016-02-03Do not access the scsi link of the disk at the beginning of sdopen()Alexander Bluhm
2016-02-03When accessing the scsi link of a scsi disk, use a variable "sc_link"Alexander Bluhm
2015-06-07More damned eye searing whitespace.Kenneth R Westerback
2015-04-02use correct capitalization of 'BlackBerry'Jasper Lievisse Adriaanse
2015-03-08Fix some format specifiers in debug code.Kenneth R Westerback
2014-12-15convert bcopy to memcpy. ok dlg krwTed Unangst
2014-09-18Some disks, such as the Seagate Cheetah 73LP FC with Sun firmwareMark Kettenis
2014-09-14remove uneeded proc.h includesJonathan Gray
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-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
2013-11-01Sprinkle (long long) casts where %lld is being used to print daddr_tKenneth R Westerback
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-19Tweak types to keep daddr_t address and sector address separate.Kenneth R Westerback
2013-09-15Use DL_SECTOBLK() and DL_BLKTOSEC() to clarify code and removeKenneth R Westerback
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughTheo de Raadt
2012-12-19Temporarily bring back the shutdown hook, but only use it to flush the diskMark Kettenis
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-06-10Do NOT make all check condition results report EIO. Only use EIOKenneth R Westerback
2011-10-10Put the drive in standby mode when we're powering down the machine.Mark Kettenis
2011-07-18Fix an off-by-1 error and a 32-bit integer arithmetic overflow bugMatthew 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-11disks report trim^Wunmap^Wif theyre thin provisioned via a bit inDavid Gwynne
2011-07-06Eliminate redundant buf validation checks in xxstrategy() methods nowMatthew 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-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-05Drop kernel support for the useless DIOCWLABEL ioctl and prune a lotMatthew Dempsky