summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsi.c
Commit message (Expand)AuthorAgeFilesLines
* scsi: core: Replace sdev->device_busy with sbitmapMing Lei2021-03-041-1/+3
* scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024)Ming Lei2021-03-041-0/+11
* scsi: core: Remove scsi_sdb_cacheBean Huo2020-06-191-3/+0
* scsi: core: Remove cmd_list functionalityHannes Reinecke2020-02-281-14/+0
* scsi: core: Delete scsi_use_blk_mqJohn Garry2020-02-121-4/+0
* Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2019-12-021-1/+5
|\
| * scsi: core: avoid host-wide host_busy counter for scsi_mqMing Lei2019-11-011-1/+1
| * scsi: core: Add sysfs attributes for VPD pages 0h and 89hRyan Attard2019-09-301-0/+4
* | drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer()Paul E. McKenney2019-10-301-2/+2
|/
* Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2019-07-111-9/+3
|\
| * scsi: sd: Rely on the driver core for asynchronous probingBart Van Assche2019-06-181-9/+3
| * scsi: core: add SPDX tags to scsi midlayer files missing licensing informationChristoph Hellwig2019-05-211-0/+1
* | treewide: Add SPDX license identifier for more missed filesThomas Gleixner2019-05-211-0/+1
|/
* scsi: kill command serial numberHannes Reinecke2019-02-271-16/+0
* scsi: kill off the legacy IO pathJens Axboe2018-11-071-4/+1
* scsi: read host_busy via scsi_host_busy()Ming Lei2018-06-261-1/+1
* scsi: core: check for equality of result byte valuesJohannes Thumshirn2018-06-261-1/+1
* scsi: core: fix two wrong indentation casesJianchao Wang2018-02-271-1/+1
* Merge branch 'fixes' into miscJames Bottomley2017-09-071-0/+4
|\
| * Revert "scsi: default to scsi-mq"Christoph Hellwig2017-08-161-0/+4
* | scsi: Rework handling of scsi_device.vpd_pg8[03]Bart Van Assche2017-08-291-26/+18
* | scsi: Rework the code for caching Vital Product Data (VPD)Bart Van Assche2017-08-291-78/+66
|/
* scsi: default to scsi-mqChristoph Hellwig2017-06-271-4/+0
* scsi: Only add commands to the device command list if required by the LLDBart Van Assche2017-06-121-8/+1
* scsi: Skip deleted devices in __scsi_device_lookupZhou Zhengping2017-05-081-0/+2
* block: introduce blk_rq_is_passthroughChristoph Hellwig2017-01-311-1/+1
* scsi: allocate scsi_cmnd structures as part of struct requestChristoph Hellwig2017-01-271-319/+0
* scsi: remove scsi_cmd_dma_poolChristoph Hellwig2017-01-271-14/+1
* scsi: respect unchecked_isa_dma for blk-mqChristoph Hellwig2017-01-271-19/+5
* scsi: remove gfp_flags member in scsi_host_cmd_poolChristoph Hellwig2017-01-271-10/+4
* block: add code to track actual device queue depthJens Axboe2016-11-051-0/+3
* scsi: Avoid that toggling use_blk_mq triggers a memory leakBart Van Assche2016-09-261-1/+0
* scsi: remove the disable_blk_mq host flagChristoph Hellwig2016-07-151-0/+1
* scsi: Do not attach VPD to devices that don't support itHannes Reinecke2016-04-051-1/+2
* scsi: rescan VPD attributesHannes Reinecke2015-11-301-3/+17
* scsi: use host wide tags by defaultChristoph Hellwig2015-11-091-24/+3
* Move code that is used both by initiator and target driversBart Van Assche2015-06-011-46/+0
* scsi: proper state checking and module refcount handling in scsi_device_getChristoph Hellwig2015-03-191-7/+13
* Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2015-02-111-9/+2
|\
| * scsi: Do not display buffer pointers in scsi_log_send()Hannes Reinecke2015-01-091-8/+1
| * scsi: use per-cpu buffer for formatting scsi_print_result()Hannes Reinecke2015-01-091-1/+1
* | scsi: always increment reference countRusty Russell2015-01-231-10/+3
|/
* Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linusJames Bottomley2014-12-181-22/+0
|\
| * scsi: never drop to untagged mode during queue ramp downChristoph Hellwig2014-12-041-6/+0
| * scsi: remove ->change_queue_type methodChristoph Hellwig2014-12-041-16/+0
* | Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linusJames Bottomley2014-12-081-26/+15
|\|
| * scsi: drop reason argument from ->change_queue_depthChristoph Hellwig2014-11-241-26/+15
* | scsi: move scsi_dispatch_cmd to scsi_lib.cChristoph Hellwig2014-11-241-81/+0
|/
* scsi: don't set tagging state from scsi_adjust_queue_depthChristoph Hellwig2014-11-121-20/+5
* scsi: always assign block layer tags if enabledChristoph Hellwig2014-11-121-8/+4