summaryrefslogtreecommitdiff
path: root/sys/dev/ata/wd.c
AgeCommit message (Expand)Author
2020-09-28fix typo that prevented bytes/physsect reporting from workingjakllsch
2020-09-27de-quadruplicate, remove unused argumentchristos
2020-05-24account for already transferred data (partially done I/O) whenjdolecek
2020-04-13fix use-after-free for ata xfer on bio submission found by KASANjdolecek
2020-04-13constifymaxv
2020-04-07drop wd lock in wdstart1() before calling the ata_bio hook; when calledjdolecek
2020-03-02New ioctl DIOCGSECTORALIGN returns sector alignment parameters.riastradh
2020-03-01Add a flag to dk_dump for virtual disk devices.riastradh
2020-01-18Tidy quirk table and remove outdated quick from the quirk format string.simonb
2020-01-18Revert kern/54790 and kern/54855 NCQ fix that penalised all Samsungsimonb
2020-01-14enable the BAD_NCQ quirk for all 860 EVO drivesjdolecek
2020-01-13disable NCQ by default for "Samsung SSD 860 EVO 1TB" andjdolecek
2019-12-27s/transfered/transferred/msaitoh
2019-06-06Take channel lock for calling reset_drive.mlelstv
2019-06-06Count only the initial start of a transfer, not the retries.mlelstv
2019-05-24Also schedule timeouts when all openings are in use.mlelstv
2019-04-07Really implement WDF_DIRTY. patch(1) did something silly here ...bouyer
2019-04-05drop AT_RST_NOCMD, it's a cut'n'paste side effectbouyer
2019-04-05Implement a DIRTY flag (copied from sd(4)) so avoid flushing the cache ifbouyer
2019-03-19The NCQ support added a private request queue to the wd driver. Thismlelstv
2019-03-19Set disk model name as disk type. The information can be queried throughmlelstv
2019-03-19Move standby on detach after wedges deletion in case wedges triggermlelstv
2018-10-24move the comment (and expand) about NCQ TRIM to wd_trim()jdolecek
2018-10-22Merge jdolecek-ncqfixes branchjdolecek
2018-08-10fix race in wd_lastclose() on systems with two ide disks on samejdolecek
2018-08-06add wddebug() which dumps some status for attached disks; indended forjdolecek
2018-06-03take mutex around check for pending flush, as the code before dksubrjdolecek
2018-01-07Fix block address calculation for bad sectors.mlelstv
2017-12-13Fix build for WD_SOFTBADSECT option. PR kern/52814pgoyette
2017-11-07Make wddone poll all drives of a channel again.mlelstv
2017-11-03Add WDF_OPEN flag to really disallow opening of a disk that has been invalida...mlelstv
2017-11-01refactor wd and ataraid drivers to use common disk subroutines.mlelstv
2017-10-19more detailed debug info; also sync DEBUG_* values in wd.c with ata.cjdolecek
2017-10-14do not use the NCQ priority by default; seems it negatively affectsjdolecek
2017-10-14only call drive reset with AT_POLL when the command itself wasjdolecek
2017-10-07Merge support for SATA NCQ (Native Command Queueing) from jdolecek-ncq branchjdolecek
2017-04-24remove the workaround for Seagate 'mod15write' bug, now driver only printsjdolecek
2017-03-05Enhance disk metrics by calculating a weighted sum that is incrementedmlelstv
2016-11-20Avoid calling bufq_free() from critical section.pgoyette
2016-08-05CID 1364758: Integer handling issues, avoid sign extension to 64 bits.christos
2016-07-22Space before tab and trailing whitespace fixes.jakllsch
2016-07-22Add ATA8-ACS Long Logical Sector Feature Set support to wd(4).jakllsch
2016-07-21Call wd_params_to_properties() after softc is sufficentlyjakllsch
2016-07-21Remove unused 'params' argument of local function wd_params_to_properties()jakllsch
2016-06-19Add a new config_detach() flag, DETACH_POWEROFF, which is set whenbouyer
2015-04-26Use C99-style initializers for struct dkdriver.mlelstv
2015-04-13Convert sys/dev to use <sys/rndsource.h>.riastradh
2015-01-02We have three sets of DTYPE_ constants in the kernel:christos
2014-12-31make more drivers use disk_ioctl, and add a dev parameter to it so thatchristos
2014-12-31Centralize wedge ioctls in disk_ioctl.christos