Show patches with: Submitter = Tom Yan       |   101 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
block: Avoid fragmented discard splits for ATA drives block: Avoid fragmented discard splits for ATA drives - - - --- 2020-12-15 Tom Yan Not Applicable
[RFC,v3] block: avoid the unnecessary blk_bio_discard_split() [RFC,v3] block: avoid the unnecessary blk_bio_discard_split() - - - --- 2020-12-11 Tom Yan Not Applicable
[RFC,v2] block: avoid the unnecessary blk_bio_discard_split() [RFC,v2] block: avoid the unnecessary blk_bio_discard_split() - - - --- 2020-12-10 Tom Yan Superseded
[RFC] block: avoid the unnecessary blk_bio_discard_split() [RFC] block: avoid the unnecessary blk_bio_discard_split() - - - --- 2020-12-06 Tom Yan Superseded
[3/3] block: set REQ_PREFLUSH to the final bio from __blkdev_issue_zero_pages() [1/3] block: try one write zeroes request before going further - - - --- 2020-12-06 Tom Yan Not Applicable
[2/3] block: make __blkdev_issue_zero_pages() less confusing [1/3] block: try one write zeroes request before going further - - - --- 2020-12-06 Tom Yan Not Applicable
[1/3] block: try one write zeroes request before going further [1/3] block: try one write zeroes request before going further - - - --- 2020-12-06 Tom Yan Not Applicable
[2/2] block/scsi_ioctl.c: use queue_logical_block_size() in max_sectors_bytes() [1/2] scsi: sg: use queue_logical_block_size() in max_sectors_bytes() - - - --- 2020-09-23 Tom Yan Rejected
[1/2] scsi: sg: use queue_logical_block_size() in max_sectors_bytes() [1/2] scsi: sg: use queue_logical_block_size() in max_sectors_bytes() - - - --- 2020-09-23 Tom Yan Rejected
[2/2] block/scsi_ioctl.c: use queue_logical_block_size() in max_sectors_bytes() [1/2] scsi: sg: use queue_logical_block_size() in max_sectors_bytes() - - - --- 2020-09-17 Tom Yan Superseded
[1/2] scsi: sg: use queue_logical_block_size() in max_sectors_bytes() [1/2] scsi: sg: use queue_logical_block_size() in max_sectors_bytes() - - - --- 2020-09-17 Tom Yan Superseded
[v3,4/4] block/scsi_ioctl.c: use queue_logical_sector_size() in max_sectors_bytes() [v3,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Rejected
[v3,3/4] scsi: sg: use queue_logical_sector_size() in max_sectors_bytes() [v3,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Rejected
[v3,2/4] scsi: sg: implement BLKSSZGET [v3,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Rejected
[v3,1/4] scsi: sg: fix BLKSECTGET ioctl [v3,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Rejected
[v2,4/4] block/scsi_ioctl.c: use queue_logical_sector_size() in max_sectors_bytes() [v2,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[v2,3/4] scsi: sg: use queue_logical_sector_size() in max_sectors_bytes() [v2,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[v2,2/4] scsi: sg: implement BLKSSZGET [v2,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[v2,1/4] scsi: sg: fix BLKSECTGET ioctl [v2,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,4/4] block/scsi_ioctl.c: use queue_logical_sector_size() in max_sectors_bytes() [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,3/4] scsi: sg: use queue_logical_sector_size() in max_sectors_bytes() [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,2/4] scsi: sg: implement BLKSSZGET [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,4/4] block/scsi_ioctl.c: use queue_logical_sector_size() in max_sectors_bytes() [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,3/4] scsi: sg: use queue_logical_sector_size() in max_sectors_bytes() [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,2/4] scsi: sg: implement BLKSSZGET [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl [RESEND,1/4] scsi: sg: fix BLKSECTGET ioctl - - - --- 2020-09-06 Tom Yan Superseded
[4/4] block/scsi_ioctl.c: use queue_logical_sector_size() in max_sectors_bytes() [1/4] scsi: sg: fix BLKSECTGET ioctl - 1 - --- 2020-09-04 Tom Yan Superseded
[3/4] scsi: sg: use queue_logical_sector_size() in max_sectors_bytes() [1/4] scsi: sg: fix BLKSECTGET ioctl 1 - - --- 2020-09-04 Tom Yan Superseded
[2/4] scsi: sg: implement BLKSSZGET [1/4] scsi: sg: fix BLKSECTGET ioctl 1 - - --- 2020-09-04 Tom Yan Superseded
[1/4] scsi: sg: fix BLKSECTGET ioctl [1/4] scsi: sg: fix BLKSECTGET ioctl 1 - - --- 2020-09-04 Tom Yan Superseded
sd: read unmap block limits even if lbpme=0 - - - --- 2017-08-14 Tom Yan Deferred
ata: do not hard code limit in ata_set_lba_range_entries() - - - --- 2016-08-22 Tom Yan Not Applicable
[v2,2/2] sd: check BLK_DEF_MAX_SECTORS against max_dev_sectors - - - --- 2016-08-12 Tom Yan Changes Requested
[v2,1/2] libata-scsi: use dev->max_sectors from libata-core appropriately - - - --- 2016-08-12 Tom Yan Rejected
[2/2] sd: check BLK_DEF_MAX_SECTORS against max_dev_sectors - - - --- 2016-08-12 Tom Yan Superseded
[1/2] libata-scsi: use dev->max_sectors from libata-core appropriately - - - --- 2016-08-12 Tom Yan Superseded
[RFC] sd: dynamically adjust SD_MAX_WS16_BLOCKS as per the actual logical block size - - - --- 2016-08-11 Tom Yan Changes Requested
[RFC] libata-scsi: make sure Maximum Write Same Length is not too large - - - --- 2016-08-11 Tom Yan Changes Requested
[v2,2/2] libata-core: do not set dev->max_sectors for LBA48 devices - - - --- 2016-08-09 Tom Yan Not Applicable
[v2,1/2] libata-scsi: set max_hw_sectors again only when dev->max_sectors is set - - - --- 2016-08-09 Tom Yan Not Applicable
[2/2] libata: do not set max_sectors for LBA48 device - - - --- 2016-08-09 Tom Yan Not Applicable
[1/2] libata-scsi: do not call blk_queue_max_hw_sectors() - - - --- 2016-08-09 Tom Yan Not Applicable
[resend,v3,3/5] libata-scsi: use u8 array to store mode page copy - - - --- 2016-07-22 Tom Yan Not Applicable
[resend,v2,3/5] libata-scsi: use u8 array to store mode page copy - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,v2,2/5] libata-scsi: fix read-only bits checking in ata_mselect_*() - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,v2,3/5] libata-scsi: use u8 array to store mode page copy - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,v2,2/5] libata-scsi: fix read-only bits checking in ata_mselect_*() - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,5/5] libata-scsi: fix MODE SELECT translation for Control mode page - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,4/5] libata-scsi: have all checks done before calling ata_mselect_*() - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,3/5] libata-scsi: fix overflow in mode page copy - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,2/5] libata-scsi: fix read-only bits checking in ata_mselect_*() - - - --- 2016-07-21 Tom Yan Not Applicable
[resend,1/5] libata-scsi: minor cleanup in ata_mselect_*() - - - --- 2016-07-21 Tom Yan Not Applicable
[v2] libata-scsi: fix read-only bits checking in ata_mselect_*() - - - --- 2016-07-19 Tom Yan Rejected
libata-scsi: fix read-only bits checking in ata_mselect_*() - - - --- 2016-07-19 Tom Yan Rejected
[v4] libata-scsi: minor cleanup in ata_mselect_*() - - - --- 2016-07-19 Tom Yan Rejected
[v4] libata-scsi: better style in ata_msense_*() - - - --- 2016-07-19 Tom Yan Rejected
[RFC,3/3] libata-scsi: add optimal transfer length to block limits VPD - - - --- 2016-07-13 Tom Yan Rejected
[RFC,2/3] ata: make lba_{28,48}_ok() use ATA_MAX_SECTORS{,_LBA48} - - - --- 2016-07-13 Tom Yan Rejected
[RFC,1/3] ata: bump ATA_MAX_SECTORS_LBA48 to 65536 - - - --- 2016-07-13 Tom Yan Rejected
[v6,2/2] libata-scsi: avoid repeated calculation of number of TRIM ranges - - - --- 2016-07-12 Tom Yan Not Applicable
[v6,1/2] libata-scsi: reject WRITE SAME (16) with n_block that exceeds limit - - - --- 2016-07-12 Tom Yan Not Applicable
[v2,2/2] libata-scsi: rename ata_msense_ctl_mode() to ata_msense_control() - - - --- 2016-07-12 Tom Yan Not Applicable
[v2,1/2] libata-scsi: fix D_SENSE bit relection in control mode page - - - --- 2016-07-12 Tom Yan Not Applicable
libata-scsi: fix D_SENSE bit relection in control mode page - - - --- 2016-07-12 Tom Yan Superseded
[v2] libata-scsi: set correct VERSION field for ZAC devices - - - --- 2016-07-12 Tom Yan Not Applicable
[v3,2/2] libata-scsi: better style in ata_msense_caching() - - - --- 2016-07-12 Tom Yan Not Applicable
[v3,1/2] libata-scsi: fix SET FEATURES "filtering" for ata_msense_caching() - - - --- 2016-07-12 Tom Yan Not Applicable
[resend,2/2] libata-scsi: correct SPC version descriptor - - - --- 2016-07-12 Tom Yan Not Applicable
[resend,1/2] libata-scsi: set CmdQue bit in standard INQUIRY data to 1 - - - --- 2016-07-12 Tom Yan Not Applicable
[v2,2/2] libata-scsi: better style in ata_msense_caching() - - - --- 2016-07-12 Tom Yan Superseded
[v2,1/2] libata-scsi: fix SET FEATURES "filtering" for ata_msense_caching() - - - --- 2016-07-12 Tom Yan Superseded
[RFC] libata-scsi: introducing SANITIZE translation - - - --- 2016-07-07 Tom Yan Rejected
[2/2] libata-scsi: better style in ata_msense_caching() - - - --- 2016-07-07 Tom Yan Superseded
[1/2] libata-scsi: fix SET FEATURES "filtering" for ata_msense_caching() - - - --- 2016-07-07 Tom Yan Superseded
[2/2] libata-scsi: do not return t10 designator if drive has WWN - - - --- 2016-07-06 Tom Yan Rejected
[1/2] libata-scsi: do not return designator for serial number - - - --- 2016-07-06 Tom Yan Rejected
[v5,2/2] libata-scsi: avoid repeated calculation of number of TRIM ranges - - - --- 2016-07-06 Tom Yan Superseded
[v5,1/2] libata-scsi: reject WRITE SAME (16) with n_block that exceeds limit - - - --- 2016-07-06 Tom Yan Superseded
[resend,2/2] libata-scsi: correct cbd to CDB in comment - - - --- 2016-07-06 Tom Yan Not Applicable
[resend,1/2] libata-scsi: do not respond with "invalid field" for FORMAT UNIT - - - --- 2016-07-06 Tom Yan Not Applicable
[v4,2/2] libata-scsi: avoid repeated calculation of number of TRIM ranges - - - --- 2016-07-06 Tom Yan Superseded
[v4,1/2] libata-scsi: reject WRITE SAME (16) with n_block that exceeds limit - - - --- 2016-07-06 Tom Yan Superseded
[v3,2/2] libata-scsi: avoid repeated calculation of number of TRIM ranges - - - --- 2016-07-06 Tom Yan Superseded
[v3,1/2] libata-scsi: reject WRITE SAME (16) with n_block that exceeds limit - - - --- 2016-07-06 Tom Yan Superseded
[v2,2/2] libata-scsi: do not respond with "invalid field" for FORMAT UNIT - - - --- 2016-07-05 Tom Yan Superseded
[v2,1/2] libata-scsi: improve TRIM translation - - - --- 2016-07-05 Tom Yan Superseded
[2/2] libata-scsi: do not response with "invalid field" for FORMAT UNIT - - - --- 2016-07-04 Tom Yan Superseded
[1/2] libata-scsi: improve TRIM translation - - - --- 2016-07-04 Tom Yan Superseded
[v2,1/1] uas: remove can_queue set in host template 1 - - --- 2016-05-23 Tom Yan Not Applicable
[1/1] uas: leave can_queue as MAX_CMNDS if device reports larger qdepth - - - --- 2016-05-23 Tom Yan Rejected
[1/1] scsi: bump SCSI_DEFAULT_MAX_SECTORS to SD_DEF_XFER_BLOCKS - - - --- 2016-05-18 Tom Yan Deferred
[3/3] libata-scsi: Do not partially report ATA read look-ahead - - - --- 2016-05-02 Tom Yan Not Applicable
[2/3] libata-scsi: Fix SCSI INQUIRY version descriptor - - - --- 2016-05-02 Tom Yan Not Applicable
[1/3] libata-scsi: Set CmdQue=1 when NCQ is enabled - - - --- 2016-05-02 Tom Yan Not Applicable
[1/1] sd: fix lbprz discard granularity as expected - - - --- 2016-03-10 Tom Yan Rejected
[1/1] sd: do not let LBPME bit stop the VPDs speak - - - --- 2016-03-09 Tom Yan Rejected
[v2,1/1] sd: add missing scenario for sd_config_write_same - - - --- 2016-02-26 Tom Yan Rejected
[2/2] sd: disable write same for SAT as per the comment - - - --- 2016-02-26 Tom Yan Rejected
[1/2] sd: add missing scenario for sd_config_write_same - - - --- 2016-02-26 Tom Yan Rejected
« 1 2 »