aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/device_handler
AgeCommit message (Expand)AuthorFilesLines
2024-01-29scsi: device_handler: rdac: Have midlayer retry send_mode_select() errorsMike Christie1-38/+46
2024-01-29scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errorsMike Christie1-16/+33
2023-10-13scsi: rdac: Fix sshdr useMike Christie1-3/+6
2023-10-13scsi: rdac: Fix send_mode_select retry handlingMike Christie1-9/+9
2023-10-13scsi: hp_sw: Fix sshdr useMike Christie1-39/+40
2023-03-16scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate()Yu Kuai1-2/+4
2023-02-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds4-28/+45
2023-01-18scsi: device_handler: alua: Remove a might_sleep() annotationBart Van Assche1-2/+3
2023-01-13scsi: scsi_dh: Convert to scsi_execute_cmd()Mike Christie4-28/+45
2022-11-26scsi: device_handler: alua: Call scsi_device_put() from non-atomic contextBart Van Assche1-8/+19
2022-11-26scsi: device_handler: alua: Revert "Move a scsi_device_put() call out of alua...Bart Van Assche1-15/+8
2022-11-08scsi: alua: Move a scsi_device_put() call out of alua_rtpg_select_sdev()Bart Van Assche1-14/+24
2022-11-08scsi: alua: Move a scsi_device_put() call out of alua_check_vpd()Bart Van Assche1-8/+15
2022-07-14scsi/device_handlers: Use the new blk_opf_t typeBart Van Assche4-6/+6
2022-05-02scsi: scsi_dh_alua: Properly handle the ALUA transitioning stateBrian Bunker1-2/+1
2021-07-29scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()Ye Bin1-2/+2
2021-06-07scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()Dan Carpenter1-1/+2
2021-05-31scsi: scsi_dh_alua: Check for negative result valueHannes Reinecke1-4/+4
2021-05-21scsi: scsi_dh_alua: Retry RTPG on a different path after failureMartin Wilck1-3/+67
2021-04-15scsi: core: Introduce enum scsi_dispositionBart Van Assche3-6/+6
2021-04-05scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()Ewan D. Milne1-2/+3
2021-04-05scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg()John Pittman1-11/+19
2020-12-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+9
2020-11-10scsi: scsi_dh_alua: Set 'transitioning' state on Unit AttentionHannes Reinecke1-0/+8
2020-11-10scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning stateHannes Reinecke1-1/+1
2020-11-02scsi: scsi_dh_alua: Avoid crash during alua_bus_detach()Hannes Reinecke1-4/+5
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2019-10-25Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-5/+16
2019-10-09scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitionsHannes Reinecke1-5/+16
2019-09-21Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+2
2019-09-10scsi: scsi_dh_rdac: zero cdb in send_mode_select()Martin Wilck1-0/+2
2019-07-23scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPGHannes Reinecke1-1/+6
2019-06-02Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-4/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156Thomas Gleixner1-15/+1
2019-05-29scsi: scsi_dh_alua: Fix possible null-ptr-derefYueHaibing1-4/+2
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18Thomas Gleixner2-28/+2
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2-0/+2
2018-11-09scsi: return blk_status_t from device handler ->prep_fnChristoph Hellwig4-22/+21
2018-04-03Merge branch 'fixes' into miscJames Bottomley1-0/+5
2018-03-15scsi: scsi_dh_alua: Correct comment for alua_alloc_pg()John Pittman1-1/+1
2018-03-12scsi: device_handler: remove VLAsStephen Kitt3-6/+6
2018-01-30scsi: scsi_dh: Document alua_rtpg_queue() argumentsBart Van Assche1-0/+5
2018-01-10scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimizedHannes Reinecke1-9/+28
2017-09-25scsi: scsi_dh: Return SCSI_DH_XX error code from ->attach()Hannes Reinecke4-16/+18
2017-06-26scsi: scsi_dh_alua: remove synchronous STPG supportChristoph Hellwig1-22/+5
2017-05-23scsi: scsi_dh_rdac: Use ctlr directly in rdac_failover_get()Artem Savkov1-6/+4
2017-03-19scsi: scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULLBart Van Assche1-1/+1
2017-03-19scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion functionBart Van Assche1-5/+15
2017-03-19scsi: scsi_dh_alua: Check scsi_device_get() return valueBart Van Assche1-9/+9
2017-02-23scsi: remove scsi_execute_req_flagsChristoph Hellwig4-24/+16
2017-02-22scsi: scsi_dh_emc: return success in clariion_std_inquiry()Dan Carpenter1-1/+1
2017-01-27scsi_dh_hp_sw: switch to scsi_execute_req_flags()Hannes Reinecke1-157/+65
2017-01-27scsi_dh_emc: switch to scsi_execute_req_flags()Hannes Reinecke1-191/+56
2017-01-27scsi_dh_rdac: switch to scsi_execute_req_flags()Hannes Reinecke1-123/+51
2016-12-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-7/+9
2016-12-13Merge branch 'for-4.10/block' of git://git.kernel.dk/linux-blockLinus Torvalds4-6/+8
2016-12-05scsi: scsi_dh_alua: Fix RCU annotationsBart Van Assche1-7/+9
2016-11-01scsi: scsi_dh_alua: Fix a reference counting bugBart Van Assche1-1/+3
2016-11-01scsi: scsi_dh_alua: fix missing kref_put() in alua_rtpg_work()tang.junhui1-0/+1
2016-10-28block: split out request-only flags into a new namespaceChristoph Hellwig4-6/+8
2016-09-26scsi: scsi_dh_alua: Fix memory leak in alua_rtpg()tang.junhui1-0/+1
2016-05-17Merge branch 'fixes' into miscJames Bottomley1-0/+1
2016-05-10scsi_dh_alua: do not fail for unknown VPD identificationHannes Reinecke1-8/+17
2016-04-30scsi_dh_alua: uninitialized variable in alua_rtpg()Dan Carpenter1-0/+1
2016-04-15scsi_dh_alua: Declare local functions staticBart Van Assche1-4/+4
2016-03-29scsi_dh_alua: Fix a recently introduced deadlockBart Van Assche1-2/+2
2016-03-14scsi_dh_alua: uninitialized variable in alua_check_vpd()Dan Carpenter1-1/+1
2016-03-05scsi_dh_emc: update 'access_state' fieldHannes Reinecke1-1/+6
2016-03-05scsi_dh_rdac: update 'access_state' fieldHannes Reinecke1-7/+31
2016-03-05scsi_dh_alua: update 'access_state' fieldHannes Reinecke1-2/+46
2016-03-05scsi_dh_alua: use common definitions for ALUA stateHannes Reinecke1-33/+25
2016-02-23scsi_dh_alua: Update version to 2.0Hannes Reinecke1-1/+1
2016-02-23scsi_dh: add 'rescan' callbackHannes Reinecke1-0/+8
2016-02-23scsi_dh_alua: Send TEST UNIT READY to poll for transitioningHannes Reinecke1-0/+38
2016-02-23scsi_dh_alua: update all port statesHannes Reinecke1-9/+26
2016-02-23scsi_dh_alua: Recheck state on unit attentionHannes Reinecke1-12/+55
2016-02-23scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA'Hannes Reinecke1-0/+2
2016-02-23scsi_dh_alua: Allow workqueue to run synchronouslyHannes Reinecke1-3/+18
2016-02-23scsi_dh_alua: Use workqueue for RTPGHannes Reinecke1-54/+242
2016-02-23scsi_dh_alua: remove 'rel_port' from alua_dh_data structureHannes Reinecke1-5/+1
2016-02-23scsi_dh_alua: move optimize_stpg evaluationHannes Reinecke1-7/+6
2016-02-23revert commit a8e5a2d593cb ("[SCSI] scsi_dh_alua: ALUA handler attach should ...Hannes Reinecke1-19/+12
2016-02-23scsi_dh_alua: simplify alua_initialize()Hannes Reinecke1-21/+17
2016-02-23scsi_dh_alua: use unique device idHannes Reinecke1-5/+50
2016-02-23scsi_dh_alua: Use separate alua_port_group structureHannes Reinecke1-53/+128
2016-02-23scsi_dh_alua: allocate RTPG buffer separatelyHannes Reinecke1-34/+23
2016-02-23scsi_dh_alua: switch to scsi_execute_req_flags()Hannes Reinecke1-89/+36
2016-02-23scsi_dh_alua: call alua_rtpg() if stpg failsHannes Reinecke1-0/+2
2016-02-23scsi_dh_alua: Make stpg synchronousHannes Reinecke1-104/+54
2016-02-23scsi_dh_alua: separate out alua_stpg()Hannes Reinecke1-34/+61
2016-02-23scsi_dh_alua: Pass buffer as function argumentHannes Reinecke1-6/+7
2016-02-23scsi_dh: force modular build if SCSI is a moduleArnd Bergmann1-4/+4
2016-02-04scsi_dh_rdac: always retry MODE SELECT on command lock violationHannes Reinecke1-1/+3
2015-12-07scsi_dh_alua: Remove stale variablesHannes Reinecke1-2/+0
2015-12-02scsi_dh_alua: use scsi_vpd_tpg_id()Hannes Reinecke1-31/+6
2015-12-02scsi_dh_alua: simplify sense code handlingHannes Reinecke1-28/+17
2015-12-02scsi_dh_alua: rework alua_check_tpgs() to return the tpgs modeHannes Reinecke1-14/+11
2015-12-02scsi_dh_alua: use unaligned access macrosHannes Reinecke1-15/+8
2015-12-02scsi_dh_alua: use flag for RTPG extended headerHannes Reinecke1-8/+7
2015-12-02scsi_dh_alua: fixup description of stpg_endio()Hannes Reinecke1-4/+2
2015-12-02scsi_dh_alua: return standard SCSI return codes in submit_rtpgHannes Reinecke1-16/+17
2015-12-02scsi_dh_alua: use standard logging functionsHannes Reinecke1-14/+13
2015-12-02scsi_dh_alua: sanitze sense code handlingHannes Reinecke1-11/+7
2015-12-02scsi_dh_alua: improved loggingHannes Reinecke1-2/+8
2015-12-02scsi_dh_alua: Use vpd_pg83 informationHannes Reinecke1-69/+18
2015-12-02scsi_dh_alua: Disable ALUA handling for non-disk devicesHannes Reinecke1-0/+12
2015-08-28scsi_dh: kill struct scsi_dh_dataChristoph Hellwig4-65/+44
2015-08-28scsi_dh: move device matching to the core codeChristoph Hellwig4-115/+0
2015-08-28scsi_dh: integrate into the core SCSI codeChristoph Hellwig2-2/+1
2015-08-28scsi_dh: move to drivers/scsiChristoph Hellwig1-571/+0
2015-08-28dm-mpath, scsi_dh: request scsi_dh modules in scsi_dh, not dm-mpathChristoph Hellwig1-17/+19
2015-08-28dm-mpath, scsi_dh: don't let dm detach device handlersChristoph Hellwig1-74/+22
2015-02-02scsi: fix device handler detach oopsMike Christie1-1/+2
2014-11-12scsi: handle more device handler setup/teardown in common codeChristoph Hellwig5-166/+87
2014-11-12scsi: device handlers must have attach and detach methodsChristoph Hellwig1-12/+13
2014-11-12scsi: remove struct scsi_dh_devlistChristoph Hellwig3-6/+12
2014-11-12scsi: use container_of to get at device handler private dataChristoph Hellwig4-60/+37
2014-11-12scsi_dh: get module reference outside of device handlerChristoph Hellwig5-25/+22
2014-11-12scsi_dh_hp_sw: fix return value on failed allocationChristoph Hellwig1-1/+1
2014-11-10scsi: TUR path is down after adapter gets reset with multipathwenxiong@linux.vnet.ibm.com1-0/+7
2014-08-28block,scsi: fixup blk_get_request dead queue scenariosJoe Lawrence4-5/+5
2014-06-06block: add blk_rq_set_block_pc()Jens Axboe4-5/+5
2013-10-25[SCSI] scsi_dh_alua: ALUA handler attach should succeed while TPG is transiti...Stewart, Sean1-10/+16
2013-10-25[SCSI] scsi_dh_alua: ALUA check sense should retry device internal reset unit...Stewart, Sean1-0/+5
2013-10-25[SCSI] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlistStewart, Sean1-0/+1
2013-04-11[SCSI] scsi_dh_alua: Add module parameter to allow failover to non preferred ...Stewart, Sean1-0/+7
2013-04-09[SCSI] scsi_dh_alua: fix stpg sense handlingMike Christie1-4/+6
2013-01-21drivers/scsi/device_handler: remove depends on CONFIG_EXPERIMENTALKees Cook1-2/+2
2012-09-24[SCSI] scsi_dh_alua: Enable STPG for unavailable portsBart Van Assche1-2/+1
2012-09-24[SCSI] scsi_dh_rdac : minor return fix for rdacMoger, Babu1-1/+1
2012-09-24[SCSI] scsi_dh_rdac : Consolidate rdac strings togetherMoger, Babu1-15/+4
2012-09-24[SCSI] scsi_dh_rdac: Add a new netapp vendor/product stringMoger, Babu1-5/+6
2012-07-20[SCSI] scsi_dh: add scsi_dh_attached_handler_nameMike Snitzer1-2/+36
2012-07-20[SCSI] scsi_dh_alua: Re-enable STPG for unavailable portsBart Van Assche1-1/+1
2012-07-20[SCSI] scsi_dh_alua: backoff alua rtpg retry linearly vs. geometricallyRob Evers1-2/+2
2012-07-20[SCSI] scsi_dh_alua: retry alua rtpg extended header for illegal request resp...Rob Evers1-3/+23
2012-07-20[SCSI] scsi_dh_alua: implement 'implied transition timeout'Rob Evers1-5/+36
2012-04-23[SCSI] scsi_dh_alua: Optimize the STPG commandMoger, Babu1-3/+26
2012-04-23[SCSI] scsi_dh_alua: Store the PREF bit from RTPGMoger, Babu1-1/+4
2012-04-23[SCSI] scsi_dh_alua: Inroduce the set_params interface scsi_dh_alua handlerMoger, Babu1-0/+36
2012-02-22[SCSI] scsi_dh_rdac: Fix for unbalanced reference countMoger, Babu1-11/+14
2012-01-10[SCSI] scsi_dh_alua: Retry the check-condition in case Mode Parameters ChangedMoger, Babu1-0/+5
2012-01-10[SCSI] scsi_dh_rdac: Fix error pathRichard Weinberger1-0/+2
2011-12-15[SCSI] scsi_dh: code cleanup and remove the references to scsi_dev_infoMoger, Babu1-58/+0
2011-12-15[SCSI] scsi_dh_rdac: Adding the match function for rdac device handlerMoger, Babu1-0/+19
2011-12-15[SCSI] scsi_dh_hp_sw: Adding the match function for hp_sw device handlerMoger, Babu1-0/+19
2011-12-15[SCSI] scsi_dh_emc: Add a match function for emc device handlerMoger, Babu1-0/+19
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds5-0/+5
2011-11-03[SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commandsMoger, Babu1-1/+2
2011-10-31scsi: Fix up files implicitly depending on module.h inclusionPaul Gortmaker5-0/+5
2011-10-31[SCSI] scsi_dh: check queuedata pointer before proceeding furtherMoger, Babu1-1/+9
2011-10-16[SCSI] scsi_dh_alua: Add one more check-condition for alua handlerMoger, Babu1-7/+8
2011-09-22[SCSI] scsi_dh_rdac: Adding NetApp as a brand name for rdacChauhan, Vijay1-2/+2
2011-09-22[SCSI] scsi_dh_rdac: Adding couple more vendor product idsMoger, Babu1-0/+2
2011-08-30[SCSI] scsi_dh_alua: Decrease retry intervalHannes Reinecke1-2/+2
2011-08-30[SCSI] scsi_dh_alua: Fix Erroneous TPG ID checkHannes Reinecke1-1/+1
2011-08-30[SCSI] scsi_dh: Check for sdev state in store_dh_state()Hannes Reinecke1-0/+4
2011-08-30[SCSI] scsi_dh_alua: always update TPGS status on activateHannes Reinecke1-5/+3
2011-08-30[SCSI] scsi_dh: Implement match callback functionHannes Reinecke2-25/+51
2011-08-30[SCSI] scsi_dh: Fixup kernel-doc commentsHannes Reinecke1-2/+2
2011-08-30[SCSI] scsi_dh_alua: Evaluate TPGS setting from inquiry dataHannes Reinecke1-49/+6
2011-07-28[SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support parti...Chandra Seetharaman1-3/+6
2011-07-27[SCSI] dh_rdac: Use WWID from C8 page instead of Subsystem id from C4 page to...Chandra Seetharaman1-39/+40
2011-07-21treewide: fix potentially dangerous trailing ';' in #defined values/expressionsPhil Carmody1-1/+1
2011-05-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds2-18/+56
2011-05-01[SCSI] scsi_dh_alua: Attach to UNAVAILABLE/OFFLINE AAS devicesMartin George1-1/+1
2011-05-01[SCSI] scsi_dh_rdac : decide whether to send mode select based on operating modeMoger, Babu1-1/+16
2011-05-01[SCSI] scsi_dh_rdac : Detect the different RDAC operating modesMoger, Babu1-13/+20
2011-05-01[SCSI] scsi_dh_rdac : Add definitions for different RDAC operating modesMoger, Babu1-3/+19
2011-04-24[SCSI] scsi_dh: fix reference counting in scsi_dh_activate error pathMike Snitzer1-3/+6
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-03-14[SCSI] scsi_dh_rdac: Add MD36xxf into device listYanqing_Liu@Dell.com1-0/+1
2011-02-12[SCSI] scsi_dh_rdac : Adding MODULE VERSION for rdac device handlerMoger, Babu1-0/+1
2011-02-12[SCSI] scsi_dh: cosmetic change to sizeof()Hillf Danton4-5/+5
2011-02-12[SCSI] scsi_dh_rdac: fix for lun_table update for rdac device handlerMoger, Babu1-12/+10
2011-02-12[SCSI] scsi_dh_hp_sw: fix deadlock in start_stop_endioMike Snitzer1-1/+2
2011-01-24[SCSI] scsi_dh: Use scsi_devinfo functions to do matching of device_handler t...Peter Jones1-75/+37
2011-01-24[SCSI] scsi_dh_alua: add scalable ONTAP lun to dev listMike Snitzer1-0/+1
2011-01-24[SCSI] scsi_dh_alua: Add Promise VTrak to dev listIlgu Hong1-0/+1
2011-01-24[SCSI] scsi_dh_alua: fix stpg_endio group state reportingJoseph Gruher1-3/+5
2011-01-24[SCSI] scsi_dh_alua: fix deadlock in stpg_endioJoseph Gruher1-1/+2
2011-01-24[SCSI] scsi_dh_alua: fix submit_stpg returnJoseph Gruher1-2/+1
2010-12-21[SCSI] scsi_dh: propagate SCSI device deletionMenny Hamburger1-2/+9
2010-10-25[SCSI] scsi_dh_rdac: Add two new SUN devices to rdac_dev_listChauhan, Vijay1-0/+2
2010-10-07[SCSI] scsi_dh_alua: Handle all states correctlyHannes Reinecke1-27/+38
2010-07-28[SCSI] scsi_dh_rdac: Add Dell MD36xxi controller into RDAC device listYanqing_Liu@Dell.com1-0/+1
2010-04-11[SCSI] scsi_dh_emc: request flag cleanupMike Christie1-2/+0
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo5-0/+5
2010-03-03[SCSI] scsi_dh_emc: fix mode select request setupHannes Reinecke1-2/+4
2010-02-19[SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev listBrian King1-0/+1
2010-02-19[SCSI] scsi_dh_alua: add netapp to dev listMike Christie1-0/+1
2009-12-10[SCSI] scsi_dh_rdac: Add two new IBM devices to rdac_dev_listMoger, Babu1-0/+2
2009-12-04[SCSI] scsi_dh: create sysfs file, dh_state for all SCSI disk devicesChandra Seetharaman1-7/+4
2009-12-04[SCSI] scsi_dh: Make alua hardware handler's activate() asyncChandra Seetharaman1-59/+73
2009-12-04[SCSI] scsi_dh: Make hp hardware handler's activate() asyncChandra Seetharaman1-33/+54
2009-12-04[SCSI] scsi_dh: Make rdac hardware handler's activate() asyncChandra Seetharaman1-8/+100
2009-12-04[SCSI] scsi_dh: Change the scsidh_activate interface to be asynchronousChandra Seetharaman5-13/+32
2009-10-02[SCSI] scsi_dh_rdac: Fix for returning correct mode select cmd return infoMoger, Babu1-2/+0
2009-09-12[SCSI] scsi_dh_rdac: changes for rdac debug loggingMoger, Babu1-5/+46
2009-09-12[SCSI] scsi_dh_rdac: changes to collect the rdac debug information during the...Moger, Babu1-7/+27