summaryrefslogtreecommitdiff
path: root/sys/dev/ata/wd.c
AgeCommit message (Expand)Author
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
2014-11-04support DIOCMWEDGES ioctl.mlelstv
2014-10-11The partition size is always computed in native blocks. The code also assumesmlelstv
2014-09-10g/u_int[0-9]*_t/ s/u_int/uint/gmatt
2014-08-10Merge tls-earlyentropy branch into HEAD.tls
2014-07-25Drop the old discard/trim ioctls from wd.c.dholland
2014-07-25Implement d_discard for wd.dholland
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-07-25Add d_discard to all struct bdevsw instances I could find.dholland
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
2013-10-30play the addref/delref game on suspend, prevents crash if the disk/CF Carddrochner
2013-08-19Don't return EPASSTHROUGH when succeeding in ODIOCGDINFO or ODIOCGDEFLABELskrll
2013-08-06TRIM showed up sometime between ATA-7 and ATA-8.soren
2013-05-29phase 1 of disk geometry cleanup:christos
2013-01-09Initialize b_resid before biodone in wdioctlstrategy error branch.riastradh
2012-10-19Implement experimental support to pass notifications that a filedrochner
2012-07-31Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdcbouyer
2012-07-26Revert, with intention of restoring in a less invasive way, the SATA Portjakllsch
2012-07-24Revert dsl@'s changes of Sun, 15 Jul 2012 10:55:35 +0000 andjakllsch
2012-07-22FLUSH CACHE EXT is a 48-bit command, issue as such. Both FLUSH CACHE commandsjakllsch
2012-07-22ATA-6 and ACS-2 drafts both say the flush cache commands may take longer thanjakllsch
2012-07-15Some namespace protection (and add greppablity).dsl
2012-07-02Add sata Port MultiPlier (PMP) support to the ata bus layer,bouyer
2012-06-26In some case, when an error is reported by the disk, the ahci controllerbouyer
2012-02-02Entropy-pool implementation move and cleanup.tls
2012-01-24Rework struct ata_command to support LBA28 and LBA48-protocol commands.jakllsch
2011-11-25Replace broken memset with M_ZEROjoerg
2011-10-27Attempt to complete the WD_QUIRK_SPLIT_MOD15_WRITE list.jakllsch