aboutsummaryrefslogtreecommitdiffstats
path: root/include/scsi
AgeCommit message (Expand)AuthorFilesLines
2024-03-25scsi: sd: Fix TCG OPAL unlock on system resumeDamien Le Moal2-0/+2
2024-03-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-0/+79
2024-03-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-3/+51
2024-02-26scsi: scsi_proto: Add structures and constants related to I/O groups and streamsBart Van Assche1-0/+78
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-29Merge patch series "scsi: Allow scsi_execute users to request retries"Martin K. Petersen1-0/+48
2024-01-29scsi: core: Allow passthrough to request midlayer retriesMike Christie1-0/+48
2024-01-23scsi: core: Move autosuspend timer delay to Scsi_HostPeter Wang1-3/+3
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-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-17/+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-24scsi: core: Add comment to target_destroy in scsi_host_templateWenchao Hao1-0/+3
2023-10-03scsi: Remove scsi device no_start_on_resume flagDamien Le Moal1-1/+0
2023-09-29Merge tag 'ata-6.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds2-2/+5
2023-09-28scsi: Do not attempt to rescan suspended devicesDamien Le Moal1-1/+1
2023-09-28scsi: sd: Differentiate system and runtime start/stop managementDamien Le Moal1-1/+4
2023-09-21scsi: core: ata: Do no try to probe for CDL on old drivesDamien Le Moal1-0/+3
2023-09-13scsi: libsas: Declare sas_discover_end_dev() staticDamien Le Moal1-2/+0
2023-09-13scsi: libsas: Declare sas_set_phy_speed() staticDamien Le Moal1-1/+0
2023-09-13scsi: libsas: Move local functions declarations to sas_internal.hDamien Le Moal1-14/+0
2023-09-09Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2023-09-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-32/+3
2023-08-24scsi: core: Improve type safety of scsi_rescan_device()Bart Van Assche1-1/+1
2023-08-24Merge patch series "libsas: Some tidy-up"Martin K. Petersen1-28/+1
2023-08-24Merge patch series "Returning FIS on success for CDL"Martin K. Petersen1-0/+1
2023-08-21scsi: libsas: Delete sas_ata_task.retry_countJohn Garry1-2/+0
2023-08-21scsi: libsas: Delete sas_ata_task.stp_affil_polJohn Garry1-1/+0
2023-08-21scsi: libsas: Delete sas_ata_task.set_affil_polJohn Garry1-1/+0
2023-08-21scsi: libsas: Delete sas_ssp_task.task_prioJohn Garry1-1/+0
2023-08-21scsi: libsas: Delete sas_ssp_task.enable_first_burstJohn Garry1-1/+0
2023-08-21scsi: libsas: Delete sas_ssp_task.retry_countJohn Garry1-2/+0
2023-08-21scsi: libsas: Delete struct scsi_coreJohn Garry1-6/+1
2023-08-21scsi: libsas: Delete enum sas_phy_typeJohn Garry1-6/+0
2023-08-21scsi: libsas: Delete enum sas_classJohn Garry1-7/+0
2023-08-21scsi: libsas: Delete sas_ha_struct.lldd_moduleJohn Garry1-1/+0
2023-08-21scsi: libsas: Add return_fis_on_success to sas_ata_taskIgor Pylypiv1-0/+1
2023-08-21scsi: core: Use 32-bit hostnum in scsi_host_lookup()Tony Battersby1-1/+1
2023-08-21scsi: libsas: Remove unused declarationsYue Haibing1-2/+0
2023-08-02ata,scsi: do not issue START STOP UNIT on resumeDamien Le Moal1-0/+1
2023-07-25scsi: iscsi: Remove unused extern declaration iscsi_lookup_iface()YueHaibing1-1/+0
2023-06-30Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-7/+42
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-06-12scsi: replace the fmode_t argument to scsi_ioctl with a simple boolChristoph Hellwig1-1/+1
2023-06-12scsi: replace the fmode_t argument to scsi_cmd_allowed with a simple boolChristoph Hellwig1-1/+1
2023-05-31Merge patch series "ufs: Do not requeue while ungating the clock"Martin K. Petersen1-0/+6
2023-05-31scsi: core: Support setting BLK_MQ_F_BLOCKINGBart Van Assche1-0/+6
2023-05-22Merge patch series "Add Command Duration Limits support"Martin K. Petersen2-6/+17
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-05-22scsi: core: Allow libata to complete successful commands via EHNiklas Cassel1-0/+5
2023-05-22Merge patch series "Use block pr_ops in LIO"Martin K. Petersen2-0/+18
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+2
2023-04-11scsi: Add support for block PR read keys/reservationMike Christie2-0/+6
2023-04-11scsi: Move sd_pr_type to scsi_commonMike Christie1-0/+12
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman2-3/+5
2023-03-31Merge branch '6.3/scsi-fixes' into 6.4/scsi-stagingMartin K. Petersen2-3/+5
2023-03-24scsi: iscsi: Declare SCSI host template constBart Van Assche1-1/+1
2023-03-24scsi: core: Declare SCSI host template pointer members constBart Van Assche2-3/+3
2023-03-23driver core: bus: mark the struct bus_type for sysfs callbacks as constantGreg Kroah-Hartman1-4/+2
2023-03-09scsi: core: Add BLIST_NO_VPD_SIZE for some VDASDLee Duncan2-3/+5
2023-03-03Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-1/+4
2023-02-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-24/+35
2023-02-21scsi: core: Extend struct scsi_exec_argsBart Van Assche1-0/+1
2023-02-21scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv()Muneendra1-1/+3
2023-01-18scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddressMike Christie1-0/+2
2023-01-18Merge patch series "scsi: Add struct for args to execution functions"Martin K. Petersen1-23/+15
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-12-30Merge patch series "scsi: libsas: Some coding style fixes and cleanups"Martin K. Petersen2-1/+20
2022-12-30scsi: libsas: Factor out sas_ata_add_dev()Jason Yan1-0/+9
2022-12-30scsi: libsas: Change the coding style of sas_discover_sata()Jason Yan2-1/+11
2022-12-30Merge branch '6.2/scsi-queue' into 6.2/scsi-fixesMartin K. Petersen1-0/+9
2022-12-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-1/+2
2022-12-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds9-26/+64
2022-12-14scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspaceWenchao Hao1-0/+9
2022-12-01scsi: sd: Convert SCSI errors to PR errorsMike Christie1-0/+1
2022-12-01scsi: core: Rename status_byte to sg_status_byteMike Christie1-1/+1
2022-11-26scsi: libsas: Do not export sas_ata_wait_after_reset()Jie Zhan1-7/+0
2022-11-26scsi: libsas: Add smp_ata_check_ready_type()Jie Zhan1-0/+6
2022-11-26scsi: sd: Use 16-byte SYNCHRONIZE CACHE on ZBC devicesShin'ichiro Kawasaki1-0/+1
2022-10-27scsi: target: core: Add list of opcodes for RSOCDmitry Bogdanov1-0/+3
2022-10-27scsi: target: core: Add support for RSOC commandDmitry Bogdanov1-0/+7
2022-10-22scsi: core: Support failing requests while recoveringBart Van Assche1-1/+2
2022-10-22scsi: core: Change the return type of .eh_timed_out()Bart Van Assche4-4/+16
2022-10-22scsi: libsas: Add sas_task_find_rq()John Garry1-0/+18
2022-10-18scsi: libsas: Introduce sas_find_attached_phy_id() helperJason Yan1-0/+2
2022-10-18scsi: core: Release SCSI devices synchronouslyBart Van Assche1-1/+0
2022-10-18scsi: core: Introduce a new list for SCSI proc directory entriesBart Van Assche1-12/+0
2022-10-18scsi: esas2r: Introduce scsi_template_proc_dir()Bart Van Assche1-0/+6
2022-10-18scsi: libsas: Make sas_{alloc, alloc_slow, free}_task() privateJohn Garry1-4/+0
2022-10-18scsi: libsas: Add sas_ata_device_link_abort()John Garry1-0/+6
2022-10-17scsi: Define the COMPLETED sense keyDamien Le Moal1-2/+2
2022-10-07Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-7/+8
2022-10-07Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2022-09-25scsi: stex: Properly zero out the passthrough command structureLinus Torvalds1-1/+1
2022-09-25scsi: core: Add I/O timeout count for SCSI deviceWu Bo1-0/+1
2022-09-06scsi: core: Remove useless host error codesMike Christie1-6/+6
2022-09-01scsi: core: Fix a use-after-freeBart Van Assche1-0/+2
2022-09-01scsi: core: Revert "Make sure that targets outlive devices"Bart Van Assche1-2/+0
2022-09-01scsi: core: Revert "Make sure that hosts outlive targets"Bart Van Assche1-3/+0
2022-08-22block: Change the return type of blk_mq_map_queues() into voidBart Van Assche1-1/+1
2022-08-13Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-0/+5
2022-08-06Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Linus Torvalds1-0/+1
2022-08-04Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds4-29/+31
2022-08-01scsi: core: Make sure that hosts outlive targetsMing Lei1-0/+3
2022-08-01scsi: core: Make sure that targets outlive devicesBart Van Assche1-0/+2
2022-07-19scsi: sd: allow max_sectors be capped at DMA optimal size limitJohn Garry1-0/+1
2022-07-14scsi/core: Use the new blk_opf_t typeBart Van Assche1-1/+1
2022-07-14scsi/core: Improve static type checkingBart Van Assche1-2/+2
2022-07-06blk-mq: Drop 'reserved' arg of busy_tag_iter_fnJohn Garry1-1/+1
2022-06-21scsi: libiscsi: Improve conn_send_pdu APIMike Christie1-3/+0
2022-06-21scsi: iscsi: Remove iscsi_get_task back_lock requirementMike Christie1-1/+1
2022-06-21scsi: iscsi: Add recv workqueue helpersMike Christie1-0/+4
2022-06-21scsi: iscsi: Rename iscsi_conn_queue_work()Mike Christie1-1/+1
2022-06-21scsi: iscsi: Fix session removal on shutdownMike Christie1-1/+1
2022-06-21scsi: iscsi: Add helper to remove a session from the kernelMike Christie1-0/+1
2022-06-16scsi: iscsi: Make iscsi_unregister_transport() return voidMax Gurtovoy1-1/+1
2022-06-10scsi: libsas: Introduce struct smp_rps_respDamien Le Moal2-7/+3
2022-06-10scsi: libsas: Introduce struct smp_rg_respDamien Le Moal1-0/+8
2022-06-10scsi: libsas: Introduce struct smp_disc_respDamien Le Moal1-16/+12
2022-05-25Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-5/+28
2022-05-25Merge tag 'Wstringop-overflow-fixes-5.19-rc1' of git://git.kernel.org/pub/scm...Linus Torvalds1-1/+2
2022-05-19scsi: libsas: Refactor sas_ata_hard_reset()John Garry1-0/+7
2022-05-16scsi: fcoe: Add a local_lock to fcoe_percpuDavidlohr Bueso1-0/+2
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-04-26scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()Gustavo A. R. Silva1-1/+2
2022-04-25scsi: sd: sd_zbc: Hide gap zonesDamien Le Moal1-1/+8
2022-04-25scsi: iscsi: Fix harmless double shift bugDan Carpenter1-3/+3
2022-04-11scsi: iscsi: Fix NOP handling during conn recoveryMike Christie1-1/+1
2022-04-11scsi: iscsi: Merge suspend fieldsMike Christie1-4/+5
2022-04-11scsi: iscsi: Fix conn cleanup and stop race during iscsid restartMike Christie1-0/+2
2022-04-11scsi: iscsi: Release endpoint ID when its freedMike Christie1-1/+1
2022-03-24Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds13-80/+121
2022-03-15scsi: libiscsi: Teardown iscsi_cls_conn gracefullyWenchao Hao1-1/+0
2022-03-15scsi: libiscsi: Add iscsi_cls_conn to sysfs after initializationWenchao Hao1-2/+0
2022-03-15scsi: iscsi: Add helper functions to manage iscsi_cls_connWenchao Hao1-0/+4
2022-03-14scsi: hisi_sas: Use libsas internal abort supportJohn Garry1-0/+2
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 Garry2-0/+16
2022-03-08scsi: don't use disk->private_data to find the scsi_driverChristoph Hellwig2-11/+7
2022-03-01scsi: core: sd: Add silence_suspend flag to suppress some PM messagesAdrian Hunter1-0/+1
2022-03-01scsi: iscsi: Drop temp workq_nameMike Christie1-1/+0
2022-03-01scsi: iscsi: ql4xxx: Use per-session workqueue for unbindingMike Christie1-0/+2
2022-03-01scsi: iscsi: Remove iscsi_scan_finished()Mike Christie1-2/+0
2022-03-01scsi: core: Remove <scsi/scsi_request.h>Christoph Hellwig2-8/+0
2022-03-01scsi: core: Remove struct scsi_requestChristoph Hellwig2-10/+0
2022-03-01scsi: core: Move the result field from struct scsi_request to struct scsi_cmndChristoph Hellwig1-1/+0
2022-03-01scsi: core: Move the resid_len field from struct scsi_request to struct scsi_...Christoph Hellwig2-4/+3
2022-03-01scsi: core: Remove the sense and sense_len fields from struct scsi_requestChristoph Hellwig2-2/+1
2022-03-01scsi: core: Remove the cmd field from struct scsi_requestChristoph Hellwig3-20/+2
2022-02-27scsi: libsas: Make sas_notify_{phy,port}_event() return voidJohn Garry1-4/+4
2022-02-27scsi: libfc: Replace one-element arrays with flexible-array membersGustavo A. R. Silva1-2/+2
2022-02-22scsi: core: Remove struct scsi_pointer from struct scsi_cmndBart Van Assche1-7/+7
2022-02-22scsi: libfc: Stop using the SCSI pointerBart Van Assche1-0/+9
2022-02-22scsi: iscsi: Stop using the SCSI pointerBart Van Assche1-0/+12
2022-02-22scsi: libsas: Add sas_execute_ata_cmd()John Garry2-4/+11
2022-02-19scsi: libsas: Add sas_abort_task()John Garry1-0/+1
2022-02-19scsi: libsas: Add sas_query_task()John Garry1-0/+1
2022-02-19scsi: libsas: Add sas_lu_reset()John Garry1-0/+1
2022-02-19scsi: libsas: Add sas_clear_task_set()John Garry1-0/+1
2022-02-19scsi: libsas: Add sas_abort_task_set()John Garry1-0/+2
2022-02-19scsi: libsas: Add TMF handler aborted callbackJohn Garry1-0/+1
2022-02-19scsi: libsas: Add TMF handler exec complete callbackJohn Garry1-0/+3
2022-02-19scsi: libsas: Add sas_task.tmfJohn Garry1-0/+1
2022-02-19scsi: libsas: Add struct sas_tmf_taskJohn Garry1-0/+9
2022-02-19scsi: libsas: Delete SAS_SG_ERRJohn Garry1-1/+0
2022-02-19scsi: libsas: Delete lldd_clear_aca callbackJohn Garry1-1/+0
2022-02-19scsi: libsas: Use enum for response frame DATAPRES fieldJohn Garry1-0/+7
2022-02-11scsi: Remove unused member cmd_pool for structure scsi_host_templateXiang Chen1-3/+0
2022-02-11scsi: libsas: Remove unused parameter for function sas_ata_eh()Xiang Chen1-4/+2
2022-02-11scsi: libsas: Use void for sas_discover_event() return codeXiang Chen1-1/+1
2022-02-11scsi: libsas: Drop SAS_TASK_AT_INITIATORJohn Garry1-1/+0
2022-02-11scsi: ibmvscsis: Silence -Warray-bounds warningKees Cook1-6/+11
2022-02-07scsi: core: Add scsi_done_direct() for immediate completionSebastian Andrzej Siewior1-0/+1
2022-01-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-4/+0
2022-01-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-3/+2
2022-01-22scsi/sg: move sg-big-buff sysctl to scsi/sg.cXiaoming Ni1-4/+0
2022-01-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-6/+2
2022-01-05scsi: core: Fix scsi_mode_select() interfaceDamien Le Moal1-3/+2
2021-12-22scsi: libsas: Add flag SAS_HA_RESUMINGXiang Chen1-0/+1
2021-12-22scsi: libsas: Don't always drain event workqueue for HA resumeJohn Garry1-0/+1
2021-11-29scsi: remove the gendisk argument to scsi_ioctlChristoph Hellwig1-2/+2
2021-11-29block: remove the ->rq_disk field in struct requestChristoph Hellwig2-3/+3
2021-11-18scsi: core: Remove Scsi_Host.shost_dev_attr_groupsBart Van Assche1-6/+0
2021-11-12Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-7/+2
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 Torvalds5-23/+26
2021-11-03scsi: core: Avoid leaving shost->last_reset with stale value if EH does not runEwan D. Milne2-1/+2
2021-11-01Merge tag 'overflow-v5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+8
2021-10-27scsi: core: Fix early registration of sysfs attributes for scsi_deviceSteffen Maier1-6/+0
2021-10-22scsi: add a scsi_alloc_request helperChristoph Hellwig1-0/+3