aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-cd.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-16ide: remove the legacy ide driverChristoph Hellwig1-1858/+0
2021-01-24block: remove unnecessary argument from blk_execute_rqGuoqing Jiang1-1/+1
2020-09-10ide-cd: remove idecd_revalidate_diskChristoph Hellwig1-12/+5
2020-09-10ide-cd: use bdev_check_media_changedChristoph Hellwig1-2/+3
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-05-04ide-cd: rename cdrom_read_tocentryChristoph Hellwig1-7/+7
2020-05-04block: add a cdrom_device_info pointer to struct gendiskChristoph Hellwig1-2/+1
2020-01-03compat_ioctl: move HDIO ioctl handling into drivers/ideArnd Bergmann1-7/+8
2020-01-03compat_ioctl: move cdrom commands into cdrom.cArnd Bergmann1-0/+37
2019-06-14docs: cdrom: convert docs to ReST and rename to *.rstMauro Carvalho Chehab1-1/+1
2019-04-12Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd"Martin Wilck1-0/+1
2018-11-10ide: don't use req->specialChristoph Hellwig1-2/+2
2018-11-09ide: cleanup ->prep_rq calling conventionChristoph Hellwig1-11/+11
2018-11-07ide: convert to blk-mqJens Axboe1-81/+94
2018-09-28block: genhd: add 'groups' argument to device_add_diskHannes Reinecke1-1/+1
2018-08-02ide-cd: Remove redundant sense bufferKees Cook1-8/+9
2018-08-02block: Switch struct packet_command to use struct scsi_sense_hdrKees Cook1-5/+6
2018-08-02ide-cd: Drop unused sense buffersKees Cook1-21/+15
2018-06-04Merge branch 'hch.procfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-14/+1
2018-05-16ide: replace ->proc_fops with ->proc_showChristoph Hellwig1-14/+1
2018-05-14block: sanitize blk_get_request calling conventionsChristoph Hellwig1-1/+1
2018-03-17block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>Bart Van Assche1-4/+4
2018-03-09cdrom: do not call check_disk_change() inside cdrom_open()Maurizio Lombardi1-0/+2
2017-11-14ide: Make ide_cdrom_prep_fs() initialize the sense buffer pointerBart Van Assche1-2/+1
2017-11-07drivers/ide-cd: Handle missing driver data during status check gracefullyBorislav Petkov1-1/+6
2017-11-01ide:ide-cd: fix kernel panic resulting from missing scsi_req_initHongxu Jia1-0/+1
2017-06-20block: Make most scsi_req_init() calls implicitBart Van Assche1-1/+0
2017-06-09block: introduce new block status code typeChristoph Hellwig1-5/+5
2017-04-20scsi: introduce a result field in struct scsi_requestChristoph Hellwig1-10/+10
2017-04-20block: remove the blk_execute_rq return valueChristoph Hellwig1-1/+2
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-17Merge branch 'for-4.11/next' into for-4.11/linus-mergeJens Axboe1-88/+102
2017-02-14cdrom: Make device operations read-onlyKees Cook1-1/+1
2017-01-31block: fold cmd_type into the REQ_OP_ spaceChristoph Hellwig1-31/+45
2017-01-31ide: don't abuse cmd_typeChristoph Hellwig1-10/+15
2017-01-27block: split scsi_request out of struct requestChristoph Hellwig1-48/+43
2016-10-28block: split out request-only flags into a new namespaceChristoph Hellwig1-23/+23
2016-06-27block: convert to device_add_disk()Dan Williams1-2/+1
2015-11-06mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIMMel Gorman1-1/+1
2015-05-05block: move REQ_TYPE_SENSE to the ide driverChristoph Hellwig1-4/+4
2015-05-05block: rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIVChristoph Hellwig1-1/+1
2013-07-03drivers: avoid format string in dev_set_nameKees Cook1-1/+1
2013-05-07block_device_operations->release() should return voidAl Viro1-3/+1
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-1/+1
2011-11-08ide-{cd,floppy,tape}: Do not include <linux/irq.h>Geert Uytterhoeven1-1/+0
2011-06-11ide-cd: signedness warning fix againConnor Hansen1-1/+2
2011-06-02block: fix mismerge of the DISK_EVENT_MEDIA_CHANGE removalLinus Torvalds1-1/+0
2011-04-21block: don't block events on excl write for non-optical devicesTejun Heo1-1/+1
2011-03-10Merge branch 'for-2.6.39/stack-plug' into for-2.6.39/coreJens Axboe1-11/+2
2011-03-10ide-cd: convert to blk_delay_queue() for a short pauseJens Axboe1-11/+2
2011-03-09ide: Convert to bdops->check_events()Tejun Heo1-4/+6
2010-10-05block: autoconvert trivial BKL users to private mutexArnd Bergmann1-7/+7
2010-08-10Merge branch 'for-2.6.36' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-37/+61
2010-08-09ide-cd: Do not access completed requests in the irq handlerBorislav Petkov1-3/+11
2010-08-07block: push down BKL into .open and .releaseArnd Bergmann1-5/+9
2010-08-07block: push down BKL into .locked_ioctlArnd Bergmann1-2/+16
2010-08-07block: fix some more cmd_type cleanup falloutChristoph Hellwig1-2/+2
2010-08-07block: remove wrappers for request type/flagsChristoph Hellwig1-30/+36
2009-09-22const: make block_device_operations constAlexey Dobriyan1-1/+1
2009-09-01ide: convert to ->proc_fopsAlexey Dobriyan1-8/+20
2009-08-07drivers/ide/ide-cd.c: Use DIV_ROUND_CLOSESTJulia Lawall1-2/+2
2009-06-26ide-cd: handle fragmented packet commands gracefullyBorislav Petkov1-2/+12
2009-06-24ide-cd: Improve "weird block size" error messageFrans Pop1-3/+2
2009-06-24ide-cd: Don't warn on bogus block size unless it actually matters.David S. Miller1-1/+4
2009-06-20ide-cd: prevent null pointer deref via cdrom_newpc_intrRainer Weikusat1-1/+1
2009-06-15ide: BUG() on unknown requestsBartlomiej Zolnierkiewicz1-6/+2
2009-06-13Merge branch 'bp-remove-pc-buf' into for-nextBartlomiej Zolnierkiewicz1-57/+11
2009-05-22block: Do away with the notion of hardsect_sizeMartin K. Petersen1-6/+6
2009-05-22Merge branch 'master' into for-2.6.31Jens Axboe1-5/+4
2009-05-19block: set rq->resid_len to blk_rq_bytes() on issueTejun Heo1-2/+2
2009-05-15ide: unify interrupt reason checkingBorislav Petkov1-46/+1
2009-05-15ide-cd: use whole request_sense buffer in EHBorislav Petkov1-11/+10
2009-05-11ide: dequeue in-flight requestTejun Heo1-8/+0
2009-05-11ide: cleanup rq->data_len usagesTejun Heo1-18/+7
2009-05-11ide: convert to rq pos and nr_sectors accessorsTejun Heo1-4/+4
2009-05-11block: implement blk_rq_pos/[cur_]sectors() and convert obvious onesTejun Heo1-4/+4
2009-05-11block: add rq->resid_lenTejun Heo1-8/+5
2009-04-30ide-cd: fix REQ_QUIET tests in cdrom_decode_statusBorislav Petkov1-5/+4
2009-04-28ide-cd,atapi: use bio for internal commandsTejun Heo1-14/+14
2009-04-28ide-cd: convert to using generic sense requestBorislav Petkov1-42/+12
2009-04-28ide-cd: don't abuse rq->bufferTejun Heo1-4/+4
2009-04-28ide-cd: clear sense buffer before issuing request senseTejun Heo1-8/+4
2009-04-22ide-cd: fix kernel crash on hppa regressionHelge Deller1-1/+1
2009-04-08ide-cd: reverse NOT_READY sense key logicBorislav Petkov1-4/+4
2009-04-08ide-cd: fix intendation in cdrom_decode_status()Bartlomiej Zolnierkiewicz1-97/+88
2009-04-08ide-cd: unify handling of fs and pc requests in cdrom_decode_status()Bartlomiej Zolnierkiewicz1-45/+24
2009-04-08ide-cd: convert cdrom_decode_status() to use switch statementsBartlomiej Zolnierkiewicz1-25/+32
2009-04-08ide-cd: update debugging supportBorislav Petkov1-4/+4
2009-04-08ide-cd: respect REQ_QUIET for fs requests in cdrom_decode_status()Borislav Petkov1-6/+12
2009-04-08ide-cd: carve out an ide_cd_breathe()-helper for fs write requestsBorislav Petkov1-27/+38
2009-04-08ide-cd: move status checking into the IRQ handlerBorislav Petkov1-22/+16
2009-03-31ide: sanitize ide_build_sglist() and ide_destroy_dmatable()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-31ide: set/clear drive->waiting_for_dma flag in the core codeBartlomiej Zolnierkiewicz1-0/+1
2009-03-31ide: destroy DMA mappings after ending DMA (v2)Bartlomiej Zolnierkiewicz1-0/+1
2009-03-31ide-cd: minor ide_cdrom_setup() cleanupBartlomiej Zolnierkiewicz1-8/+7
2009-03-31ide-cd: unify transfer padding in cdrom_newpc_intr()Bartlomiej Zolnierkiewicz1-18/+11
2009-03-31ide-cd: use common completion path for DMA requests in cdrom_newpc_intr()Bartlomiej Zolnierkiewicz1-10/+1
2009-03-31ide-cd: use scatterlists for PIO transfers (non-fs requests) (v2)Bartlomiej Zolnierkiewicz1-70/+30
2009-03-31ide-cd: merge ide_cd_prepare_rw_request() into cdrom_start_rw()Bartlomiej Zolnierkiewicz1-16/+5
2009-03-31ide-cd: fix non-SECTOR_SIZE-multiples PIO transfers for fs requestsBartlomiej Zolnierkiewicz1-35/+1
2009-03-31ide-cd: use scatterlists for PIO transfers (fs requests)Bartlomiej Zolnierkiewicz1-103/+43
2009-03-31ide-cd: cleanup ide_cd_do_request()Bartlomiej Zolnierkiewicz1-9/+6
2009-03-31ide-cd: kill whole failed request in ide_cd_do_request()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-31ide-cd: remove cdrom_end_request()Bartlomiej Zolnierkiewicz1-34/+47
2009-03-31ide-cd: unify cdrom_newpc_intr() exit pathsBartlomiej Zolnierkiewicz1-25/+23
2009-03-31ide-cd: move setting REQ_FAILED flag out from 'end_request' exit pathBartlomiej Zolnierkiewicz1-5/+7
2009-03-31ide-cd: unify ide_cd_do_request() exit pathsBartlomiej Zolnierkiewicz1-16/+12
2009-03-31ide-cd: factor out failed request completion from cdrom_end_request()Bartlomiej Zolnierkiewicz1-22/+25
2009-03-31ide-cd: remove no longer needed 'ignore' module parameterBartlomiej Zolnierkiewicz1-12/+0
2009-03-31ide-cd: remove needless ide_dump_status_no_sense() wrapperBartlomiej Zolnierkiewicz1-13/+4
2009-03-31ide-cd: remove dead code from cdrom_decode_status()Bartlomiej Zolnierkiewicz1-6/+0
2009-03-31ide-cd: use ide_end_rq() also for failed non-fs requestsBartlomiej Zolnierkiewicz1-12/+4
2009-03-31ide-cd: remove dead URLsBartlomiej Zolnierkiewicz1-6/+3
2009-03-27ide: set hwif->expiry prior to calling [__]ide_set_handler()Bartlomiej Zolnierkiewicz1-1/+2
2009-03-27ide: use do_rw_taskfile() for ATA_CMD_PACKET commandsBartlomiej Zolnierkiewicz1-1/+10
2009-03-27ide: remove ide_end_request()Bartlomiej Zolnierkiewicz1-3/+4
2009-03-27ide: move rq->errors quirk out from ide_end_request()Bartlomiej Zolnierkiewicz1-0/+3
2009-03-27ide: sanitize ide_end_rq()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: add ide_end_rq() (v2)Bartlomiej Zolnierkiewicz1-2/+2
2009-03-27ide: remove ->end_request methodBartlomiej Zolnierkiewicz1-1/+0
2009-03-27ide-cd: use ide_drive_t's rq in cdrom_queue_request_senseBorislav Petkov1-1/+1
2009-03-27ide: improve debugging schemeBorislav Petkov1-65/+59
2009-03-24ide: remove ide_do_drive_cmd()Bartlomiej Zolnierkiewicz1-1/+3
2009-02-25ide: fix refcounting in device driversBartlomiej Zolnierkiewicz1-9/+18
2009-02-25ide-cd: document capacity hackBartlomiej Zolnierkiewicz1-0/+8
2009-02-02ide-cd: fix DMA for non bio-backed requestsBorislav Petkov1-0/+3
2009-01-06ide-cd: convert to ide-atapi facilitiesBorislav Petkov1-94/+2
2009-01-06ide-cd: start DMA before sending the actual packet commandBorislav Petkov1-3/+3
2009-01-06ide-cd: wait for DRQ to get set per defaultBorislav Petkov1-14/+7
2009-01-06ide: remove ->error method from struct ide_driverBartlomiej Zolnierkiewicz1-1/+0
2009-01-06ide: remove ide_driver_t typedefBartlomiej Zolnierkiewicz1-1/+1
2009-01-06ide: merge ide_hwgroup_t with ide_hwif_t (v2)Bartlomiej Zolnierkiewicz1-9/+7
2009-01-02ide-cd: remove handler wrappersBorislav Petkov1-38/+11
2009-01-02ide-cd: remove xferlen arg to cdrom_start_packet_commandBorislav Petkov1-5/+5
2009-01-02ide-cd: move cdrom_timer_expiry to ide-atapi.cBorislav Petkov1-35/+3
2009-01-02ide-atapi: accomodate transfer length calculation for ide-cdBorislav Petkov1-2/+2
2009-01-02ide-cd: move debug defines into headerBorislav Petkov1-8/+0
2008-12-29ide-cd: remove dead dsc_overlap settingBartlomiej Zolnierkiewicz1-14/+1
2008-12-29ide-cd: remove obsolete seek optimizationBartlomiej Zolnierkiewicz1-83/+6
2008-12-29ide: use queue lock instead of ide_lock when possibleBartlomiej Zolnierkiewicz1-6/+8
2008-12-29ide: ide_lock + __blk_end_request() -> blk_end_request()Bartlomiej Zolnierkiewicz1-9/+3
2008-12-29ide: ide_hwgroup_t.rq doesn't need an ide_lock heldBartlomiej Zolnierkiewicz1-4/+8
2008-11-02ide-cd: fix DMA alignment regressionBorislav Petkov1-1/+2
2008-10-23ide-cd: add TEAC CD-224E to the NO_AUTOCLOSE listMárton Németh1-0/+1
2008-10-21[PATCH] switch ide-cdAl Viro1-15/+10
2008-10-21[PATCH] beginning of methods conversionAl Viro1-3/+3
2008-10-21[PATCH] switch cdrom_{open,release,ioctl} to sane APIsAl Viro1-3/+4
2008-10-21[PATCH] lose the unused file argument in generic_ide_ioctl()Al Viro1-1/+1
2008-10-17ide-cd: remove stale commentBorislav Petkov1-4/+0
2008-10-17ide-cd: small drive type print fixBorislav Petkov1-1/+1
2008-10-17ide-cd: debug log enhancementsBorislav Petkov1-12/+21
2008-10-17ide: allow device drivers to specify per-device type /proc settingsBartlomiej Zolnierkiewicz1-2/+12
2008-10-17ide: remove IDE_AFLAG_NO_DOORLOCKINGBartlomiej Zolnierkiewicz1-1/+1
2008-10-17ide: IDE_AFLAG_MEDIA_CHANGED -> IDE_DFLAG_MEDIA_CHANGEDBartlomiej Zolnierkiewicz1-3/+3
2008-10-13ide-cd: fix printk format warningAlexander Beregalov1-1/+1
2008-10-13ide-cd: move cdrom_info.dma to ide_drive_t.dmaBorislav Petkov1-18/+14
2008-10-13ide-cd: add a debug_mask module parameterBorislav Petkov1-1/+7
2008-10-13ide-cd: convert driver to new ide debugging macro (v3)Borislav Petkov1-37/+150
2008-10-13ide-cd: no need to zero drive->special.allBartlomiej Zolnierkiewicz1-2/+0
2008-10-13ide: set IDE_AFLAG_DRQ_INTERRUPT in do_identify()Bartlomiej Zolnierkiewicz1-3/+0
2008-10-13ide: remove superfluous ->media field from ide_driver_tBartlomiej Zolnierkiewicz1-1/+0
2008-10-13ide: add device flagsBartlomiej Zolnierkiewicz1-7/+10
2008-10-13ide: unify conversion macrosBorislav Petkov1-11/+6
2008-10-10ide: Remove ide_spin_wait_hwgroup() and use special requests insteadElias Oltmanns1-4/+4
2008-10-10ide: remove ->supports_dsc_overlap field from ide_driver_tBartlomiej Zolnierkiewicz1-1/+0
2008-10-10ide: /proc/ide/hd*/settings reworkBartlomiej Zolnierkiewicz1-8/+7
2008-10-10ide: call ide_proc_register_driver() laterBartlomiej Zolnierkiewicz1-3/+2
2008-10-10ide: remove needless drive->present checks from device driversBartlomiej Zolnierkiewicz1-2/+2
2008-10-10ide-cd: use the new object_is_in_stack() helperFUJITA Tomonori1-9/+5
2008-10-10ide: use ATA_* defines instead of *_STAT and *_ERR onesBartlomiej Zolnierkiewicz1-8/+8
2008-10-10ide: WIN_* -> ATA_CMD_*Bartlomiej Zolnierkiewicz1-1/+1
2008-10-10ide: make drive->id an union (take 2)Bartlomiej Zolnierkiewicz1-7/+8
2008-10-09block: move policy from disk to part0Tejun Heo1-1/+1
2008-10-05ide-cd: Optiarc DVD RW AD-7200A does play audioBodo Eggert1-0/+1
2008-10-05ide-cd: temporary tray close fixBorislav Petkov1-1/+4
2008-09-11block: disable sysfs parts of the disk command filterJens Axboe1-2/+0
2008-08-29remove blk_register_filter and blk_unregister_filter in gendiskFUJITA Tomonori1-0/+2
2008-08-18ide-cd: use bcd2bin/bin2bcdAdrian Bunk1-10/+10
2008-08-05ide-cd: fix endianity for the error message in cdrom_read_capacityPetr Tesarik1-8/+10
2008-08-05ide: fix regression caused by ide_device_{get,put}() addition (take 2)Bartlomiej Zolnierkiewicz1-5/+7
2008-07-24ide-cd: fix oops when using growisofsJens Axboe1-5/+22
2008-07-24ide: add ide_device_{get,put}() helpersBartlomiej Zolnierkiewicz1-3/+9
2008-07-23ide: ide-cd.c fix sparse endianness warningsHarvey Harrison1-11/+8
2008-07-23ide-cd: convert to using the new atapi_flagsBorislav Petkov1-56/+52
2008-07-23ide: add struct ide_tp_ops (take 2)Bartlomiej Zolnierkiewicz1-6/+6
2008-07-23ide: add ide_read_bcount_and_ireason() helperBartlomiej Zolnierkiewicz1-8/+4
2008-07-23ide: add ->read_status methodBartlomiej Zolnierkiewicz1-4/+8
2008-07-16IDE: Remove unused codeElias Oltmanns1-1/+0
2008-07-16ide-cd: move request prep chunk from cdrom_do_newpc_cont to rq issue pathBorislav Petkov1-5/+4
2008-07-16ide-cd: move request prep from cdrom_start_rw_cont to rq issue pathBorislav Petkov1-9/+19
2008-07-16ide-cd: move request prep from cdrom_start_seek_continuation to rq issue pathBorislav Petkov1-2/+10
2008-07-16ide-cd: fold cdrom_start_seek into ide_cd_do_requestBorislav Petkov1-9/+2
2008-07-16ide-cd: simplify request issuing pathBorislav Petkov1-18/+21
2008-07-16ide-cd: mv ide_do_rw_cdrom ide_cd_do_requestBorislav Petkov1-2/+2
2008-07-16ide-cd: cdrom_start_seek: remove unused argument blockBorislav Petkov1-2/+2
2008-07-16ide-cd: ide_do_rw_cdrom: add the catch-all bad request case to the if-else blockBorislav Petkov1-4/+4
2008-07-16ide-cd: remove ide_cd_drain_data and ide_cd_pad_transferBorislav Petkov1-29/+4
2008-07-16ide-cd: remove wait-for-idle-controller bit in cdrom_start_packet_commandBorislav Petkov1-5/+0
2008-07-16ide: use the dma safe check for REQ_TYPE_ATA_PCFUJITA Tomonori1-5/+12
2008-07-16ide: avoid DMA on the stack for REQ_TYPE_ATA_PCFUJITA Tomonori1-0/+5