aboutsummaryrefslogtreecommitdiffstats
path: root/include/scsi/scsi_device.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+1
2024-03-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+48
2024-02-26scsi: core: Query the Block Limits Extension VPD pageBart Van Assche1-0/+1
2024-02-15scsi: core: Consult supported VPD page list prior to fetching pageMartin K. Petersen1-4/+0
2024-02-14scsi: sd: usb_storage: uas: Access media prior to querying device propertiesMartin K. Petersen1-0/+1
2024-01-29scsi: core: Allow passthrough to request midlayer retriesMike Christie1-0/+48
2023-11-24scsi: sd: Fix system start for ATA devicesDamien Le Moal1-0/+6
2023-11-24scsi: Change SCSI device boolean fields to single bit flagsDamien Le Moal1-3/+3
2023-11-01Merge tag 'ata-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds1-1/+0
2023-10-27scsi: sd: Introduce manage_shutdown device flagDamien Le Moal1-2/+18
2023-10-03scsi: Remove scsi device no_start_on_resume flagDamien Le Moal1-1/+0
2023-09-28scsi: sd: Differentiate system and runtime start/stop managementDamien Le Moal1-1/+4
2023-08-02ata,scsi: do not issue START STOP UNIT on resumeDamien Le Moal1-0/+1
2023-06-16Merge patch series "scsi: fixes for targets with many LUNs, and scsi_target_b...Martin K. Petersen1-1/+1
2023-06-16scsi: core: Replace scsi_target_block() with scsi_block_targets()Martin Wilck1-1/+1
2023-05-22scsi: core: Allow enabling and disabling command duration limitsDamien Le Moal1-0/+2
2023-05-22scsi: core: Detect support for command duration limitsDamien Le Moal1-0/+3
2023-05-22scsi: core: Support Service Action in scsi_report_opcode()Damien Le Moal1-2/+3
2023-05-22scsi: core: Support retrieving sub-pages of mode pagesDamien Le Moal1-4/+4
2023-03-09scsi: core: Add BLIST_NO_VPD_SIZE for some VDASDLee Duncan1-0/+2
2023-02-21scsi: core: Extend struct scsi_exec_argsBart Van Assche1-0/+1
2023-01-18scsi: core: Remove scsi_execute_req()/scsi_execute() functionsMike Christie1-31/+0
2023-01-13scsi: core: Add struct for args to execution functionsMike Christie1-14/+37
2022-11-26scsi: sd: Use 16-byte SYNCHRONIZE CACHE on ZBC devicesShin'ichiro Kawasaki1-0/+1
2022-10-18scsi: core: Release SCSI devices synchronouslyBart Van Assche1-1/+0
2022-10-07Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+1
2022-09-25scsi: core: Add I/O timeout count for SCSI deviceWu Bo1-0/+1
2022-09-01scsi: core: Revert "Make sure that targets outlive devices"Bart Van Assche1-2/+0
2022-08-13Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+2
2022-08-01scsi: core: Make sure that targets outlive devicesBart Van Assche1-0/+2
2022-07-14scsi/core: Use the new blk_opf_t typeBart Van Assche1-1/+1
2022-05-02scsi: core: Cache VPD pages b0, b1, b2Martin K. Petersen1-0/+4
2022-05-02scsi: core: Query VPD size before getting full pageMartin K. Petersen1-1/+4
2022-03-01scsi: core: sd: Add silence_suspend flag to suppress some PM messagesAdrian Hunter1-0/+1
2022-01-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-3/+2
2022-01-05scsi: core: Fix scsi_mode_select() interfaceDamien Le Moal1-3/+2
2021-11-29block: remove the ->rq_disk field in struct requestChristoph Hellwig1-2/+2
2021-11-12Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-6/+0
2021-11-09Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+1
2021-11-09scsi: make sure that request queue queiesce and unquiesce balancedMing Lei1-0/+1
2021-11-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+6
2021-10-27scsi: core: Fix early registration of sysfs attributes for scsi_deviceSteffen Maier1-6/+0
2021-10-18block: move struct request to blk-mq.hChristoph Hellwig1-1/+1
2021-10-16scsi: core: Remove two host template members that are no longer usedBart Van Assche1-1/+0
2021-10-16scsi: core: Register sysfs attributes earlierBart Van Assche1-0/+7
2021-09-22scsi: core: Remove 'current_tag'Hannes Reinecke1-1/+0
2021-08-11scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.requestBart Van Assche1-7/+9
2021-07-30scsi: block: Remove the remaining SG_IO-related fields from struct request_queueChristoph Hellwig1-0/+3
2021-07-30scsi: bsg: Simplify device registrationChristoph Hellwig1-0/+2
2021-07-21scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGEMartin Kepplinger1-0/+1
2021-04-15scsi: core: Remove an incorrect commentBart Van Assche1-1/+1
2021-03-04scsi: core: Replace sdev->device_busy with sbitmapMing Lei1-2/+3
2021-03-04scsi: core: Add scsi_device_busy() wrapperMing Lei1-0/+5
2020-09-15scsi: core: Only re-run queue in scsi_end_request() if device queue is busyMing Lei1-0/+1
2020-04-22block: move dma drain handling to scsiChristoph Hellwig1-0/+3
2020-03-11scsi: core: avoid repetitive logging of device offline messagesEwan D. Milne1-0/+3
2020-03-11scsi: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-2/+2
2020-02-28scsi: core: Remove cmd_list functionalityHannes Reinecke1-1/+0
2019-12-19scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLDCan Guo1-0/+1
2019-09-30scsi: core: Add sysfs attributes for VPD pages 0h and 89hRyan Attard1-0/+2
2019-09-30scsi: core: allow auto suspend override by low-level driverStanley Chu1-1/+2
2018-08-02scsi: Check sense buffer size at build timeKees Cook1-1/+13
2018-04-20scsi: devinfo: change blist_flag_t to 64bitMartin Wilck1-1/+1
2017-11-16scsi: Use 'blist_flags_t' for scsi_devinfo flagsHannes Reinecke1-1/+3
2017-11-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+2
2017-11-14Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+1
2017-11-10block, scsi: Make SCSI quiesce and resume work reliablyBart Van Assche1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-18scsi: scsi_error: Handle power-on reset unit attentionHannes Reinecke1-1/+2
2017-10-02scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAPMartin K. Petersen1-0/+1
2017-08-29scsi: Rework handling of scsi_device.vpd_pg8[03]Bart Van Assche1-4/+14
2017-08-25scsi: Avoid sign extension of scsi_device.typeBart Van Assche1-1/+1
2017-07-06Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-4/+5
2017-07-01scsi: Add STARGET_CREATED_REMOVE state to scsi_target_stateEwan D. Milne1-0/+1
2017-06-29sd: add support for TCG OPAL self encrypting disksChristoph Hellwig1-0/+1
2017-06-26scsi: scsi_dh_alua: remove synchronous STPG supportChristoph Hellwig1-1/+0
2017-06-12scsi: Protect SCSI device state changes with a mutexBart Van Assche1-0/+1
2017-06-12scsi: Create two versions of scsi_internal_device_unblock()Bart Van Assche1-2/+2
2017-06-12scsi: Split scsi_internal_device_block()Bart Van Assche1-1/+1
2017-05-04Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2017-04-06scsi: Make checking the scsi_device_get() return value mandatoryBart Van Assche1-1/+1
2017-03-01scsi: mpt3sas: Avoid sleeping in interrupt contextBart Van Assche1-0/+4
2017-02-23scsi: remove scsi_execute_req_flagsChristoph Hellwig1-6/+2
2017-02-23scsi: merge __scsi_execute into scsi_executeChristoph Hellwig1-2/+3
2017-02-22scsi: use 'scsi_device_from_queue()' for scsi_dhHannes Reinecke1-0/+1
2016-10-28block: split out request-only flags into a new namespaceChristoph Hellwig1-2/+2
2016-07-13scsi: remove current_cmnd field from struct scsi_deviceChristoph Hellwig1-1/+0
2016-04-15scsi: vpd pages are mandatory for SPC-2Hannes Reinecke1-2/+2
2016-04-15scsi: Add intermediate STARGET_REMOVE state to scsi_target_stateJohannes Thumshirn1-0/+1
2016-04-11scsi: disable automatic target scanHannes Reinecke1-1/+8
2016-04-05scsi: Do not attach VPD to devices that don't support itHannes Reinecke1-0/+25
2016-03-05scsi: Add 'access_state' and 'preferred_path' attributeHannes Reinecke1-0/+1
2016-02-23scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA'Hannes Reinecke1-0/+1
2016-02-23scsi: Export function scsi_scan.c:sanitize_inquiry_stringDon Brace1-0/+1
2015-12-02scsi: Add scsi_vpd_tpg_id()Hannes Reinecke1-0/+1
2015-12-02scsi: Add scsi_vpd_lun_id()Hannes Reinecke1-0/+1
2015-11-30scsi: rescan VPD attributesHannes Reinecke1-2/+3
2015-08-28scsi_dh: kill struct scsi_dh_dataChristoph Hellwig1-22/+3
2015-08-28scsi_dh: move device matching to the core codeChristoph Hellwig1-1/+0
2015-08-28dm-mpath, scsi_dh: don't let dm detach device handlersChristoph Hellwig1-1/+0
2015-08-26scsi: Add ALUA state change UA handlingHannes Reinecke1-1/+2
2015-06-01Move code that is used both by initiator and target driversBart Van Assche1-2/+0
2015-02-04scsi_logging: return void for dev_printk() functionsHannes Reinecke1-2/+2
2015-01-20scsi: annotate sdev_prefix_printk and scmd_printk as printf-likeChristoph Hellwig1-4/+5
2015-01-09scsi: Implement per-cpu logging bufferHannes Reinecke1-13/+8
2014-12-15SCSI / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PMRafael J. Wysocki1-2/+2
2014-11-24scsi: drop reason argument from ->change_queue_depthChristoph Hellwig1-1/+1
2014-11-12scsi: don't set tagging state from scsi_adjust_queue_depthChristoph Hellwig1-1/+1
2014-11-12scsi: remove ordered_tags scsi_device fieldChristoph Hellwig1-1/+0
2014-11-12scsi: handle more device handler setup/teardown in common codeChristoph Hellwig1-1/+1
2014-11-12scsi: remove struct scsi_dh_devlistChristoph Hellwig1-6/+0
2014-11-12scsi: use container_of to get at device handler private dataChristoph Hellwig1-1/+0
2014-11-12scsi: introduce sdev_prefix_printk()Hannes Reinecke1-0/+9
2014-09-15scsi: don't store LUN bits in CDB[1] for USB mass-storage devicesAlan Stern1-0/+1
2014-07-25scsi: add a blacklist flag which enables VPD page inquiriesMartin K. Petersen1-0/+1
2014-07-25scsi: move the writeable field from struct scsi_device to struct scsi_cdChristoph Hellwig1-1/+0
2014-07-25scsi: fix the {host,target,device}_blocked counter messChristoph Hellwig1-3/+4
2014-07-25scsi: convert device_busy to atomic_tChristoph Hellwig1-3/+1
2014-07-25scsi: convert target_busy to an atomic_tChristoph Hellwig1-2/+2
2014-07-17scsi: use 64-bit LUNsHannes Reinecke1-11/+11
2014-06-30usb-storage/SCSI: Add broken_fua blacklist flagAlan Stern1-0/+1
2014-04-09scsi: Make sure cmd_flags are 64-bitMartin K. Petersen1-2/+2
2014-03-27[SCSI] Add EVPD page 0x83 and 0x80 to sysfsHannes Reinecke1-0/+7
2014-03-15[SCSI] fix our current target reap infrastructureJames Bottomley1-2/+1
2014-03-15[SCSI] libsas: introduce scmd_dbg() to quiet false positive "timeout" messagesDan Williams1-0/+12
2013-08-26[SCSI] Generate uevents on certain unit attention codesEwan D. Milne1-1/+12
2013-06-04[SCSI] Allow error handling timeout to be specifiedMartin K. Petersen1-0/+1
2013-05-06[SCSI] sd: use REQ_PM in sd's runtime suspend operationLin Ming1-4/+12
2013-01-25[SCSI] remove can_power_off flag from scsi_deviceAaron Lu1-1/+0
2013-01-25[libata] scsi: no poll when ODD is powered offAaron Lu1-0/+4
2012-11-27[SCSI] sd: Use SCSI read/write(16) with > 32-bit LBA drivesJason J. Herne1-0/+1
2012-11-13[SCSI] sd: Implement support for WRITE SAMEMartin K. Petersen1-0/+1
2012-11-13[SCSI] Add a report opcode helperMartin K. Petersen1-0/+3
2012-09-24[SCSI] Disable DIF on Hitachi Ultrastar 15K300Martin K. Petersen1-0/+4
2012-07-25Merge branch 'master' [vanilla Linus master] into libata-dev.git/upstreamJeff Garzik1-1/+4
2012-07-20[SCSI] set to WCE if usb cache quirk is present.Namjae Jeon1-0/+1
2012-07-20[SCSI] core, classes, mpt2sas: have scsi_internal_device_unblock take new stateMike Christie1-1/+1
2012-07-20[SCSI] add new SDEV_TRANSPORT_OFFLINE stateMike Christie1-0/+2
2012-06-29libata: tell scsi layer device supports runtime power offAaron Lu1-0/+1
2012-06-22SCSI & usb-storage: add try_rc_10_first flagAlan Stern1-0/+1
2012-03-24Merge tag 'device-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-1/+1
2012-03-16device.h: audit and cleanup users in main include dirPaul Gortmaker1-1/+1
2012-02-08SCSI & usb-storage: add flags for VPD pages and REPORT LUNSAlan Stern1-0/+3
2012-02-08SCSI: fix typo in definition of struct scsi_targetAlan Stern1-2/+2
2011-12-15[SCSI] scsi_dh: code cleanup and remove the references to scsi_dev_infoMoger, Babu1-1/+0
2011-08-30[SCSI] scsi_dh: Implement match callback functionHannes Reinecke1-0/+1
2011-08-30[SCSI] scsi_dh_alua: Evaluate TPGS setting from inquiry dataHannes Reinecke1-0/+5
2011-07-26atomic: use <linux/atomic.h>Arun Sharma1-1/+1
2011-05-17scsi: remove performance regression due to async queue runJens Axboe1-0/+1
2011-03-23[SCSI] ses: Avoid kernel panic when lun 0 is not mappedKrishnasamy, Somasundaram1-1/+1
2011-01-24[SCSI] scsi_dh: Use scsi_devinfo functions to do matching of device_handler t...Peter Jones1-0/+1
2010-10-22scsi/sd: add a no_read_capacity_16 scsi_device flagHans de Goede1-0/+1
2010-10-22scsi/sr: add no_read_disc_info scsi_device flagHans de Goede1-0/+1
2010-07-28[SCSI] implement runtime Power ManagementAlan Stern1-0/+8
2010-01-18[SCSI] eliminate potential kmalloc failure in scsi_get_vpd_page()James Bottomley1-1/+2
2009-12-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-4/+8
2009-12-04[SCSI] scsi_dh: Change the scsidh_activate interface to be asynchronousChandra Seetharaman1-1/+2
2009-12-04[SCSI] add queue_depth ramp up codeVasu Dev1-3/+6
2009-11-26[SCSI] fix async scan add/remove race resulting in an oopsJames Bottomley1-0/+1
2009-08-22[SCSI] scsi_dh: add the interface scsi_dh_set_params()Chandra Seetharaman1-0/+1
2009-08-22[SCSI] scsi_dh: Reference count scsi_dh_attachChandra Seetharaman1-0/+2
2009-03-12[SCSI] remove scsi_req_map_sgFUJITA Tomonori1-6/+0
2009-03-12[SCSI] Check for deleted device in scsi_device_online()Hannes Reinecke1-1/+2
2009-03-12[SCSI] Add VPD helperMatthew Wilcox1-0/+1
2008-12-29[SCSI] add residual argument to scsi_execute and scsi_execute_reqFUJITA Tomonori1-2/+3
2008-12-29[SCSI] remove timeout from struct scsi_deviceJames Bottomley1-2/+0
2008-10-13[SCSI] Add helper code so transport classes/driver can control queueing (v3)Mike Christie1-0/+10
2008-10-03[SCSI] Update the SCSI state model to allow blocking in the created stateJames Bottomley1-5/+9
2008-10-03[SCSI] add inline functions for recognising created and blocked statesJames Bottomley1-0/+11
2008-08-06[SCSI] sd: fix USB devices incorrectly reporting DIF supportHugh Dickins1-1/+2
2008-08-05Re-introduce "[SCSI] extend the last_sector_bug flag to cover more sectors"Linus Torvalds1-1/+2
2008-08-04Revert "[SCSI] extend the last_sector_bug flag to cover more sectors"Linus Torvalds1-2/+1
2008-07-27[SCSI] extend the last_sector_bug flag to cover more sectorsAlan Jenkins1-1/+2
2008-07-26[SCSI] Support devices with protection informationMartin K. Petersen1-0/+5
2008-07-26[SCSI] scsi_dh: Implement common device table handlingHannes Reinecke1-1/+8
2008-07-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-0/+22
2008-07-14scsi: sd: optionally set power condition in START STOP UNITStefan Richter1-0/+1
2008-06-05[SCSI] scsi_dh: add infrastructure for SCSI Device HandlersChandra Seetharaman1-0/+22
2008-04-22[SCSI] rework scsi_target allocationJames Bottomley1-1/+2
2008-04-19SCSI: convert struct class_device to struct deviceTony Jones1-5/+5
2008-01-23[SCSI] scsi.h: add macro for enclosure bit of inquiry dataJames Bottomley1-0/+4
2008-01-23[SCSI] sd: add fix for devices with last sector access problemsHans de Goede1-0/+1
2008-01-11[SCSI] sd,sr: add early detection of medium not presentJames Bottomley1-1/+1
2008-01-11[SCSI] move single_lun flag from scsi_device to scsi_targetTony Battersby1-3/+3
2007-12-10esp_scsi: fix reset cleanup spinlock recursionMaciej W. Rozycki1-0/+3
2007-11-03SCSI: add asynchronous event notification APIJeff Garzik1-0/+25
2007-07-14[SCSI] Remove unused method scsi_device_cancelPriyanka Gupta1-1/+0
2007-06-19[SCSI] zfcp: Report FCP LUN to SCSI midlayerChristof Schmitt1-0/+1
2007-04-17[SCSI] modalias for scsi devicesMichael Tokarev1-0/+5
2007-03-20[SCSI] sd: implement START/STOP managementTejun Heo1-0/+1
2007-03-11[SCSI] Make error printing more verboseMartin K. Petersen1-2/+6
2007-02-16USB Storage: indistinguishable devices with broken and unbroken firmwareOliver Neukum1-0/+1
2006-10-11[SCSI] Add ability to scan scsi busses asynchronouslyMatthew Wilcox1-15/+15
2006-09-30[PATCH] scsi: device_reprobe() can failAndrew Morton1-2/+2
2006-03-19[SCSI] add scsi_mode_select to scsi_lib.cJames Bottomley1-0/+5
2006-03-14[SCSI] add scsi_reprobe_deviceJames Bottomley1-0/+5
2006-02-27[SCSI] fix scsi process problems and clean up the target reap issuesJames Bottomley1-0/+10
2006-02-27[SCSI] Recognize missing LUNs for non-standard devicesAlan Stern1-1/+4
2006-02-27[SCSI] Remove devfs support from the SCSI subsystemGreg KH1-1/+0
2006-01-26[SCSI] Prevent scsi_execute_async from guessing cdb lengthbrking@us.ibm.com1-1/+1