aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/libsas/sas_scsi_host.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-11scsi: libata: Switch to using ->device_configureChristoph Hellwig1-3/+4
2023-08-30scsi: libsas: Simplify sas_queue_reset() and remove unused codeWenchao Hao1-38/+3
2023-08-21scsi: libsas: Delete sas_ssp_task.retry_countJohn Garry1-1/+0
2023-08-21scsi: libsas: Delete struct scsi_coreJohn Garry1-7/+7
2023-06-05ata: libata-sata: Simplify ata_change_queue_depth()Damien Le Moal1-2/+1
2022-09-28ata: libata-sata: Fix device queue depth controlDamien Le Moal1-1/+2
2022-03-14scsi: hisi_sas: Use libsas internal abort supportJohn Garry1-3/+10
2022-03-14scsi: libsas: Add sas_execute_internal_abort_dev()John Garry1-0/+8
2022-03-14scsi: libsas: Add sas_execute_internal_abort_single()John Garry1-0/+74
2022-02-22scsi: libsas: Add sas_execute_ata_cmd()John Garry1-1/+9
2022-02-19scsi: libsas: Add sas_abort_task()John Garry1-0/+16
2022-02-19scsi: libsas: Add sas_query_task()John Garry1-0/+16
2022-02-19scsi: libsas: Add sas_lu_reset()John Garry1-0/+10
2022-02-19scsi: libsas: Add sas_clear_task_set()John Garry1-0/+10
2022-02-19scsi: libsas: Add sas_abort_task_set()John Garry1-4/+12
2022-02-19scsi: libsas: Add TMF handler aborted callbackJohn Garry1-0/+2
2022-02-19scsi: libsas: Add TMF handler exec complete callbackJohn Garry1-0/+3
2022-02-19scsi: libsas: Add sas_execute_ssp_tmf()John Garry1-0/+18
2022-02-19scsi: libsas: Add sas_execute_tmf()John Garry1-0/+105
2022-02-19scsi: libsas: Move SMP task handlers to coreJohn Garry1-0/+24
2022-02-19scsi: libsas: Delete SAS_SG_ERRJohn Garry1-3/+0
2022-02-19scsi: libsas: Handle non-TMF codes in sas_scsi_find_task()John Garry1-2/+4
2022-02-11scsi: libsas: Remove unused parameter for function sas_ata_eh()Xiang Chen1-1/+1
2021-12-16scsi: libsas: Decode SAM status and host byte codesJohn Garry1-3/+4
2021-10-16scsi: libsas: Call scsi_done() directlyBart Van Assche1-2/+2
2021-09-13scsi: libsas: Co-locate exports with symbolsJohn Garry1-12/+11
2021-08-11scsi: libsas: Use scsi_cmd_to_rq() instead of scsi_cmnd.requestBart Van Assche1-1/+1
2021-07-20scsi: libsas: Allow libsas to include SCSI header files directlyJason Yan1-3/+3
2021-06-22scsi: libsas: Add LUN number check in .slave_alloc callbackYufen Yu1-0/+9
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2019-12-21scsi: libsas: Tidy SAS address print formatJohn Garry1-4/+4
2019-07-20Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-1/+0
2019-07-11scsi: libsas: remove the exporting of sas_wait_ehDenis Efremov1-1/+0
2019-07-11Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 59Thomas Gleixner1-18/+1
2019-05-21scsi: libsas: switch remaining files to SPDX tagsChristoph Hellwig1-18/+1
2019-02-08scsi: ata: Use unsigned int for cmd's type in ioctls in scsi_host_templateNathan Chancellor1-1/+1
2018-12-28Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-65/+58
2018-11-15scsi: libsas: Drop SAS_DPRINTK() and revise logs levelsJohn Garry1-65/+58
2018-11-15block: don't hold the queue_lock over blk_abort_requestChristoph Hellwig1-8/+2
2018-06-26scsi: read host_busy via scsi_host_busy()Ming Lei1-2/+2
2018-03-20Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-20/+13
2018-03-12scsi: libsas: defer ata device eh commands to libataJason Yan1-20/+13
2018-01-31Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-16/+4
2018-01-19Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-2/+15
2018-01-10scsi: libsas: Disable asynchronous aborts for SATA devicesHannes Reinecke1-2/+15
2018-01-03scsi: libsas: remove private hex2bin() implementationAndy Shevchenko1-16/+4
2017-11-21treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE castsKees Cook1-1/+1
2017-11-01scsi: sas: Convert timers to use timer_setup()Kees Cook1-1/+1
2017-08-25scsi: libsas: move bus_reset_handler() to target_reset_handler()Hannes Reinecke1-6/+6
2017-08-25scsi: libsas: Remove a set-but-not-used variableBart Van Assche1-3/+0
2017-04-06scsi: make eh_eflags persistentHannes Reinecke1-2/+0
2017-04-06scsi: libsas: allow async abortsChristoph Hellwig1-3/+0
2017-02-06scsi: libsas: remove sas_scsi_timed_outChristoph Hellwig1-7/+0
2014-12-04scsi: remove ->change_queue_type methodChristoph Hellwig1-8/+0
2014-11-27libsas: remove task_collector modeChristoph Hellwig1-175/+1
2014-11-24scsi: drop reason argument from ->change_queue_depthChristoph Hellwig1-7/+5
2014-11-24scsi: avoid ->change_queue_depth indirection for queue full trackingChristoph Hellwig1-14/+3
2014-11-12scsi: don't force tagged_supported in driversChristoph Hellwig1-1/+0
2014-11-12scsi: don't set tagging state from scsi_adjust_queue_depthChristoph Hellwig1-14/+6
2014-11-12scsi: always assign block layer tags if enabledChristoph Hellwig1-8/+3
2014-07-25scsi: convert host_busy to atomic_tChristoph Hellwig1-2/+3
2014-07-17scsi: use 64-bit LUNsHannes Reinecke1-5/+6
2014-03-15[SCSI] libsas: introduce scmd_dbg() to quiet false positive "timeout" messagesDan Williams1-1/+1
2013-06-04[SCSI] libsas: implement > 16 byte CDB supportJames Bottomley1-1/+1
2012-07-20[SCSI] libsas: trim sas_task of slow path infrastructureDan Williams1-2/+6
2012-07-20[SCSI] libsas: use ->lldd_I_T_nexus_reset for ->eh_bus_reset_handlerDan Williams1-11/+8
2012-07-20[SCSI] libsas: add sas_eh_abort_handlerDan Williams1-0/+21
2012-07-20[SCSI] libsas: enforce eh strategy handlers only in eh contextDan Williams1-4/+117
2012-07-20[SCSI] libsas: cleanup spurious calls to scsi_schedule_ehMaciej Trela1-1/+0
2012-07-20[SCSI] libata, libsas: introduce sched_eh and end_eh port opsDan Williams1-6/+21
2012-02-29[SCSI] libsas: don't recover end devices attached to disabled physDan Williams1-1/+2
2012-02-29[SCSI] libsas: fix lifetime of SAS_HA_FROZENDan Williams1-6/+7
2012-02-29[SCSI] libsas: async ata scanningDan Williams1-18/+0
2012-02-29[SCSI] libsas: fix mixed topology recoveryDan Williams1-6/+7
2012-02-29[SCSI] libsas: close scsi_remove_target() vs libata-eh raceDan Williams1-3/+0
2012-02-29[SCSI] libsas: pre-clean commands that won the eh vs completion raceDan Williams1-9/+16
2012-02-29[SCSI] libsas: fix sas_find_local_phy(), take phy referencesDan Williams1-20/+18
2012-02-19[SCSI] libsas: sas_phy_enable via transport_sas_phy_resetDan Williams1-1/+0
2012-02-19[SCSI] libsas: defer SAS_TASK_NEED_DEV_RESET commands to libataDan Williams1-2/+2
2012-02-19[SCSI] libsas: let libata handle command timeoutsDan Williams1-2/+20
2012-02-19[SCSI] libsas: fix timeout vs completion raceDan Williams1-53/+51
2012-02-19[SCSI] libsas: prevent double completion of scmds from ehDan Williams1-28/+33
2012-02-19[SCSI] libsas: close error handling vs sas_ata_task_done() raceDan Williams1-44/+0
2012-02-19[SCSI] libsas: convert dev->gone to flagsDan Williams1-1/+1
2012-02-19[SCSI] libsas: remove ata_port.lock management duties from llddsDan Williams1-4/+2
2012-02-19[SCSI] libsas: fix domain_device leakDan Williams1-10/+6
2012-02-19[SCSI] libsas: kill sas_slave_destroyDan Williams1-9/+0
2011-10-31scsi: Add export.h for EXPORT_SYMBOL/THIS_MODULE as requiredPaul Gortmaker1-0/+1
2011-10-02[SCSI] isci: atapi supportDan Williams1-1/+1
2011-10-02[SCSI] libsas: dynamic queue depthDan Williams1-21/+18
2011-10-02[SCSI] libsas,libata: fix ->change_queue_{depth|type} for sata devicesDan Williams1-1/+10
2011-08-30[SCSI] libsas: fix sas_queuecommand return valuesChristoph Hellwig1-4/+5
2011-08-30[SCSI] libsas: reindent sas_queuecommandChristoph Hellwig1-43/+38
2011-08-30[SCSI] libsas: sas_queuecommand doesnt need host_lockChristoph Hellwig1-22/+3
2011-05-26[SCSI] libsas: check dev->gone before submitting sata i/oDan Williams1-7/+7
2011-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-2/+1
2011-03-02libsas: convert to libata new error handlerJames Bottomley1-2/+12
2011-02-13[SCSI] libsas: convert to libata new error handlerJames Bottomley1-2/+12
2011-01-24[SCSI] libsas: fix runaway error handler problemJames Bottomley1-0/+1
2011-01-05[libata] avoid needlessly passing around ptr to SCSI completion funcJeff Garzik1-2/+1
2010-11-16SCSI host lock push-downJeff Garzik1-1/+3
2010-10-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-0/+7
2010-10-08[SCSI] libsas: Don't issue commands to devices that have been hot-removedDarrick J. Wong1-0/+7
2010-09-10block: remove spurious uses of REQ_HARDBARRIERTejun Heo1-12/+1
2010-07-28[SCSI] Unify SAM_ and SAM_STAT_ macrosJames Bottomley1-2/+2
2010-05-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-8/+8
2010-05-17libata: kill ATA_FLAG_DISABLEDTejun Heo1-1/+1
2010-05-16[SCSI] libsas: fix deref before check in commit 70b25f890ceJames Bottomley1-8/+8
2010-05-01[SCSI] fix locking around blk_abort_request()Tejun Heo1-0/+4
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-12-04[SCSI] modify change_queue_depth to take in reason why it is being calledMike Christie1-1/+5
2009-01-16[libata] get-identity ioctl: Fix use of invalid memory pointerJeff Garzik1-1/+1
2008-10-09block: unify request timeout handlingJens Axboe1-15/+15
2008-07-27[SCSI] replace __FUNCTION__ with __func__Harvey Harrison1-15/+15
2008-04-07[SCSI] libsas: Provide a transport-level facility to request SAS addrsDarrick J. Wong1-0/+41
2008-02-23[SCSI] libsas: misc fixes to the eh pathJames Bottomley1-17/+12
2008-02-23[SCSI] libsas: export sas_find_local_phy functionJames Bottomley1-2/+3
2008-02-22[SCSI] libsas: correctly flush the LU queue on error recoveryJames Bottomley1-1/+2
2008-02-22[SCSI] libsas: fix error handlingJames Bottomley1-24/+41
2008-01-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-3/+6
2008-01-24Driver core: change sysdev classes to use dynamic kobject namesKay Sievers1-1/+1
2008-01-23[SCSI] aic7xxx_old, eata_pio, ips, libsas: don't zero out sense_buffer in que...FUJITA Tomonori1-1/+0
2008-01-23[SCSI] libsas: fix sense_buffer overrunFUJITA Tomonori1-1/+1
2008-01-11[SCSI] libsas: Fix various sparse complaintsDarrick J. Wong1-1/+5
2007-07-18[SCSI] sas_ata: Implement sas_task_abort for ATA devicesDarrick J. Wong1-3/+5
2007-07-18[SCSI] sas_ata: Satisfy libata qc function locking requirementsDarrick J. Wong1-0/+4
2007-07-18[SCSI] Migrate libsas ATA code into a separate fileDarrick J. Wong1-307/+6
2007-07-18[SCSI] libsas: fixup NCQ for SATA disksJames Bottomley1-0/+6
2007-07-18[SCSI] aic94xx: add SATAPI supportJames Bottomley1-17/+23
2007-07-18[SCSI] libsas: support NCQ for SATA disksDarrick J. Wong1-2/+9
2007-07-18[SCSI] Add SATA support to libsasDarrick J. Wong1-0/+342
2007-07-17Freezer: make kernel threads nonfreezable by defaultRafael J. Wysocki1-2/+1
2007-05-29[SCSI] libsas: convert to use the data buffer accessorsFUJITA Tomonori1-5/+5
2007-05-06[SCSI] sas_scsi_host: Convert to use the kthread APIChristoph Hellwig1-23/+13
2007-02-03[SCSI] libsas: Add an LU reset mechanism to the error handlerDarrick J. Wong1-4/+36
2007-01-30[SCSI] libsas: fix task attributeFUJITA Tomonori1-1/+1
2007-01-27[SCSI] libsas: Enable automatic spin-up of SAS disksDarrick J. Wong1-0/+2
2007-01-27[SCSI] libsas: Handle SCSI commands that complete with failure codesDarrick J. Wong1-44/+104
2007-01-13[SCSI] libsas: Start I_T recovery if ABORT TASK failsDarrick J. Wong1-3/+11
2007-01-13[SCSI] libsas: phy port lock needs irq spinlocksDarrick J. Wong1-2/+3
2007-01-13[SCSI] libsas: Delay issuing ABORT TASK TMF until the error handlerDarrick J. Wong1-22/+29
2007-01-13[SCSI] libsas: Enable the EH strategy handler to reset a phy after a commandDarrick J. Wong1-1/+36
2007-01-13[SCSI] libsas: Remove SAS_TASK_INITIATOR_ABORTED flagDarrick J. Wong1-17/+0
2007-01-13[SCSI] libsas: Reset timer on taskless scsi_cmnds in sas_scsi_timed_outDarrick J. Wong1-3/+7
2007-01-13[SCSI] libsas: Add a sysfs knob to enable/disable a phyDarrick J. Wong1-0/+1
2007-01-13[SCSI] libsas: Don't give scsi_cmnds to the EH if they never made it to the S...Darrick J. Wong1-0/+7
2006-12-06Actually update the fixed up compile failures.David Howells1-1/+3
2006-11-22[PATCH] aic94xx: handle REQ_DEVICE_RESETDarrick J. Wong1-0/+1
2006-11-15[SCSI] libsas: add sas_abort_taskDarrick J. Wong1-0/+60
2006-11-15[SCSI] libsas: modify error handler to use scsi_eh_* functionsDarrick J. Wong1-4/+25
2006-09-30[PATCH] SCSI: fix request flag-related build breakageJeff Garzik1-1/+1
2006-09-24[PATCH] SCSI gfp_t annotationsAl Viro1-1/+1
2006-08-29[SCSI] aic94xx: new driverJames Bottomley1-0/+786