aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci
AgeCommit message (Expand)AuthorFilesLines
2024-03-25Merge patch series "Add LIBSAS_SHT_BASE for libsas"Martin K. Petersen1-21/+2
2024-03-25scsi: isci: Use LIBSAS_SHT_BASEJohn Garry1-21/+2
2024-03-25scsi: isci: Add libsas SATA sysfs attributes groupIgor Pylypiv1-0/+6
2024-03-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2024-01-29scsi: isci: Convert snprintf() to sysfs_emit()Li Zhijian1-1/+1
2024-01-17scsi: isci: Fix an error code problem in isci_io_request_build()Su Hui1-1/+1
2023-12-05scsi: isci: Remove redundant check in isci_task_request_build()Artem Chernyshev3-8/+3
2023-08-24Merge patch series "libsas: Some tidy-up"Martin K. Petersen4-7/+4
2023-08-21scsi: libsas: Delete sas_ssp_task.task_prioJohn Garry1-1/+1
2023-08-21scsi: libsas: Delete struct scsi_coreJohn Garry2-3/+3
2023-08-21scsi: libsas: Delete enum sas_phy_typeJohn Garry1-1/+0
2023-08-21scsi: libsas: Delete enum sas_classJohn Garry1-1/+0
2023-08-21scsi: libsas: Delete sas_ha_struct.lldd_moduleJohn Garry1-1/+0
2023-08-21scsi: isci: Return result of sas_register_ha()Artem Chernyshev1-3/+1
2023-06-28scsi: isci: Fix comment typoYueh-Shun Li1-1/+1
2023-03-24scsi: isci: Declare SCSI host template constBart Van Assche1-1/+1
2022-05-23scsi: isci: Fix typo in commentJulia Lawall1-1/+1
2022-03-29scsi: isci: Fix spelling mistake "doesnt" -> "doesn't"Colin Ian King1-3/+3
2022-02-19scsi: libsas: Delete lldd_clear_aca callbackJohn Garry3-23/+0
2022-02-19scsi: libsas: Use enum for response frame DATAPRES fieldJohn Garry1-3/+4
2022-02-11scsi: libsas: Drop SAS_TASK_AT_INITIATORJohn Garry2-9/+4
2022-02-11scsi: isci: Drop SAS_TASK_AT_INITIATOR check in isci_task_abort_task()John Garry3-16/+14
2021-10-16scsi: isci: Switch to attribute groupsBart Van Assche1-3/+5
2021-10-16scsi: isci: Remove a declarationBart Van Assche1-4/+0
2021-08-11scsi: isci: Use the proper SCSI midlayer interfaces for PIMartin K. Petersen1-2/+2
2021-06-22scsi: libsas: Add LUN number check in .slave_alloc callbackYufen Yu1-0/+1
2021-06-02scsi: libsas: Introduce more SAM status code aliases in enum exec_statusBart Van Assche2-6/+6
2021-06-02scsi: isci: Use correctly sized target buffer for memcpy()Kees Cook1-2/+2
2021-04-13scsi: isci: Remove unnecessary struct declarationWan Jiabing1-1/+0
2021-03-18scsi: isci: remote_node_table: Provide some missing params and remove othersLee Jones1-6/+7
2021-03-18scsi: isci: remote_node_context: Demote kernel-doc abuseLee Jones1-1/+1
2021-03-18scsi: isci: port: Fix a bunch of kernel-doc issuesLee Jones1-29/+31
2021-03-18scsi: isci: request: Fix doc-rot issue relating to 'ireq' paramLee Jones1-1/+1
2021-03-18scsi: isci: remote_device: Fix a bunch of doc-rot issuesLee Jones1-15/+16
2021-03-18scsi: isci: port_config: Fix a bunch of doc-rot and demote abusesLee Jones1-18/+19
2021-03-18scsi: isci: remote_node_context: Fix one function header and demote a couple ...Lee Jones1-9/+2
2021-03-18scsi: isci: remote_node_table: Fix a bunch of kernel-doc misdemeanoursLee Jones1-26/+25
2021-03-18scsi: isci: task: Demote non-conformant header and remove superfluous paramLee Jones1-2/+1
2021-03-18scsi: isci: host: Fix bunch of kernel-doc related issuesLee Jones1-19/+18
2021-03-18scsi: isci: request: Fix a myriad of kernel-doc issuesLee Jones1-30/+28
2021-03-18scsi: isci: phy: Provide function name and demote non-conforming headerLee Jones1-7/+6
2021-03-18scsi: isci: phy: Fix a few different kernel-doc related issuesLee Jones1-11/+10
2021-03-18scsi: isci: Make local function port_state_name() staticLee Jones1-1/+1
2021-03-18scsi: isci: Make local function isci_remote_device_wait_for_resume_from_abort...Lee Jones1-1/+1
2021-02-08scsi: isci: Remove redundant initialization of variable 'status'Yang Li1-6/+2
2021-01-22scsi: isci: Switch back to original libsas event notifiersAhmed S. Darwish1-6/+6
2021-01-22scsi: isci: Pass gfp_t flags in isci_port_bc_change_received()Ahmed S. Darwish1-1/+2
2021-01-22scsi: isci: Pass gfp_t flags in isci_port_link_up()Ahmed S. Darwish1-1/+2
2021-01-22scsi: isci: Pass gfp_t flags in isci_port_link_down()Ahmed S. Darwish1-2/+2
2021-01-22scsi: libsas: Remove notifier indirectionJohn Garry1-4/+3
2021-01-12scsi: isci: Remove the unneeded variable "status"YANG LI1-3/+1
2020-11-10scsi: isci: Don't use PCI helper functionsVaibhav Gupta1-17/+1
2020-10-26scsi: Remove unneeded break statementsTom Rix1-2/+0
2020-10-23Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2020-10-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-4/+2
2020-10-07scsi: isci: Fix a typo in a commentChristophe JAILLET1-1/+1
2020-09-15scsi: isci: Make scu_link_layer_set_txcomsas_timeout() staticJason Yan1-1/+1
2020-09-15scsi: isci: Make isci_host_attrs staticJason Yan1-1/+1
2020-09-01scsi: isci: Remove set but not used 'index'Jason Yan1-2/+0
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva4-7/+7
2020-08-06Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2020-07-24scsi: isci: Remove redundant initialization of variable 'status'Colin Ian King1-1/+1
2020-06-15scsi: Wire up ata_scsi_dma_need_drain for SAS HBA driversChristoph Hellwig1-0/+1
2020-04-24scsi: isci: Use true, false for bool variablesJason Yan1-3/+3
2020-04-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2020-03-11scsi: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2020-02-23scsi: iscsi: Use EFI GetVariable only when availableArd Biesheuvel1-1/+1
2020-01-03compat_ioctl: scsi: handle HDIO commands from driversArnd Bergmann1-0/+3
2019-10-24scsi: Fix various misspellings of "connect"Geert Uytterhoeven1-1/+1
2019-10-24scsi: isci: Spelling s/configruation/configuration/Geert Uytterhoeven1-1/+1
2019-06-20scsi: libsas: aic94xx: hisi_sas: mvsas: pm8001: Use dev_is_expander()John Garry4-9/+4
2019-06-18scsi: isci: Grammar s/the its/its/Geert Uytterhoeven1-3/+3
2019-01-08scsi: isci: initialize shost fully before calling scsi_add_host()Logan Gunthorpe1-7/+7
2018-12-20scsi: isci: request: mark expected switch fall-throughGustavo A. R. Silva1-1/+1
2018-12-20scsi: isci: remote_node_context: mark expected switch fall-throughsGustavo A. R. Silva1-2/+2
2018-12-20scsi: isci: remote_device: Mark expected switch fall-throughsGustavo A. R. Silva1-2/+2
2018-12-20scsi: isci: phy: Mark expected switch fall-throughGustavo A. R. Silva1-0/+1
2018-12-18scsi: flip the default on use_clusteringChristoph Hellwig1-1/+0
2018-11-15scsi: isci: use dma_set_mask_and_coherentChristoph Hellwig1-15/+4
2018-10-16scsi: isci: Change sci_controller_start_task's return type to sci_statusNathan Chancellor3-7/+7
2018-10-16scsi: isci: Use proper enumerated type in atapi_d2h_reg_frame_handlerNathan Chancellor1-2/+2
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook1-4/+4
2018-06-10Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-3/+0
2018-05-01scsi: isci: remove redundant check on in_connection_align_insertion_frequencyColin Ian King1-3/+0
2018-04-20scsi: isci: Fix infinite loop in while loopColin Ian King1-2/+1
2018-02-13scsi: isci: remove redundant initialization to 'bit'Colin Ian King1-1/+1
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds5-18/+16
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-27scsi: isci: Convert timers to use timer_setup()Kees Cook5-18/+16
2017-08-25scsi: libsas: move bus_reset_handler() to target_reset_handler()Hannes Reinecke1-1/+1
2017-07-12scsi: isci: fix typo in function namesColin Ian King1-7/+7
2017-05-08scripts/spelling.txt: add regsiter -> register spelling mistakeStephen Boyd1-2/+2
2017-04-21scsi: sas: move scsi_remove_host call into sas_remove_hostJohannes Thumshirn1-1/+0
2016-12-01scsi: isci: switch to pci_alloc_irq_vectorsChristoph Hellwig2-14/+10
2016-11-29scsi: isci: Add a missing call to pci_unmap_biosromQuentin Lambert1-0/+1
2016-11-29scsi: isci: avoid array subscript warningArnd Bergmann1-0/+3
2016-11-14scsi: isci: fix typo in deg_dbg messageColin Ian King1-1/+1
2016-11-14scsi: isci: fix spelling mistakes in dev_warn messagesColin Ian King1-2/+2
2016-05-23Merge branch 'for-4.7-zac' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-1/+4
2016-05-09libata/libsas: Define ATA_CMD_NCQ_NON_DATAHannes Reinecke1-1/+2
2016-05-09libsas: enable FPDMA SEND/RECEIVEHannes Reinecke1-1/+3
2016-04-18treewide: Fix typos in printkMasanari Iida1-1/+1
2015-11-12Merge tag '4.4-scsi-mkp' into miscJames Bottomley1-2/+2
2015-11-09scsi: use host wide tags by defaultChristoph Hellwig1-1/+0
2015-11-09isci: remove SCSI host before detaching from SAS transportJack Wang1-2/+2
2015-05-31scsi: Do not set cmd_per_lun to 1 in the host templateHannes Reinecke1-1/+0
2014-12-18Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linusJames Bottomley1-1/+0
2014-12-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2014-12-11Merge branch 'for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-2/+2
2014-12-04scsi: remove ->change_queue_type methodChristoph Hellwig1-1/+0
2014-11-27libsas: remove task_collector modeChristoph Hellwig3-80/+70
2014-11-24scsi: avoid ->change_queue_depth indirection for queue full trackingChristoph Hellwig1-0/+1
2014-11-20Merge Linus' tree to be be to apply submitted patches to newer code thanJiri Kosina1-1/+1
2014-11-12scsi: always assign block layer tags if enabledChristoph Hellwig1-0/+1
2014-11-05libsas: use ata_dev_classify()Hannes Reinecke1-2/+2
2014-10-29isci: Spelling s/stucture/structure/Geert Uytterhoeven1-1/+1
2014-08-12PCI: Remove DEFINE_PCI_DEVICE_TABLE macro useBenoit Taine1-1/+1
2014-07-29isci: Use pci_enable_msix_exact() instead of pci_enable_msix()Alexander Gordeev1-1/+1
2014-04-18arch: Mass conversion of smp_mb__*()Peter Zijlstra1-1/+1
2014-03-15[SCSI] isci: update version to 1.2Lukasz Dorau1-1/+1
2014-03-15[SCSI] isci: fix needless ata reset escalationsDan Williams1-6/+2
2014-03-10[SCSI] isci: correct erroneous for_each_isci_host macroLukasz Dorau1-3/+2
2014-03-10[SCSI] isci: fix reset timeout handlingDan Williams2-8/+1
2013-08-26[SCSI] isci: Fix a infinite loop.Xinghai Yu1-1/+1
2013-07-24[SCSI] isci: fix breakage caused by >16byte CDB patchJames Bottomley1-1/+1
2013-07-23[SCSI] isci: Fix a race condition in the SSP task management pathJeff Skirvin1-3/+6
2013-06-04[SCSI] libsas: implement > 16 byte CDB supportJames Bottomley1-2/+2
2013-05-10[SCSI] sas: unify the pointlessly separated enums sas_dev_type and sas_device...James Bottomley4-7/+7
2013-04-11[SCSI] isci: add CONFIG_PM_SLEEP to suspend/resume functionsJingoo Han1-4/+2
2013-01-30efi: Make 'efi_enabled' a function to query EFI facilitiesMatt Fleming1-1/+1
2013-01-03Drivers: scsi: remove __dev* attributes.Greg Kroah-Hartman1-4/+4
2012-11-13[SCSI] isci: copy fis 0x34 response into proper bufferMaciej Patelczyk1-1/+1
2012-10-02Merge tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds6-14/+78
2012-10-02Merge SCSI misc branch into isci-for-3.6 tagJames Bottomley3-9/+73
2012-10-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds5-5/+5
2012-09-24[SCSI] isci: Fix interrupt coalescing assumption of active TCsDave Jiang1-2/+8
2012-09-24[SCSI] isci: Allow SSP tasks into the task management path.Jeff Skirvin1-4/+6
2012-09-13Merge tag 'isci-for-3.6' into for-nextJames Bottomley5-5/+5
2012-09-01treewide: fix comment/printk/variable typosAnatol Pomozov3-3/+3
2012-09-01scsi: fix various printk and comment typosMasanari Iida2-2/+2
2012-08-24[SCSI] isci: implement suspend/resume supportArtur Wojcik3-3/+59
2012-07-20[SCSI] isci: use sas eh strategy handlersDan Williams1-0/+3
2012-07-03isci: add a couple __iomem annotationsDan Carpenter2-2/+2
2012-07-03isci: make function declaration match implementationDan Carpenter1-1/+1
2012-07-03isci: fix COMSAS negation timout workaround for WD SAS drivesDave Maurer1-0/+2
2012-07-03isci: fix isci_pci_probe() generates warning on efi failure pathDan Williams2-2/+0
2012-05-17isci: End the RNC resumption wait when the RNC is destroyed.Jeff Skirvin4-11/+33
2012-05-17isci: Fixed RNC bug that lost the suspension or resumption during destroyJeff Skirvin1-58/+38
2012-05-17isci: Fix RNC AWAIT_SUSPENSION->INVALIDATING transition.Jeff Skirvin1-5/+13
2012-05-17isci: Manage the IREQ_NO_AUTO_FREE_TAG under scic_lock.Jeff Skirvin1-1/+4
2012-05-17isci: Remove obviated host callback list.Jeff Skirvin5-66/+31
2012-05-17isci: Check IDEV_GONE before performing abort path operations.Jeff Skirvin2-21/+57
2012-05-17isci: Restore the ATAPI device RNC management code.Jeff Skirvin3-20/+34
2012-05-17isci: Don't wait for an RNC suspend if it's being destroyed.Jeff Skirvin3-4/+28
2012-05-17isci: Change the phy control and link reset interface for HW reasons.Jeff Skirvin1-0/+2
2012-05-17isci: Added timeouts to RNC suspensions in the abort path.Jeff Skirvin2-11/+55
2012-05-17isci: Add protocol indicator for TMF requests.Jeff Skirvin1-0/+6
2012-05-17isci: Directly control IREQ_ABORT_PATH_ACTIVE when completing TMFs.Jeff Skirvin1-0/+3
2012-05-17isci: Wait for RNC resumption before leaving the abort path.Jeff Skirvin2-2/+53
2012-05-17isci: Fix RNC suspend call for SCI_RESUMING state.Jeff Skirvin1-8/+4
2012-05-17isci: Manage tag releases differently when aborting tasks.Jeff Skirvin4-6/+12
2012-05-17isci: Callbacks to libsas occur under scic_lock and are synchronized.Jeff Skirvin2-13/+40
2012-05-17isci: When in the abort path, defeat other resume calls until done.Jeff Skirvin3-46/+83
2012-05-17isci: Implement waiting for suspend in the abort path.Jeff Skirvin5-22/+66
2012-05-17isci: Make sure all TCs are terminated and cleaned in LUN reset.Jeff Skirvin1-6/+8
2012-05-17isci: Manage the LLHANG timer enable/disable per-device.Jeff Skirvin3-8/+20
2012-05-17isci: Save the suspension hint for upcoming suspensions.Jeff Skirvin4-18/+12
2012-05-17isci: Fix the terminated I/O to not call sas_task_abort().Jeff Skirvin1-1/+1
2012-05-17isci: Distinguish between remote device suspension casesJeff Skirvin4-25/+28
2012-05-17isci: Remove isci_device reqs_in_process and dev_node from isci_device.Jeff Skirvin6-25/+1
2012-05-17isci: Only set IDEV_GONE in the device stop path.Jeff Skirvin2-26/+0
2012-05-17isci: All pending TCs are terminated when the RNC is invalidated.Jeff Skirvin1-2/+2
2012-05-17isci: Device access in the error path does not depend on IDEV_GONE.Jeff Skirvin1-2/+5
2012-05-17isci: Add suspension cases for RNC INVALIDATING, POSTING states.Jeff Skirvin4-63/+105
2012-05-17isci: Redesign device suspension, abort, cleanup.Jeff Skirvin11-1474/+418
2012-05-17isci: Escalate to I_T_Nexus_Reset when the device is gone.Jeff Skirvin1-2/+2
2012-05-17isci: Remote device stop also suspends the RNC and terminates I/O.Jeff Skirvin1-12/+11
2012-05-17isci: Remote device must be suspended for NCQ cleanup.Jeff Skirvin1-13/+12
2012-05-17isci: Manage device suspensions during TC terminations.Jeff Skirvin3-49/+154
2012-05-17isci: Terminate outstanding TCs on TX/RX RNC suspensions.Jeff Skirvin7-32/+188
2012-05-17isci: Handle all suspending TC completionsJeff Skirvin7-87/+242
2012-05-17isci: Fixed bug in resumption from RNC Tx/Rx suspend state.Jeff Skirvin1-5/+7
2012-05-17isci: Manage the link layer hang detect timer for RNC suspensions.Jeff Skirvin4-2/+51
2012-05-17isci: fix oem parameter validation on single controller skusDan Williams1-1/+1
2012-05-17isci: enable BCN in sci_port_add_phy()Maciej Trela1-0/+2
2012-05-17isci: Changes in COMSAS timings enabling ISCI to detect buggy disc drives.Andrzej Jakowski2-0/+63
2012-05-17isci: kill isci_host.shostDan Williams2-10/+12
2012-05-17isci: fix interrupt disableDan Williams2-13/+27
2012-05-17isci: fix 'link-up' events occur after 'start-complete'Dan Williams3-38/+50
2012-05-17isci: fix controller stopDan Williams2-52/+55
2012-05-17isci: refactor initialization for S3/S4Dan Williams8-360/+277
2012-05-17isci: kill isci_port.domain_dev_listDan Williams3-15/+6
2012-05-17isci: kill ->status, and ->state_lock in isci_hostDan Williams2-34/+0
2012-05-17isci: Don't filter BROADCAST CHANGE primitivesTom Jackson1-0/+7
2012-05-17isci: kill sci_phy_protocol and sci_request_protocolDan Williams6-37/+21
2012-05-17isci: kill ->is_direct_attachedDan Williams5-49/+17
2012-05-17isci: improve 'invalid state' warningsDan Williams2-30/+36
2012-03-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/s...Linus Torvalds17-1140/+911
2012-03-21Merge branch 'kmap_atomic' of git://github.com/congwang/linuxLinus Torvalds1-8/+8
2012-03-20Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+0