aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/block/dasd_eckd.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-13s390/cio,idal: fix virtual vs physical address confusionHeiko Carstens1-9/+7
2024-03-13s390/dasd: use new address translation helpersHeiko Carstens1-49/+49
2024-03-13s390/dasd: remove superfluous virt_to_phys() conversionHeiko Carstens1-2/+2
2024-03-13s390/dasd_eckd: fix virtual vs physical address confusionHeiko Carstens1-2/+2
2024-03-06dasd: move queue setup to common codeChristoph Hellwig1-23/+6
2024-02-08s390/dasd: Remove PRINTK_HEADER and KMSG_COMPONENT definitionsJan Höppner1-2/+0
2024-02-08s390/dasd: Use dev_err() over printk()Jan Höppner1-84/+55
2024-02-08s390/dasd: Simplify uid string generationJan Höppner1-12/+4
2023-09-01s390/dasd: fix string length handlingHeiko Carstens1-5/+5
2023-07-03s390: include linux/io.h instead of asm/io.hHeiko Carstens1-2/+2
2023-05-19s390/dasd: fix command reject error on ESE devicesStefan Haberland1-2/+31
2023-04-11s390/dasd: add aq_timeouts autoquiesce triggerStefan Haberland1-0/+1
2023-02-09s390/dasd: Fix potential memleak in dasd_eckd_init()Qiheng Lin1-1/+3
2023-02-09s390/dasd: sort out physical vs virtual pointers usageAlexander Gordeev1-51/+49
2022-11-23s390/dasd: fix no record found for raw_track_accessStefan Haberland1-4/+2
2022-11-23s390/dasd: increase printing of debug data payloadStefan Haberland1-18/+19
2022-09-28s390/dasd: use blk_mq_alloc_diskChristoph Hellwig1-1/+1
2022-09-21s390/dasd: add device ping attributeStefan Haberland1-0/+44
2022-09-21s390/dasd: add copy pair swap capabilityStefan Haberland1-0/+94
2022-09-21s390/dasd: add copy pair setupStefan Haberland1-9/+43
2022-09-21s390/dasd: add query PPRC functionStefan Haberland1-0/+66
2022-09-21s390/dasd: put block allocation in separate functionStefan Haberland1-15/+23
2022-08-04s390/dasd: Establish DMA alignmentEric Farman1-0/+1
2022-05-05s390/dasd: Use kzalloc instead of kmalloc/memsetHaowen Bai1-4/+1
2022-05-05s390/dasd: Fix read for ESE with blksize < 4kJan Höppner1-4/+3
2022-05-05s390/dasd: prevent double format of tracks for ESE devicesStefan Haberland1-2/+17
2022-05-05s390/dasd: fix data corruption for ESE devicesStefan Haberland1-1/+1
2021-10-20s390/dasd: fix missing path conf_data after failed allocationStefan Haberland1-1/+12
2021-10-20s390/dasd: summarize dasd configuration data in a separate structureStefan Haberland1-92/+90
2021-10-20s390/dasd: move dasd_eckd_read_fc_securityStefan Haberland1-2/+3
2021-10-20s390/dasd: split up dasd_eckd_read_confStefan Haberland1-79/+51
2021-08-30Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel.dk/linux-blockLinus Torvalds1-7/+7
2021-08-16dasd: use bvec_virtChristoph Hellwig1-7/+7
2021-08-04s390/dasd: fix use after free in dasd path handlingStefan Haberland1-2/+11
2021-07-01s390/dasd: Avoid field over-reading memcpy()Kees Cook1-1/+1
2021-03-16s390/dasd: let driver core manage the sysfs attributesJulian Wiedmann1-0/+1
2021-01-25s390/dasd: Fix inconsistent kobject removalJan Höppner1-1/+2
2020-12-16Merge tag 'for-5.11/drivers-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds1-58/+117
2020-12-02s390/dasd: remove unused pm related functionsVineeth Vijayan1-94/+0
2020-11-16s390/dasd: Process FCES path event notificationJan Höppner1-3/+9
2020-11-16s390/dasd: Prepare for additional path event handlingJan Höppner1-34/+44
2020-11-16s390/dasd: Display FC Endpoint Security information via sysfsJan Höppner1-0/+30
2020-11-16s390/dasd: Fix operational path inconsistencyJan Höppner1-0/+1
2020-11-16s390/dasd: Store path configuration data during path handlingJan Höppner1-1/+15
2020-11-16s390/dasd: Move duplicate code to separate functionJan Höppner1-22/+20
2020-11-16s390/dasd: Remove unused parameter from dasd_generic_probe()Jan Höppner1-1/+1
2020-03-12s390/dasd: fix data corruption for thin provisioned devicesStefan Haberland1-7/+156
2019-12-20s390/dasd: fix memleak in path handling error caseStefan Haberland1-17/+2
2019-12-20s390/dasd/cio: Interpret ccw_device_get_mdc return value correctlyJan Höppner1-4/+5
2019-10-01Revert "s390/dasd: Add discard support for ESE volumes"Stefan Haberland1-54/+3
2019-10-01s390/dasd: Fix error handling during online processingJan Höppner1-16/+8
2019-07-11s390/dasd: Handle out-of-space constraintJan Höppner1-2/+157
2019-07-11s390/dasd: Add discard support for ESE volumesJan Höppner1-3/+54
2019-07-11s390/dasd: Make dasd_setup_queue() a discipline functionJan Höppner1-14/+33
2019-07-11s390/dasd: Add new ioctl to release spaceJan Höppner1-0/+264
2019-07-11s390/dasd: Add dynamic formatting support for ESE volumesJan Höppner1-13/+121
2019-07-11s390/dasd: Recognise data for ESE volumesJan Höppner1-0/+276
2019-07-11s390/dasd: Make layout analysis ESE compatibleJan Höppner1-6/+6
2019-07-11s390/dasd: Remove old defines and functionJan Höppner1-21/+0
2019-05-09s390/dasd: fix build warning in dasd_eckd_build_cp_rawMing Lei1-1/+1
2019-03-29s390/dasd: Fix capacity calculation for large volumesPeter Oberparleiter1-3/+3
2019-01-28s390/dasd: fix using offset into zero size array errorStefan Haberland1-0/+8
2018-08-09s390/dasd: fix hanging offline processing due to canceled workerStefan Haberland1-2/+5
2018-08-09s390/dasd: fix panic for failed online processingStefan Haberland1-0/+3
2018-07-19s390/dasd: replace PTR_RET with PTR_ERR_OR_ZEROGustavo A. R. Silva1-1/+1
2018-06-12s390/dasd: move dasd_ccw_req to per request dataSebastian Ott1-21/+25
2018-03-26s390/cio: rename struct channel_path_descSebastian Ott1-1/+1
2018-02-27s390/dasd: set timestamps unconditionallyStefan Haberland1-12/+13
2018-01-23s390/dasd: Simplify codeChristophe JAILLET1-5/+2
2017-12-05s390/dasd: prevent prefix I/O errorStefan Haberland1-6/+10
2017-11-24s390: block: add SPDX identifiers to the remaining filesGreg Kroah-Hartman1-0/+1
2017-08-23s390/dasd: Change unsigned long long to unsigned longJan Höppner1-6/+2
2017-07-05s390/dasd: Make raw I/O usable without prefix supportJan Höppner1-40/+45
2017-07-05s390/dasd: Rename dasd_raw_build_cp()Jan Höppner1-4/+4
2017-07-05s390/dasd: Refactor prefix_LRE() and related functionsJan Höppner1-140/+77
2017-03-28s390/dasd: suppress command reject error for query host access commandStefan Haberland1-3/+9
2017-03-28s390/dasd: check if query host access feature is supportedStefan Haberland1-0/+4
2017-02-23s390/dasd: fix spelling mistake: "supportet" -> "supported"Colin Ian King1-1/+1
2017-01-31s390/dasd: correct inconsistent indentingStefan Haberland1-2/+2
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-12s390/dasd: channel path aware error recoveryStefan Haberland1-64/+146
2016-12-12s390/dasd: extend dasd path handlingStefan Haberland1-67/+46
2016-10-17s390/dasd: avoid undefined behaviourChristian Borntraeger1-2/+2
2016-09-26s390/dasd: make query host access interruptibleStefan Haberland1-1/+1
2016-08-11s390/dasd: fix failing CUIR assignment under LPARStefan Haberland1-0/+10
2016-06-13s390/time: LPAR offset handlingMartin Schwidefsky1-2/+2
2016-04-15s390/dasd: Add new ioctl BIODASDCHECKFMTJan Höppner1-16/+519
2016-04-15s390/dasd: add query host access to volume supportStefan Haberland1-0/+164
2016-03-17s390/dasd: reorder lcu and device lockStefan Haberland1-9/+29
2016-03-07s390/dasd: remove casts to dasd_*_privateSebastian Ott1-105/+56
2016-03-07s390/dasd: Refactor dasd format functionsJan Höppner1-12/+46
2016-03-07s390/dasd: Improve dasd format codeJan Höppner1-58/+52
2015-11-03s390/dasd: fix disconnected device with valid path maskStefan Haberland1-1/+6
2015-11-03s390/dasd: fix invalid PAV assignment after suspend/resumeStefan Haberland1-4/+16
2015-11-03s390/dasd: fix double free in dasd_eckd_read_confStefan Haberland1-12/+25
2015-10-14s390/cio: introduce pathmask_to_posSebastian Ott1-7/+4
2015-08-19s390: remove unneeded sizeof(void *) comparisonsHeiko Carstens1-1/+1
2015-08-09s390/dasd: enhance CUIR scope detectionStefan Haberland1-78/+245
2015-08-09s390/dasd: fix failing path verificationStefan Haberland1-2/+6
2015-04-15s390/dasd: fix inability to set a DASD device offlineStefan Haberland1-1/+2
2015-03-25s390: remove 31 bit supportHeiko Carstens1-6/+0
2014-10-09s390/dasd: add support for control unit initiated reconfigurationStefan Haberland1-2/+370
2014-08-01s390/dasd: fix camel caseStefan Haberland1-5/+5
2014-07-22dasd: fix error recovery for alias devices during formatStefan Haberland1-9/+17
2014-07-22dasd: use aliases for formatted devices during formatStefan Haberland1-2/+2
2013-12-31Merge tag 'v3.13-rc6' into for-3.14/coreJens Axboe1-0/+2
2013-11-23block: Convert bio_for_each_segment() to bvec_iterKent Overstreet1-24/+24
2013-11-20s390/dasd: validate request size before building CCW/TCW requestStefan Weinhuber1-0/+2
2013-10-15s390/dasd: check for availability of prefix command during formatStefan Haberland1-27/+71
2013-08-22s390/dasd: enable raw_track_access reads without direct I/OStefan Weinhuber1-11/+43
2013-07-01s390/dasd: Implement block timeout handlingHannes Reinecke1-0/+4
2013-07-01s390/dasd: make number of retries configurableHannes Reinecke1-4/+7
2013-06-26s390/dasd: Cocci spatch "ptr_ret.spatch"Thomas Meyer1-1/+1
2013-04-17s390/dasd: improve speed of dasdfmtStefan Haberland1-108/+236
2013-02-28s390/dasd: fix unresponsive device after all channel paths were lostStefan Haberland1-2/+8
2013-02-14s390/time: rename tod clock access functionsHeiko Carstens1-15/+15
2013-01-08s390/irq: remove split irq fields from /proc/statHeiko Carstens1-1/+1
2012-11-30s390/dasd: fix unaccessible device after resumeStefan Haberland1-9/+7
2012-11-23s390/dasd: fix multi-line printks with multiple KERN_<level>sSebastian Ott1-39/+37
2012-09-26s390/dasd: check count address during online settingStefan Haberland1-2/+12
2012-09-26s390/etr,stp: use -EOPNOTSUPP instead of -ENOSYSHeiko Carstens1-2/+2
2012-09-26s390: add eadm facility bitsSebastian Ott1-2/+1
2012-09-17s390/dasd: fix pathgroup raceStefan Haberland1-7/+25
2012-08-28s390/dasd: fix ioctl return valueHeiko Carstens1-1/+1
2012-07-20s390/comments: unify copyright messages and remove file namesHeiko Carstens1-1/+0
2012-07-16s390/dasd: add shutdown actionStefan Haberland1-0/+1
2012-04-11[S390] drivers/s390/block/dasd_eckd.c: add missing dasd_sfree_requestJulia Lawall1-8/+16
2012-03-11[S390] dasd: prevent validate server for offline devicesStefan Haberland1-0/+8
2012-02-27compat: fix compile breakage on s390Heiko Carstens1-1/+1
2012-01-18[S390] dasd: revalidate server for new pathgroupStefan Haberland1-0/+22
2012-01-18[S390] dasd: revert LCU optimizationStefan Haberland1-26/+15
2011-12-27[S390] dasd: fix fixpoint divide exception in define_extentStefan Haberland1-1/+1
2011-12-27[S390] dasd: add sanity check to detect path connection errorStefan Haberland1-109/+300
2011-10-30[S390] sparse: fix sparse NULL pointer warningsMartin Schwidefsky1-2/+2
2011-10-30[S390] dasd: prevent path verification before resumeStefan Haberland1-2/+12
2011-10-30[S390] dasd: re-initialize read_conf buffer for retriesStefan Haberland1-0/+26
2011-10-30[S390] fix mismatch in summation of I/O IRQ statisticsPeter Oberparleiter1-0/+1
2011-08-03[S390] dasd: check if raw track access is supportedStefan Haberland1-0/+9
2011-05-23[S390] dasd: fix return code handlingHeiko Carstens1-2/+1
2011-05-23[S390] get rid of unused variablesHeiko Carstens1-8/+0
2011-04-20[S390] dasd: check sense type in device change handlerStefan Weinhuber1-2/+3
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-23[S390] ccw_driver: remove duplicate membersSebastian Ott1-2/+4
2011-03-15[S390] dasd: get rid of compile warningHeiko Carstens1-0/+1
2011-02-17[S390] dasd: correct device tableStefan Haberland1-1/+1
2011-01-05[S390] dasd: Add support for raw ECKD access.Stefan Haberland1-4/+190
2011-01-05[S390] dasd: Improve handling of stolen DASD reservationStefan Weinhuber1-21/+30
2011-01-05[S390] dasd: do path verification for paths added at runtimeStefan Weinhuber1-40/+221
2011-01-05[S390] dasd: add High Performance FICON multitrack supportStefan Weinhuber1-42/+116
2010-10-29[S390] dasd: provide a Sense Path Group ID ioctlStefan Weinhuber1-0/+69
2010-10-25[S390] dasd: fix unsolicited interrupt recognitionStefan Weinhuber1-40/+30
2010-10-25[S390] dasd fix dump_sense_dbfStefan Haberland1-6/+10
2010-09-21Fix various typos of valid in commentsNikanth Karthikesan1-2/+2
2010-08-09[S390] dasd: tunable missing interrupt handlerStefan Haberland1-4/+17
2010-08-09[S390] dasd: allocate fallback cqr for reserve/releaseStefan Weinhuber1-13/+60
2010-05-26[S390] dasd: unit check handling during internal cio I/OStefan Haberland1-0/+1
2010-05-17[S390] dasd: remove uid from devmapStefan Haberland1-27/+51
2010-05-17[S390] dasd: add dynamic pav tolerationStefan Haberland1-2/+68
2010-03-24[S390] dasd: check tsb validityStefan Haberland1-2/+2
2010-03-08[S390] dasd: automatic recognition of read-only devicesStefan Weinhuber1-2/+8
2010-03-08[S390] dasd: security and PSF update patch for EMC CKD ioctlNigel Hislop1-7/+10
2010-01-27[S390] dasd: fix possible NULL pointer errorsStefan Haberland1-1/+1
2010-01-13[S390] dasd: add proper compat pointer conversion for symmetrix ioctlHeiko Carstens1-5/+9
2009-12-07[S390] dasd: let device initialization wait for LCU setupStefan Weinhuber1-13/+24
2009-12-07[S390] dasd: remove strings from s390dbfStefan Haberland1-25/+19
2009-12-07[S390] dasd: improve error recovery for internal I/OStefan Weinhuber1-17/+55
2009-12-07[S390] dasd: enable prefix independent of pav supportStefan Weinhuber1-2/+2
2009-12-07[S390] dasd: remove dead codeChristian Borntraeger1-1/+0
2009-12-07[S390] cio: split PGID settings and statusPeter Oberparleiter1-1/+11
2009-10-14[S390] dasd: fix locking bugStefan Haberland1-3/+5
2009-10-06[S390] dasd: fix race condition in resume codeStefan Haberland1-2/+7
2009-09-23Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6Linus Torvalds1-7/+6
2009-09-22[S390] dasd: tolerate devices that have no feature codesStefan Weinhuber1-7/+6
2009-09-21trivial: remove unnecessary semicolonsJoe Perches1-1/+1
2009-09-11[S390] dasd: fix message namingStefan Haberland1-1/+1
2009-09-11[S390] dasd: optimize cpu usage in goodcaseStefan Haberland1-26/+19
2009-07-07[S390] dasd: correct debugfeature sense dumpStefan Haberland1-34/+11
2009-06-22[S390] dasd_pm: fix stop flag handlingStefan Haberland1-9/+1
2009-06-16[S390] pm: dasd power management callbacks.Stefan Haberland1-13/+95
2009-06-12[S390] dasd: forward internal errors to dasd_sleep_on callerStefan Weinhuber1-3/+5
2009-06-12[S390] dasd: sync after async probeSebastian Ott1-1/+7
2009-06-12[S390] dasd: check_characteristics cleanupSebastian Ott1-9/+8
2009-06-12[S390] dasd: no High Performance FICON in 31-bit modeStefan Weinhuber1-3/+8
2009-05-11block: convert to pos and nr_sectors accessorsTejun Heo1-3/+3
2009-04-14[S390] dasd: fix idaw boundary checking for track based ccwStefan Weinhuber1-4/+12
2009-03-26[S390] dasd: message cleanupStefan Haberland1-72/+124
2009-03-26[S390] dasd: add High Performance FICON supportStefan Weinhuber1-83/+889
2009-03-26[S390] dasd: add large volume supportStefan Weinhuber1-57/+69
2009-03-26[S390] dasd_eckd / Write format R0 is now allowed BBJean-Baptiste Joret1-6/+19
2009-01-09[S390] dasd: add device attribute to disable blocking on lost pathsHolger Smolinski1-1/+2
2008-12-25[S390] dasd: correct sense byte condition for SIMStefan Haberland1-1/+1
2008-10-13[SCSI] block: separate failfast into multiple bits.Mike Christie1-1/+1
2008-10-10[S390] Add ioctl support for EMC Symmetrix Subsystem Control I/ONigel Hislop1-0/+101
2008-10-10[S390] dasd: fix message flood for unsolicited interruptsStefan Haberland1-5/+20
2008-10-10[S390] bus_id -> dev_name conversionsKay Sievers1-3/+3
2008-08-01[S390] dasd: Add support for enhanced VM UIDStefan Weinhuber1-35/+112
2008-07-17[S390] dasd: fix unsolicited SIM handling.Stefan Haberland1-1/+3
2008-07-14[S390] cio: introduce fcx enabled scsw formatPeter Oberparleiter1-5/+7
2008-04-17[S390] dasd: add sim handling.Stefan Haberland1-0/+7
2008-01-26[S390] dasd: add hyper PAV support to DASD device driver, part 1Stefan Weinhuber1-212/+575