aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/block/dasd.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-13s390/dasd: use new address translation helpersHeiko Carstens1-2/+2
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds1-95/+85
2024-03-06dasd: use the atomic queue limits APIChristoph Hellwig1-17/+12
2024-03-06dasd: move queue setup to common codeChristoph Hellwig1-2/+27
2024-03-06dasd: cleamup dasd_state_basic_to_readyChristoph Hellwig1-28/+26
2024-02-25s390: port block device access to fileChristian Brauner1-5/+5
2024-02-09s390/dasd: fix double module refcount decrementMiroslav Franc1-4/+1
2024-02-08s390/dasd: Use dev_*() for device log messagesJan Höppner1-26/+24
2024-02-08s390/dasd: Remove PRINTK_HEADER and KMSG_COMPONENT definitionsJan Höppner1-3/+0
2024-02-08s390/dasd: Remove %p format specifier from error messagesJan Höppner1-12/+8
2024-02-08s390/dasd: Move allocation error message to DBFJan Höppner1-4/+2
2024-02-08s390/dasd: Remove unnecessary errorstring generationJan Höppner1-20/+6
2023-12-10s390/dasd: remove dasd_stats_generic_show()Nathan Chancellor1-6/+0
2023-11-20s390/dasd: protect device queue against concurrent accessJan Höppner1-11/+13
2023-10-28s390/dasd: Convert to bdev_open_by_path()Jan Kara1-5/+7
2023-08-28Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-5/+2
2023-08-21block: consolidate __invalidate_device and fsync_bdevChristoph Hellwig1-4/+2
2023-08-21dasd: also call __invalidate_device when setting the device offlineChristoph Hellwig1-3/+2
2023-07-24s390/dasd: fix hanging device after request requeueStefan Haberland1-77/+48
2023-06-30Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+6
2023-06-12block: replace fmode_t with a block-specific type for block open flagsChristoph Hellwig1-4/+2
2023-06-12block: remove the unused mode argument to ->releaseChristoph Hellwig1-1/+1
2023-06-12block: pass a gendisk to ->openChristoph Hellwig1-2/+2
2023-05-22Merge patch series "Use block pr_ops in LIO"Martin K. Petersen1-1/+6
2023-04-11block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICTMike Christie1-1/+6
2023-04-11s390/dasd: fix hanging blockdevice after request requeueStefan Haberland1-1/+1
2023-04-11s390/dasd: add autoquiesce event for start IO errorStefan Haberland1-0/+2
2023-04-11s390/dasd: add aq_timeouts autoquiesce triggerStefan Haberland1-0/+11
2023-04-11s390/dasd: add autoquiesce featureStefan Haberland1-17/+43
2023-02-09s390/dasd: sort out physical vs virtual pointers usageAlexander Gordeev1-3/+2
2022-09-28s390/dasd: use blk_mq_alloc_diskChristoph Hellwig1-74/+9
2022-09-21s390/dasd: add copy pair swap capabilityStefan Haberland1-1/+2
2022-08-04s390/dasd: drop unexpected word 'for' in commentsJiang Jian1-1/+1
2022-07-06blk-mq: Drop blk_mq_ops.timeout 'reserved' argJohn Garry1-1/+1
2022-06-28block: simplify disk shutdownChristoph Hellwig1-1/+1
2022-05-05s390/dasd: Fix read inconsistency for ESE DASD devicesJan Höppner1-2/+1
2022-05-05s390/dasd: prevent double format of tracks for ESE devicesStefan Haberland1-0/+7
2022-05-05s390/dasd: fix data corruption for ESE devicesStefan Haberland1-1/+7
2021-10-20s390/dasd: fix possibly missed path verificationStefan Haberland1-3/+6
2021-07-01dasd: unexport dasd_set_target_stateChristoph Hellwig1-1/+0
2021-04-28Merge tag 'for-5.13/drivers-2021-04-27' of git://git.kernel.dk/linux-blockLinus Torvalds1-15/+2
2021-03-17module: remove never implemented MODULE_SUPPORTED_DEVICELeon Romanovsky1-1/+0
2021-03-16s390/dasd: let driver core manage the sysfs attributesJulian Wiedmann1-15/+2
2021-03-05s390/dasd: fix hanging IO request during DASD driver unbindStefan Haberland1-1/+2
2021-03-05s390/dasd: fix hanging DASD driver unbindStefan Haberland1-2/+1
2021-01-24block: add a disk_uevent helperChristoph Hellwig1-21/+5
2020-12-16Merge tag 'for-5.11/drivers-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds1-7/+15
2020-12-16Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds1-4/+5
2020-12-14Merge tag 's390-5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-91/+2
2020-12-02s390/dasd: remove unused pm related functionsVineeth Vijayan1-91/+2
2020-12-01block: switch disk_part_iter_* to use a struct block_deviceChristoph Hellwig1-4/+4
2020-11-16s390/dasd: fix null pointer dereference for ERP requestsStefan Haberland1-0/+6
2020-11-16s390/dasd: Process FCES path event notificationJan Höppner1-5/+14
2020-11-16s390/dasd: Prepare for additional path event handlingJan Höppner1-2/+2
2020-11-16s390/dasd: Remove unused parameter from dasd_generic_probe()Jan Höppner1-2/+1
2020-11-16dasd: implement ->set_read_only to hook into BLKROSET processingChristoph Hellwig1-0/+1
2020-06-24blk-mq: move failure injection out of blk_mq_complete_requestChristoph Hellwig1-1/+1
2020-03-12s390/dasd: fix data corruption for thin provisioned devicesStefan Haberland1-3/+24
2019-07-11s390/dasd: Handle out-of-space constraintJan Höppner1-1/+57
2019-07-11s390/dasd: Make dasd_setup_queue() a discipline functionJan Höppner1-51/+2
2019-07-11s390/dasd: Add dasd_sleep_on_queue_interruptible()Jan Höppner1-0/+9
2019-07-11s390/dasd: Add dynamic formatting support for ESE volumesJan Höppner1-1/+112
2019-03-01s390/dasd: fix read device characteristic with CONFIG_VMAP_STACK=yMartin Schwidefsky1-14/+5
2018-12-13s390: convert to DEFINE_SHOW_ATTRIBUTEYangtao Li1-14/+1
2018-09-20s390/dasd: remove unnecessary condition checkChengguang Xu1-4/+2
2018-08-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-8/+9
2018-07-04s390/dasd: fix cast-function-type warningsSebastian Ott1-8/+8
2018-07-02s390/dasd: correct numa_node in dasd_alloc_queueVasily Gorbik1-0/+1
2018-07-02s390/dasd: reduce the default queue depth and nr of hardware queuesStefan Haberland1-2/+11
2018-06-12s390/dasd: only use preallocated requestsSebastian Ott1-66/+0
2018-06-12s390/dasd: move dasd_ccw_req to per request dataSebastian Ott1-22/+24
2018-06-12s390/dasd: simplify locking in process_final_queueSebastian Ott1-27/+32
2018-06-05Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-14/+17
2018-06-04Merge tag 'for-4.18/block-20180603' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+3
2018-05-29block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONEChristoph Hellwig1-3/+3
2018-05-25s390/dasd: simplify locking in dasd_times_outSebastian Ott1-14/+17
2018-05-23s390/dasd: use blk_mq_rq_from_pdu for per request dataSebastian Ott1-2/+5
2018-04-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-2/+7
2018-04-05Merge tag 'for-4.17/block-20180402' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2018-03-08block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()Bart Van Assche1-2/+2
2018-02-27s390/dasd: remove unneeded sanity checkStefan Haberland1-2/+7
2018-02-19s390/dasd: fix handling of internal requestsStefan Haberland1-14/+7
2018-01-23s390/dasd: Remove dead return code checksJan Höppner1-12/+0
2017-12-05s390/dasd: remove 'struct timespec' usageArnd Bergmann1-5/+5
2017-11-30Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-0/+1
2017-11-24s390: block: add SPDX identifiers to the remaining filesGreg Kroah-Hartman1-0/+1
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-9/+8
2017-11-21treewide: init_timer() -> setup_timer()Kees Cook1-6/+3
2017-09-13s390/dasd: fix race during dasd initializationStefan Haberland1-3/+9
2017-09-08s390/dasd: blk-mq conversionStefan Haberland1-157/+174
2017-08-29s390/dasd: Add discard support for FBA devicesJan Höppner1-1/+18
2017-08-23s390/dasd: Change unsigned long long to unsigned longJan Höppner1-1/+1
2017-08-23s390/dasd: add average request times to dasd statisticsStefan Haberland1-4/+30
2017-07-05s390/dasd: remove unneeded codeSebastian Ott1-2/+1
2017-07-03Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-32/+44
2017-06-12s390/dasd: fix hanging safe offlineStefan Haberland1-2/+6
2017-06-12s390/dasd: fix unusable device after safe offline processingStefan Haberland1-30/+38
2017-06-09block: introduce new block status code typeChristoph Hellwig1-14/+22
2017-01-31s390/dasd: check blockdevice pointer before trying to sync blockdeviceStefan Haberland1-4/+5
2017-01-31s390/dasd: check for device error pointer within state change interruptsStefan Haberland1-2/+5
2016-12-12s390/dasd: channel path aware error recoveryStefan Haberland1-38/+111
2016-12-12s390/dasd: extend dasd path handlingStefan Haberland1-55/+46
2016-10-28s390/dasd: Eliminate race condition in dasd_generic_set_offline()Jan Höppner1-15/+24
2016-10-28s390/dasd: Define often used variableJan Höppner1-8/+8
2016-10-28s390/dasd: Make setting queue_max_segments more explicitJan Höppner1-1/+1
2016-09-26s390/dasd: fix panic during offline processingStefan Haberland1-10/+16
2016-09-26s390/dasd: fix hanging offline processingStefan Haberland1-0/+9
2016-09-20s390/dasd: add missing KOBJ_CHANGE event for unformatted devicesStefan Haberland1-0/+4
2016-08-10s390/dasd: fix hanging device after clear subchannelStefan Haberland1-1/+9
2016-04-15s390/dasd: Add new ioctl BIODASDCHECKFMTJan Höppner1-1/+35
2016-04-15s390/dasd: add query host access to volume supportStefan Haberland1-0/+56
2016-02-17s390/dasd: fix performance dropStefan Haberland1-0/+1
2015-12-30s390/dasd: fix failfast for disconnected devicesStefan Haberland1-2/+6
2015-10-14s390/dasd: mark DASD devices as non rotationalChristian Borntraeger1-0/+1
2015-07-13s390/dasd: fix kernel panic when alias is set offlineStefan Haberland1-7/+29
2015-05-13s390/dasd: Enable automatic loading of dasd_diag_modPeter Oberparleiter1-0/+17
2015-04-15s390/dasd: Fix unresumed device after suspend/resume having no pathsStefan Haberland1-12/+16
2015-04-15s390/dasd: fix unresumed device after suspend/resumeStefan Haberland1-0/+5
2015-04-15s390/dasd: fix inability to set a DASD device offlineStefan Haberland1-3/+6
2015-03-25s390/dasd: remove setting of scheduler from driverStefan Haberland1-10/+1
2015-03-25s390: remove 31 bit supportHeiko Carstens1-2/+0
2015-01-29s390/dasd: cleanup profilingSebastian Ott1-76/+14
2015-01-29s390/dasd: add locking for global_profile accessSebastian Ott1-12/+20
2014-11-28s390/dasd: fix list corruption for sleep_on requestsStefan Haberland1-3/+0
2014-11-28s390/dasd: fix infinite term I/O loopStefan Haberland1-0/+14
2014-11-28s390/dasd: remove unused codeStefan Haberland1-12/+2
2014-10-09s390/dasd: add support for control unit initiated reconfigurationStefan Haberland1-0/+8
2014-10-09s390/dasd: fix infinite loop during formatStefan Haberland1-10/+15
2014-07-22dasd: fix error recovery for alias devices during formatStefan Haberland1-6/+16
2014-07-22dasd: fix list_del corruption during formatStefan Haberland1-1/+5
2014-07-22dasd: fix unresponsive device during formatStefan Haberland1-0/+9
2014-07-22dasd: use aliases for formatted devices during formatStefan Haberland1-5/+6
2014-07-22s390/dasd: replace seq_printf by seq_putsFabian Frederick1-17/+17
2014-07-22s390/dasd: replace pr_warning by pr_warnFabian Frederick1-16/+12
2014-07-22s390/dasd: Move EXPORT_SYMBOL after function/variableFabian Frederick1-36/+33
2014-07-22s390/dasd: remove unnecessary null test before debugfs_removeFabian Frederick1-17/+8
2014-01-16s390: Fix misspellings using 'codespell' toolHendrik Brueckner1-1/+1
2013-11-14Merge branch 'for-3.13/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds1-4/+4
2013-11-08s390/dasd: hold request queue sysfs lock when calling elevator_init()Heiko Carstens1-4/+4
2013-10-28s390/dasd: Write to profile data area only if it is availableStefan Weinhuber1-1/+2
2013-07-30s390/dasd: fix hanging devices after path eventsStefan Haberland1-0/+6
2013-07-01s390/dasd: Fail all requests when DASD_FLAG_ABORTIO is setHannes Reinecke1-3/+10
2013-07-01s390/dasd: Add 'timeout' attributeHannes Reinecke1-0/+2
2013-07-01block/dasd: detailed I/O errorsHannes Reinecke1-3/+13
2013-07-01s390/dasd: Implement block timeout handlingHannes Reinecke1-0/+76
2013-07-01s390/dasd: process all requests in the device taskletHannes Reinecke1-2/+2
2013-07-01s390/dasd: Clarify commentHannes Reinecke1-3/+1
2013-05-31s390/dasd: fix handling of gone pathsStefan Weinhuber1-2/+10
2013-05-07block_device_operations->release() should return voidAl Viro1-11/+7
2013-04-17s390/dasd: fix hanging device after resume with internal error 13Stefan Haberland1-8/+55
2013-04-17s390/dasd: improve speed of dasdfmtStefan Haberland1-10/+99
2013-02-14dasd: fix sysfs cleanup in dasd_generic_removeStefan Weinhuber1-1/+4
2013-02-14s390/time: rename tod clock access functionsHeiko Carstens1-9/+9
2012-11-30s390/dasd: add safe offline interfaceStefan Haberland1-17/+80
2012-09-17s390/dasd: fix pathgroup raceStefan Haberland1-0/+11
2012-09-06s390/dasd: move wake_up callSebastian Ott1-3/+3
2012-07-20s390/comments: unify copyright messages and remove file namesHeiko Carstens1-2/+1
2012-07-16s390/dasd: add shutdown actionStefan Haberland1-0/+32
2012-03-11[S390] dasd: prevent validate server for offline devicesStefan Haberland1-0/+4
2012-01-18[S390] dasd: revalidate server for new pathgroupStefan Haberland1-0/+6
2012-01-06Merge branches 'vfsmount-guts', 'umode_t' and 'partitions' into ZAl Viro1-3/+2
2012-01-03switch debugfs to umode_tAl Viro1-2/+2
2012-01-03fs: move code out of buffer.cAl Viro1-1/+0
2011-10-30[S390] dasd: prevent path verification before resumeStefan Haberland1-0/+4
2011-10-30[S390] dasd: re-initialize read_conf buffer for retriesStefan Haberland1-2/+5
2011-10-30[S390] dasd: wait for terminated requestStefan Haberland1-1/+5
2011-10-30[S390] fix mismatch in summation of I/O IRQ statisticsPeter Oberparleiter1-2/+0
2011-08-03[S390] dasd: use vmalloc for statistics input bufferStefan Weinhuber1-4/+5
2011-07-24[S390] dasd: add enhanced DASD statistics interfaceStefan Weinhuber1-45/+531
2011-05-10[S390] dasd: prevent IO error during reserve/release loopStefan Haberland1-1/+10
2011-04-20[S390] dasd: fix race between open and offlineStefan Weinhuber1-18/+22
2011-03-10block: remove per-queue pluggingJens Axboe1-1/+1
2011-01-05[S390] dasd: Correct retry counter for terminated I/O.Stefan Haberland1-1/+0
2011-01-05[S390] dasd: Add support for raw ECKD access.Stefan Haberland1-3/+20
2011-01-05[S390] dasd: Prevent deadlock during suspend/resume.Stefan Haberland1-3/+4
2011-01-05[S390] dasd: Improve handling of stolen DASD reservationStefan Weinhuber1-32/+43
2011-01-05[S390] dasd: do path verification for paths added at runtimeStefan Weinhuber1-44/+158
2011-01-05[S390] dasd: add High Performance FICON multitrack supportStefan Weinhuber1-4/+0
2011-01-05[S390] dasd: add support for irq statisticsHeiko Carstens1-0/+2
2010-10-25[S390] dasd: ignore unsolicited interrupts for DIAGStefan Haberland1-9/+14
2010-10-25[S390] dasd: fix unsolicited interrupt recognitionStefan Weinhuber1-1/+10
2010-10-22Merge branch 'for-2.6.37/barrier' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-1/+0
2010-09-26s390/block: kill the big kernel lockArnd Bergmann1-6/+0
2010-09-10block: deprecate barrier and replace blk_queue_ordered() with blk_queue_flush()Tejun Heo1-1/+0
2010-08-13[S390] dasd: fix format string typesHeiko Carstens1-2/+2
2010-08-07block: push down BKL into .open and .releaseArnd Bergmann1-0/+6
2010-08-07block: remove q->prepare_flush_fn completelyFUJITA Tomonori1-1/+1
2010-05-26[S390] dasd: unit check handling during internal cio I/OStefan Haberland1-0/+23
2010-05-17[S390] dasd: add dynamic pav tolerationStefan Haberland1-0/+22
2010-05-12[S390] dasd: fix race between tasklet and dasd_sleep_onStefan Weinhuber1-7/+10
2010-04-22[S390] dasd: fix endless loop in erpStefan Haberland1-1/+2
2010-03-08[S390] dasd: automatic recognition of read-only devicesStefan Weinhuber1-0/+36
2010-03-01Merge branch 'for-2.6.34' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-3/+2
2010-02-26[S390] dasd: correct offline processingStefan Haberland1-1/+1
2010-02-26[S390] dasd: fix refcounting.Stefan Haberland1-9/+15
2010-02-26[S390] dasd: fix online/offline raceStefan Haberland1-8/+14
2010-02-26block: Consolidate phys_segment and hw_segment limitsMartin K. Petersen1-2/+1
2010-02-26block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectorsMartin K. Petersen1-1/+1
2010-01-27[S390] dasd: fix possible NULL pointer errorsStefan Haberland1-4/+4
2009-12-07[S390] dasd: remove strings from s390dbfStefan Haberland1-11/+11