aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-disk.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-16ide: remove the legacy ide driverChristoph Hellwig1-795/+0
2021-01-24block: remove unnecessary argument from blk_execute_rqGuoqing Jiang1-1/+1
2020-09-10ide-gd: stop using the disk events mechanismChristoph Hellwig1-4/+1
2020-01-03compat_ioctl: move HDIO ioctl handling into drivers/ideArnd Bergmann1-0/+1
2018-11-10ide: don't use req->specialChristoph Hellwig1-3/+3
2018-11-09ide: cleanup ->prep_rq calling conventionChristoph Hellwig1-4/+4
2018-11-07ide: convert to blk-mqJens Axboe1-3/+2
2018-05-14block: sanitize blk_get_request calling conventionsChristoph Hellwig1-1/+1
2018-04-05Merge tag 'for-4.17/block-20180402' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2018-03-11leds: Extends disk trigger for reads and writesLinus Walleij1-1/+1
2018-03-08block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()Bart Van Assche1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-06-20block: Make most scsi_req_init() calls implicitBart Van Assche1-1/+0
2017-04-20block: remove the blk_execute_rq return valueChristoph Hellwig1-2/+1
2017-01-31block: fold cmd_type into the REQ_OP_ spaceChristoph Hellwig1-5/+4
2017-01-31ide: don't abuse cmd_typeChristoph Hellwig1-2/+4
2017-01-27block: split scsi_request out of struct requestChristoph Hellwig1-0/+1
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-07-27Merge tag 'leds_for_4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/j.a...Linus Torvalds1-1/+1
2016-06-20leds: convert IDE trigger to common disk triggerStephan Linz1-1/+1
2016-06-07block, drivers: add REQ_OP_FLUSH operationMike Christie1-1/+1
2016-04-12ide-disk: update to using blk_queue_write_cache()Jens Axboe1-3/+3
2015-11-06mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIMMel Gorman1-1/+1
2014-10-04block: disable entropy contributions for nonrot devicesMike Snitzer1-1/+3
2014-04-15block: remove struct request buffer memberJens Axboe1-3/+2
2011-10-03ide-disk: Fix request requeuingBorislav Petkov1-1/+6
2010-10-24Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-2/+1
2010-09-10block: deprecate barrier and replace blk_queue_ordered() with blk_queue_flush()Tejun Heo1-7/+6
2010-08-19Use kzalloc in idedisk_prep_fn.Tao Ma1-2/+1
2010-08-07block: remove q->prepare_flush_fn completelyFUJITA Tomonori1-1/+1
2010-08-07ide: stop using q->prepare_flush_fnFUJITA Tomonori1-5/+11
2010-08-07block: remove wrappers for request type/flagsChristoph Hellwig1-1/+1
2010-05-21block,ide: simplify bdops->set_capacity() to ->unlock_native_capacity()Tejun Heo1-24/+16
2010-02-26block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectorsMartin K. Petersen1-1/+1
2009-07-21ide: fix memory leak when flush command is issuedMaxime Bizon1-0/+1
2009-06-15ide: BUG() on unknown requestsBartlomiej Zolnierkiewicz1-8/+1
2009-06-12Merge branch 'for-2.6.31' of git://git.kernel.org/pub/scm/linux/kernel/git/ba...Linus Torvalds1-12/+63
2009-06-07Merge branch 'for-linus' into for-nextBartlomiej Zolnierkiewicz1-10/+61
2009-06-07ide: preserve Host Protected Area by default (v2)Bartlomiej Zolnierkiewicz1-1/+7
2009-06-07ide-gd: implement block device ->set_capacity method (v2)Bartlomiej Zolnierkiewicz1-11/+56
2009-05-23ide-disk: fix missing max_sectors accessor functionMartin K. Petersen1-1/+1
2009-05-17ide: replace special_t typedef by IDE_SFLAG_* flagsBartlomiej Zolnierkiewicz1-2/+2
2009-05-11ide: convert to rq pos and nr_sectors accessorsTejun Heo1-4/+4
2009-04-28ide: don't set REQ_SOFTBARRIERTejun Heo1-1/+0
2009-04-19ide: don't set REQ_SOFTBARRIERTejun Heo1-1/+0
2009-04-08ide: simplify 'struct ide_taskfile'Sergei Shtylyov1-15/+15
2009-04-08ide: replace IDE_TFLAG_* flags by IDE_VALID_*Sergei Shtylyov1-13/+27
2009-03-31ide-disk: use ATA_ERRSergei Shtylyov1-2/+2
2009-03-27ide: keep track of number of bytes instead of sectors in struct ide_cmdBartlomiej Zolnierkiewicz1-2/+2
2009-03-27ide: pass command to ide_map_sg()Bartlomiej Zolnierkiewicz1-5/+5
2009-03-27ide: remove ide_end_request()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: move rq->errors quirk out from ide_end_request()Bartlomiej Zolnierkiewicz1-0/+2
2009-03-27ide: use ata_tf_protocols enumsBartlomiej Zolnierkiewicz1-21/+13
2009-03-27ide: move command related fields from ide_hwif_t to struct ide_cmdBartlomiej Zolnierkiewicz1-6/+6
2009-03-27ide: pass command instead of request to ide_pio_datablock()Bartlomiej Zolnierkiewicz1-0/+2
2009-03-27ide: remove ide_task_t typedefBartlomiej Zolnierkiewicz1-59/+62
2009-03-27ide: remove ->end_request methodBartlomiej Zolnierkiewicz1-1/+0
2009-03-27ide: remove ->data_phase field from ide_hwif_tBartlomiej Zolnierkiewicz1-3/+0
2009-01-14ide: can't use SSD/non-rotational queue flag for all CFA devicesBartlomiej Zolnierkiewicz1-1/+1
2009-01-06ide: remove HWIF() macroBartlomiej Zolnierkiewicz1-2/+2
2008-11-02ide: Switch to a common addressAlan Cox1-1/+1
2008-10-23ide-disk: set non-rotational queue flag for SSD and CF devicesBartlomiej Zolnierkiewicz1-2/+6
2008-10-17ide: add generic ATA/ATAPI disk driverBartlomiej Zolnierkiewicz1-7/+32
2008-10-17ide-disk: factor out generic disk handling code to ide-gd.cBartlomiej Zolnierkiewicz1-296/+9
2008-10-17ide-{disk,floppy}: set IDE_DFLAG_ATTACH in *_setup()Bartlomiej Zolnierkiewicz1-8/+10
2008-10-17ide-disk: move IDE_DFLAG_DOORLOCKING flag handling to idedisk_set_doorlock()Bartlomiej Zolnierkiewicz1-9/+13
2008-10-17ide-disk: use to_ide_drv() and ide_drv_g()Bartlomiej Zolnierkiewicz1-8/+6
2008-10-17ide-disk: lock media before checking for media changeBartlomiej Zolnierkiewicz1-1/+1
2008-10-17ide-disk: fix IDE_DFLAG_LBA48 handling on resumeBartlomiej Zolnierkiewicz1-20/+20
2008-10-13ide-disk: move /proc handling to ide-disk_proc.c (take 3)Bartlomiej Zolnierkiewicz1-135/+7
2008-10-13ide-disk: move all ioctl handling to ide-disk_ioctl.cBartlomiej Zolnierkiewicz1-40/+8
2008-10-13ide: fix HDIO_DRIVE_TASK[FILE] ioctls for CHS commands on LBA devicesBartlomiej Zolnierkiewicz1-13/+20
2008-10-13ide: remove superfluous ->media field from ide_driver_tBartlomiej Zolnierkiewicz1-1/+0
2008-10-13ide: add device flagsBartlomiej Zolnierkiewicz1-37/+57
2008-10-13ide-disk: add ide_do_setfeature() helperBartlomiej Zolnierkiewicz1-15/+19
2008-10-13ide-disk: set_addressing() fixesBartlomiej Zolnierkiewicz1-6/+5
2008-10-10ide: Remove ide_spin_wait_hwgroup() and use special requests insteadElias Oltmanns1-34/+32
2008-10-10ide: add ide_setting_ioctl() helperBartlomiej Zolnierkiewicz1-41/+18
2008-10-10ide: lba_capacity_is_ok() -> ata_id_is_lba_capacity_ok()Bartlomiej Zolnierkiewicz1-51/+1
2008-10-10ide: ide_id_has_flush_cache_ext() -> ata_id_flush_ext_enabled()Bartlomiej Zolnierkiewicz1-3/+3
2008-10-10ide: ide_id_has_flush_cache() -> ata_id_flush_enabled()Bartlomiej Zolnierkiewicz1-3/+3
2008-10-10ide: idedisk_supports_lba48() -> ata_id_lba48_enabled()Bartlomiej Zolnierkiewicz1-15/+6
2008-10-10ide: remove ->supports_dsc_overlap field from ide_driver_tBartlomiej Zolnierkiewicz1-1/+0
2008-10-10ide: remove SECTOR_WORDS defineBartlomiej Zolnierkiewicz1-2/+3
2008-10-10ide: /proc/ide/hd*/settings reworkBartlomiej Zolnierkiewicz1-39/+48
2008-10-10ide: preparations for /proc/ide/hd*/settings reworkBartlomiej Zolnierkiewicz1-2/+1
2008-10-10ide: call ide_proc_register_driver() laterBartlomiej Zolnierkiewicz1-2/+2
2008-10-10ide: include <linux/hdreg.h> only when neededBartlomiej Zolnierkiewicz1-0/+1
2008-10-10ide: remove needless drive->present checks from device driversBartlomiej Zolnierkiewicz1-2/+1
2008-10-10ide: remove unused _IDE_C and _IDE_DISK definesBartlomiej Zolnierkiewicz1-3/+0
2008-10-10ide: remove no longer needed ide_drive_t fieldsBartlomiej Zolnierkiewicz1-1/+1
2008-10-10ide: WIN_* -> ATA_CMD_*Bartlomiej Zolnierkiewicz1-34/+34
2008-10-10ide-disk: use ata_id_hpa_enabled()Bartlomiej Zolnierkiewicz1-13/+2
2008-10-10ide-disk: use ata_id_wcache_enabled()Bartlomiej Zolnierkiewicz1-1/+1
2008-10-10ide: remove drive->driveidBartlomiej Zolnierkiewicz1-12/+11
2008-10-10ide: make drive->id an union (take 2)Bartlomiej Zolnierkiewicz1-30/+33
2008-10-09block: allow disk to have extended device numberTejun Heo1-1/+1
2008-10-09block: replace @ext_minors with GENHD_FL_EXT_DEVTTejun Heo1-9/+5
2008-10-09block: implement CONFIG_DEBUG_BLOCK_EXT_DEVTTejun Heo1-0/+6
2008-10-09sd/ide-disk: apply extended minors to sd and ideTejun Heo1-3/+8
2008-09-02ide-disk: remove stale init_idedisk_capacity() documentationBartlomiej Zolnierkiewicz1-14/+0
2008-08-05ide: fix regression caused by ide_device_{get,put}() addition (take 2)Bartlomiej Zolnierkiewicz1-5/+6
2008-07-24ide: add ide_device_{get,put}() helpersBartlomiej Zolnierkiewicz1-3/+9
2008-07-23ide: remove dead Virtual DMA supportBartlomiej Zolnierkiewicz1-1/+1
2008-07-16IDE: Remove unused codeElias Oltmanns1-1/+0
2008-07-15ide: remove IDE_TFLAG_NO_SELECT_MASK taskfile flagBartlomiej Zolnierkiewicz1-2/+1
2008-07-15ide-disk: convert ide_do_drive_cmd path to use blk_execute_rqFUJITA Tomonori1-4/+6
2008-04-26ide-disk: fix issues found by checkpatch.plBartlomiej Zolnierkiewicz1-50/+70
2008-04-26ide-disk: add proc_idedisk_read_smart() helperBartlomiej Zolnierkiewicz1-22/+17
2008-02-26ide-disk: add missing printk() KERN_* levelsBartlomiej Zolnierkiewicz1-2/+3
2008-02-19ide/libata: ST310211A has buggy HPA tooMikko Rapeli1-0/+1
2008-02-11ide-disk: fix flush requests (take 2)Bartlomiej Zolnierkiewicz1-7/+11
2008-02-01ide: update/add my CopyrightsBartlomiej Zolnierkiewicz1-4/+5
2008-02-01ide: delete filenames/versions from commentsBartlomiej Zolnierkiewicz1-2/+0
2008-01-26ide: convert "empty" REQ_TYPE_ATA_CMD requests to use REQ_TYPE_ATA_TASKFILEBartlomiej Zolnierkiewicz1-1/+3
2008-01-26ide: set IDE_TFLAG_IN_* flags before queuing/executing commandBartlomiej Zolnierkiewicz1-12/+12
2008-01-26ide: remove broken disk byte-swapping supportBartlomiej Zolnierkiewicz1-1/+0
2008-01-26ide: dump taskfile HOB registers in ide_tf_load() (if DEBUG is defined)Bartlomiej Zolnierkiewicz1-6/+1
2008-01-26ide-disk: add idedisk_set_doorlock() helperBartlomiej Zolnierkiewicz1-10/+13
2008-01-25ide-disk: use ide_get_lba_addr()Bartlomiej Zolnierkiewicz1-22/+4
2008-01-25ide-disk: use do_rw_taskfile() (take 2)Bartlomiej Zolnierkiewicz1-19/+10
2008-01-25ide-disk: add ide_tf_set_cmd() helperBartlomiej Zolnierkiewicz1-30/+55
2008-01-25ide-disk: extend timeout for PIO-in commandsBartlomiej Zolnierkiewicz1-1/+2
2008-01-25ide: use ->data_phase to set ->handler in do_rw_taskfile()Bartlomiej Zolnierkiewicz1-2/+0
2008-01-25ide-disk: guarantee 400ns delay after writing command registerBartlomiej Zolnierkiewicz1-0/+1
2008-01-25ide-disk: fix __ide_do_rw_disk() to use ->OUTBSYNCBartlomiej Zolnierkiewicz1-2/+1
2008-01-25ide: remove 'command_type' field from ide_task_tBartlomiej Zolnierkiewicz1-8/+7
2008-01-25ide: remove ata_nsector_t, ata_data_t and atapi_bcount_tBartlomiej Zolnierkiewicz1-7/+5
2008-01-25ide: switch idedisk_prepare_flush() to use REQ_TYPE_ATA_TASKFILE requestsBartlomiej Zolnierkiewicz1-7/+9
2008-01-25ide: remove unnecessary writes to HOB taskfile registersBartlomiej Zolnierkiewicz1-0/+13
2008-01-25ide: use ide_tf_load() in execute_drive_cmd()Bartlomiej Zolnierkiewicz1-1/+1
2008-01-25ide: use do_rw_taskfile() in flagged_taskfile()Bartlomiej Zolnierkiewicz1-1/+2
2008-01-25ide: add ide_no_data_taskfile() helperBartlomiej Zolnierkiewicz1-24/+8
2008-01-25ide: add ide_tf_load() helperBartlomiej Zolnierkiewicz1-22/+6
2008-01-25ide-disk: use struct ide_taskfile in __ide_do_rw_disk()Bartlomiej Zolnierkiewicz1-43/+42
2008-01-25ide-disk: fix taskfile registers loading order in __ide_do_rw_disk()Bartlomiej Zolnierkiewicz1-1/+1
2008-01-25ide-disk: merge LBA28 and LBA48 Host Protected Area support code (take 2)Bartlomiej Zolnierkiewicz1-71/+32
2008-01-25ide: add struct ide_taskfile (take 2)Bartlomiej Zolnierkiewicz1-63/+57
2008-01-25ide: remove task_ioreg_t typedef (take 2)Bartlomiej Zolnierkiewicz1-10/+10
2007-12-12ide: remove stale changelog from ide-disk.cBartlomiej Zolnierkiewicz1-26/+0
2007-12-12ide: DMA reporting and validity checking fixes (take 3)Bartlomiej Zolnierkiewicz1-5/+2
2007-10-20ide-disk: add get_smart_data() helperBartlomiej Zolnierkiewicz1-20/+4
2007-10-19ide: add IDE_HFLAG_NO_LBA48 and IDE_HFLAG_NO_LBA48_DMA host flagsBartlomiej Zolnierkiewicz1-4/+4
2007-10-16block: convert blkdev_issue_flush() to use empty barriersJens Axboe1-29/+0
2007-09-17ide: ST320413A has the same problem as ST340823AJorge Juan Chico1-0/+1
2007-08-20ide-disk: workaround for buggy HPA support on ST340823A (take 3)Bartlomiej Zolnierkiewicz1-0/+18
2007-07-24[BLOCK] Get rid of request_queue_t typedefJens Axboe1-2/+2
2007-07-09ide: use mutex instead of ide_setting_sem semaphore in IDE driverMatthias Kaehlcke1-4/+4
2007-06-08ide: HPA detect from resumeLee Trager1-0/+12
2007-05-10ide: move IDE settings handling to ide-proc.cBartlomiej Zolnierkiewicz1-8/+8
2007-05-10ide: split off ioctl handling from IDE settings (v2)Bartlomiej Zolnierkiewicz1-13/+68
2007-05-10ide: make /proc/ide/ optionalBartlomiej Zolnierkiewicz1-2/+2
2007-03-03ide: remove a ton of pointless #undef REALLY_SLOW_IOAlan Cox1-2/+0
2007-02-17ide: remove ide_drive_t.usageBartlomiej Zolnierkiewicz1-5/+9
2006-09-30[PATCH] Split struct request ->flags into two partsJens Axboe1-2/+3
2006-07-28[PATCH] ide: option to disable cache flushes for buggy drivesJens Axboe1-1/+1
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6Linus Torvalds1-2/+0
2006-06-26[PATCH] devfs: Remove devfs support from the ide subsystem.Greg Kroah-Hartman1-2/+0
2006-06-26spelling fixesAndreas Mohr1-1/+1
2006-03-31[PATCH] LED: Add IDE disk activity LED triggerRichard Purdie1-0/+3
2006-03-24[PATCH] ide: Allow IDE interface to specify its not capable of 32-bit operationsKumar Gala1-2/+0
2006-03-23[PATCH] sem2mutex: drivers/ideArjan van de Ven1-5/+6
2006-02-07[PATCH] ide: cast arguments to pr_debug() properlyMichael Richardson1-2/+4
2006-02-03[PATCH] ide-disk: Restore missing space in log messageJean Delvare1-1/+1
2006-02-03[PATCH] stop CompactFlash devices being marked as removableRichard Purdie1-5/+1
2006-01-14[PATCH] Unlinline a bunch of other functionsArjan van de Ven1-1/+1
2006-01-13[PATCH] Add ide_bus_type probe and remove methodsRussell King1-14/+8
2006-01-08[PATCH] Add block_device_operations.getgeo block device methodChristoph Hellwig1-0/+12
2006-01-06[BLOCK] update IDE to use new blk_ordered for barriersTejun Heo1-84/+53
2006-01-04[PATCH] ide: MODALIAS support for autoloading of ide-cd, ide-disk, ...Kay Sievers1-0/+1
2005-12-15[PATCH] ide-disk: flush cache after calling del_gendisk()Bartlomiej Zolnierkiewicz1-2/+2
2005-11-19[PATCH] ide: add missing __init tags to device driversBartlomiej Zolnierkiewicz1-1/+1
2005-11-18[PATCH] ide: remove ide_driver_t.owner fieldLaurent Riffard1-1/+1
2005-11-07[PATCH] ide: kmalloc + memset -> kzalloc conversionDeepak Saxena1-3/+1
2005-08-28fix mismerge in ll_rw_blk.cJames Bottomley1-1/+1
2005-08-09[PATCH] Fix ide-disk.c oops caused by hwif == NULLChristoph Lameter1-1/+1
2005-06-27[PATCH] ide: fix ide-disk inability to handle LBA only devices.Alan Cox1-0/+4
2005-06-23[PATCH] NUMA aware block device control structure allocationChristoph Lameter1-1/+2
2005-06-20[PATCH] update blk_execute_rq to take an at_head parameterJames Bottomley1-1/+1
2005-05-26[PATCH] convert IDE device drivers to driver-modelBartlomiej Zolnierkiewicz1-24/+17
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+1280