aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/sd_zbc.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-17block: Simplify blk_revalidate_disk_zones() interfaceDamien Le Moal1-1/+1
2024-04-17scsi: sd: Use the block layer zone append emulationDamien Le Moal1-325/+10
2023-12-19block: remove support for the host aware zone modelChristoph Hellwig1-15/+1
2023-07-05scsi: sd_zbc: Set zone limits before revalidating zonesDamien Le Moal1-7/+5
2023-06-16scsi: sd: sd_zbc: Use PAGE_SECTORS_SHIFTJohannes Thumshirn1-1/+1
2023-03-06scsi: sd: Fix wrong zone_write_granularity value during revalidateShin'ichiro Kawasaki1-8/+0
2023-01-13scsi: zbc: Convert to scsi_execute_cmd()Mike Christie1-3/+5
2022-12-01scsi: sd: sd_zbc: Trace zone append emulationJohannes Thumshirn1-0/+6
2022-11-26scsi: sd: Use 16-byte SYNCHRONIZE CACHE on ZBC devicesShin'ichiro Kawasaki1-1/+2
2022-07-14treewide: Rename enum req_opf into enum req_opBart Van Assche1-1/+1
2022-07-06block: move zone related fields to struct gendiskChristoph Hellwig1-1/+1
2022-07-06block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zonesChristoph Hellwig1-3/+3
2022-07-06block: pass a gendisk to blk_queue_set_zonedChristoph Hellwig1-1/+1
2022-06-01scsi: sd_zbc: Prevent zone information memory leakDamien Le Moal1-13/+13
2022-04-25scsi: sd: sd_zbc: Hide gap zonesDamien Le Moal1-13/+92
2022-04-25scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics()Damien Le Moal1-6/+7
2022-04-25scsi: sd: sd_zbc: Introduce struct zoned_disk_infoBart Van Assche1-26/+23
2022-04-25scsi: sd: sd_zbc: Use logical blocks as unit when querying zonesDamien Le Moal1-6/+5
2022-04-25scsi: sd: sd_zbc: Verify that the zone size is a power of twoBart Van Assche1-0/+7
2022-04-25scsi: sd: sd_zbc: Improve source code documentationBart Van Assche1-3/+52
2022-02-22scsi: sd: Remove WRITE_SAME supportChristoph Hellwig1-2/+0
2022-01-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-3/+3
2021-12-02scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wpNiklas Cassel1-1/+2
2021-12-02scsi: sd_zbc: Simplify zone full condition checkNiklas Cassel1-2/+1
2021-11-29block: remove the ->rq_disk field in struct requestChristoph Hellwig1-4/+4
2021-09-21scsi: sd_zbc: Support disks with more than 2**32 logical blocksBart Van Assche1-1/+1
2021-09-13scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZENaohiro Aota1-3/+3
2021-08-11scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.requestBart Van Assche1-5/+5
2021-05-31scsi: core: Kill DRIVER_SENSEHannes Reinecke1-2/+1
2021-05-31scsi: core: Stop using DRIVER_ERRORHannes Reinecke1-1/+1
2021-04-05Merge branch '5.12/scsi-fixes' into 5.13/scsi-stagingMartin K. Petersen1-8/+11
2021-03-18scsi: sd_zbc: Place function name into headerLee Jones1-1/+1
2021-03-16scsi: sd_zbc: Update write pointer offset cacheJohannes Thumshirn1-8/+11
2021-02-28Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+5
2021-02-22scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcallocJohannes Thumshirn1-1/+5
2021-02-10sd_zbc: clear zone resources for non-zoned caseDamien Le Moal1-5/+32
2021-02-10block: introduce zone_write_granularity limitDamien Le Moal1-0/+8
2020-09-15scsi: sd: sd_zbc: Fix ZBC disk initializationDamien Le Moal1-25/+35
2020-09-15scsi: sd: sd_zbc: Fix handling of host-aware ZBC disksDamien Le Moal1-1/+5
2020-08-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-49/+44
2020-08-06Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-2/+1
2020-08-04scsi: sd_zbc: Improve zone revalidationDamien Le Moal1-49/+44
2020-07-24scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectorsJohannes Thumshirn1-1/+0
2020-07-15block: add max_active_zones to blk-sysfsNiklas Cassel1-0/+1
2020-07-15block: add max_open_zones to blk-sysfsNiklas Cassel1-0/+4
2020-07-08block: add capacity field to zone descriptorsMatias Bjørling1-0/+1
2020-07-08scsi: sd_zbc: Fix kdoc comment formatDamien Le Moal1-1/+1
2020-06-02Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds1-35/+364
2020-06-02mm: remove the pgprot argument to __vmallocChristoph Hellwig1-2/+1
2020-05-12scsi: sd_zbc: emulate ZONE_APPEND commandsJohannes Thumshirn1-24/+339
2020-05-12scsi: sd_zbc: factor out sanity checks for zoned commandsJohannes Thumshirn1-11/+25
2020-02-24scsi: sd_sbc: Fix sd_zbc_report_zones()Damien Le Moal1-1/+6
2020-01-02scsi: sd_zbc: Rename sd_zbc_check_zones()Damien Le Moal1-14/+13
2020-01-02scsi: sd_zbc: Simplify sd_zbc_check_zones()Damien Le Moal1-13/+2
2019-12-08Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-3/+5
2019-12-03block: set the zone size in blk_revalidate_disk_zones atomicallyChristoph Hellwig1-2/+0
2019-11-26scsi: sd_zbc: Improve report zones error printoutDamien Le Moal1-3/+5
2019-11-18scsi: sd_zbc: Remove set but not used variable 'buflen'YueHaibing1-2/+0
2019-11-12block: rework zone reportingChristoph Hellwig1-56/+50
2019-11-12scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer()Damien Le Moal1-11/+13
2019-11-12block: Enhance blk_revalidate_disk_zones()Damien Le Moal1-87/+20
2019-11-07scsi: sd_zbc: add zone open, close, and finish supportAjay Joshi1-9/+13
2019-11-05scsi: sd_zbc: Fix sd_zbc_complete()Damien Le Moal1-19/+10
2019-09-05sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disksDamien Le Moal1-0/+2
2019-08-04scsi: implement REQ_OP_ZONE_RESET_ALLChaitanya Kulkarni1-2/+8
2019-07-20Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-1/+1
2019-07-16scsi: sd_zbc: Fix compilation warningDamien Le Moal1-1/+1
2019-07-11sd_zbc: Fix report zones buffer allocationDamien Le Moal1-29/+75
2019-07-11block: Kill gfp_t argument of blkdev_report_zones()Damien Le Moal1-4/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 410Thomas Gleixner1-15/+1
2019-05-21scsi: sd: switch remaining files to SPDX tagsChristoph Hellwig1-15/+1
2019-02-15scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocationMasato Suzuki1-3/+5
2019-02-04scsi: sd_zbc: Fix zone information messagesDamien Le Moal1-4/+8
2018-11-09scsi: return blk_status_t from scsi_init_io and ->init_commandChristoph Hellwig1-5/+5
2018-10-25block: Introduce blk_revalidate_disk_zones()Damien Le Moal1-192/+26
2018-10-25block: add a report_zones methodChristoph Hellwig1-106/+47
2018-10-25scsi: sd_zbc: Fix sd_zbc_check_zones() error checksDamien Le Moal1-11/+8
2018-10-25scsi: sd_zbc: Reduce boot device scan and revalidate timeDamien Le Moal1-54/+40
2018-10-25scsi: sd_zbc: Rearrange codeDamien Le Moal1-20/+19
2018-08-15Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-6/+0
2018-07-10scsi: sd_zbc: Fix variable type and bogus commentDamien Le Moal1-2/+3
2018-07-02scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd()Bart Van Assche1-6/+0
2018-06-14Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-1/+1
2018-06-12treewide: kzalloc_node() -> kcalloc_node()Kees Cook1-1/+1
2018-06-10Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-10/+0
2018-06-05scsi: sd_zbc: Fix sd_zbc_check_zone_size() error pathDamien Le Moal1-1/+1
2018-04-19scsi: sd_zbc: Avoid that resetting a zone fails sporadicallyBart Van Assche1-58/+82
2018-04-19scsi: sd_zbc: Let the SCSI core handle ILLEGAL REQUEST / ASC 0x21Bart Van Assche1-10/+0
2018-04-03Merge branch 'fixes' into miscJames Bottomley1-20/+15
2018-03-06scsi: sd_zbc: Fix potential memory leakDamien Le Moal1-20/+15
2018-03-01scsi: sd_zbc: Fix sd_zbc_get_seq_zones() kernel-doc headerBart Van Assche1-1/+2
2018-01-08scsi: sd: Remove zone write lockingDamien Le Moal1-83/+0
2018-01-08scsi: sd_zbc: Initialize device request queue zoned dataDamien Le Moal1-8/+144
2017-10-16scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics()Damien Le Moal1-3/+3
2017-10-16scsi: sd_zbc: Use well defined macrosDamien Le Moal1-8/+4
2017-10-16scsi: sd_zbc: Rearrange codeDamien Le Moal1-5/+5
2017-10-16scsi: sd_zbc: Fix comments and indentationDamien Le Moal1-17/+100
2017-10-16scsi: sd_zbc: Move ZBC declarations to scsi_proto.hDamien Le Moal1-24/+0
2017-08-16scsi: sd_zbc: Write unlock zone from sd_uninit_cmnd()Damien Le Moal1-4/+5
2017-05-04Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-37/+21
2017-04-25scsi: sd_zbc: Do not write lock zones for resetDamien Le Moal1-26/+16
2017-04-25scsi: sd_zbc: Remove superfluous assignmentsBart Van Assche1-3/+1
2017-04-25scsi: sd: sd_zbc: Rename sd_zbc_setup_write_cmndDamien Le Moal1-8/+4
2017-04-08sd: implement REQ_OP_WRITE_ZEROESChristoph Hellwig1-0/+1
2016-11-14sd_zbc: Force use of READ16/WRITE16Damien Le Moal1-0/+4
2016-10-28block: split out request-only flags into a new namespaceChristoph Hellwig1-1/+1
2016-10-24sd: fix uninitialized variable access in error handlingArnd Bergmann1-1/+3
2016-10-18sd: Implement support for ZBC devicesHannes Reinecke1-0/+642