Show patches with: Submitter = Ming Lei       |   304 patches
« 1 2 3 4 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[3/3] dm: mark dm queue as blocking if any underlying is blocking blk-mq/dm-rq: support BLK_MQ_F_BLOCKING for dm-rq 1 1 - --- 2021-12-21 Ming Lei New
[2/3] block: add blk_alloc_disk_srcu blk-mq/dm-rq: support BLK_MQ_F_BLOCKING for dm-rq - 1 - --- 2021-12-21 Ming Lei New
[1/3] block: split having srcu from queue blocking blk-mq/dm-rq: support BLK_MQ_F_BLOCKING for dm-rq - 1 - --- 2021-12-21 Ming Lei New
[V3,3/3] dm: support bio polling block/dm: support bio polling - - - --- 2021-06-23 Ming Lei New
[V3,2/3] block: add ->poll_bio to block_device_operations block/dm: support bio polling - - - --- 2021-06-23 Ming Lei New
[V3,1/3] block: add helper of blk_queue_poll block/dm: support bio polling - 3 - --- 2021-06-23 Ming Lei New
[V7,12/12] dm: support IO polling for bio-based dm device Untitled series #471917 - 2 - --- 2021-04-23 Ming Lei New
[V6,12/12] dm: support IO polling for bio-based dm device block: support bio based io polling - 2 - --- 2021-04-22 Ming Lei New
[V6,11/12] block: allow to control FLAG_POLL via sysfs for bio poll capable queue block: support bio based io polling - 1 - --- 2021-04-22 Ming Lei New
[V6,10/12] block: limit hw queues to be polled in each blk_poll() block: support bio based io polling - 2 - --- 2021-04-22 Ming Lei New
[V6,09/12] block: use per-task poll context to implement bio based io polling block: support bio based io polling - 2 1 --- 2021-04-22 Ming Lei New
[V6,08/12] block: add req flag of REQ_POLL_CTX block: support bio based io polling - 2 - --- 2021-04-22 Ming Lei New
[V6,07/12] block: create io poll context for submission and poll task block: support bio based io polling - 2 - --- 2021-04-22 Ming Lei New
[V6,06/12] block: prepare for supporting bio_list via other link block: support bio based io polling - 1 - --- 2021-04-22 Ming Lei New
[V6,05/12] block: extract one helper function polling hw queue block: support bio based io polling - 2 - --- 2021-04-22 Ming Lei New
[V6,04/12] block: move block polling code into one dedicated source file block: support bio based io polling - 2 - --- 2021-04-22 Ming Lei New
[V6,03/12] block: add one helper to free io_context block: support bio based io polling - 1 - --- 2021-04-22 Ming Lei New
[V6,02/12] block: define 'struct bvec_iter' as packed block: support bio based io polling - 1 - --- 2021-04-22 Ming Lei New
[V6,01/12] block: add helper of blk_queue_poll block: support bio based io polling - 3 - --- 2021-04-22 Ming Lei New
[RFC,2/2] block: support to freeze bio based request queue block: support to freeze bio based queue - - - --- 2021-04-15 Ming Lei New
[RFC,1/2] percpu_ref: add percpu_ref_tryget_many_live block: support to freeze bio based queue - 1 - --- 2021-04-15 Ming Lei New
dm: core: put device mapper block device synchronously dm: core: put device mapper block device synchronously - - - --- 2024-04-16 Ming Lei snitzer Accepted
block: allow device to have both virt_boundary_mask and max segment size block: allow device to have both virt_boundary_mask and max segment size - 1 1 --- 2024-04-07 Ming Lei snitzer Accepted
blk-mq: don't add non-pt request with ->end_io to batch blk-mq: don't add non-pt request with ->end_io to batch - - - --- 2022-10-27 Ming Lei snitzer Accepted
[5.20,3/4] dm: improve handling for DM_REQUEUE and AGAIN block/dm: add bio_rewind for improving dm requeue - - - --- 2022-06-24 Ming Lei snitzer Accepted
[5.20,2/4] dm: add new helper for handling dm_io requeue block/dm: add bio_rewind for improving dm requeue - - - --- 2022-06-24 Ming Lei snitzer Accepted
dm: fix dm io BLK_STS_DM_REQUEUE dm: fix dm io BLK_STS_DM_REQUEUE - - - --- 2022-06-23 Ming Lei snitzer Accepted
[8/8] dm: put all polled io into one single list dm: io accounting & polling improvement - - - --- 2022-04-12 Ming Lei snitzer Accepted
[7/8] dm: improve target io referencing dm: io accounting & polling improvement - - - --- 2022-04-12 Ming Lei snitzer Accepted
[6/8] dm: don't grab target io reference in dm_zone_map_bio dm: io accounting & polling improvement - 1 1 --- 2022-04-12 Ming Lei snitzer Accepted
[5/8] dm: always setup ->orig_bio in alloc_io dm: io accounting & polling improvement - - - --- 2022-04-12 Ming Lei snitzer Accepted
[4/8] dm: switch to bdev based io accounting interface dm: io accounting & polling improvement - - - --- 2022-04-12 Ming Lei snitzer Accepted
[3/8] dm: pass 'dm_io' instance to dm_io_acct directly dm: io accounting & polling improvement - - - --- 2022-04-12 Ming Lei snitzer Accepted
[2/8] dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct dm: io accounting & polling improvement - - - --- 2022-04-12 Ming Lei snitzer Accepted
[1/8] block: replace disk based account with bdev's dm: io accounting & polling improvement - - - --- 2022-04-12 Ming Lei snitzer Accepted
[3/3] dm: don't stop request queue after the dm device is suspended block: keep quiesce & unquiesce balanced for scsi/dm 1 - - --- 2021-10-21 Ming Lei snitzer Accepted
dm-rq: don't queue request during suspend dm-rq: don't queue request during suspend - - - --- 2021-09-23 Ming Lei snitzer Accepted
dm-rq: don't call blk_mq_queue_stopped in dm_stop_queue() dm-rq: don't call blk_mq_queue_stopped in dm_stop_queue() - - - --- 2020-06-19 Ming Lei snitzer Accepted
[V2] dm-raid: fix updating of max_discard_sectors limit [V2] dm-raid: fix updating of max_discard_sectors limit - - - --- 2019-09-11 Ming Lei snitzer Accepted
dm-raid: fix updating of max_discard_sectors limit dm-raid: fix updating of max_discard_sectors limit - - - --- 2019-09-11 Ming Lei snitzer Accepted
[V4,2/2] scsi: implement .cleanup_rq callback block/scsi/dm-rq: fix leak of request private data in dm-mpath - - - --- 2019-07-25 Ming Lei snitzer Accepted
[V4,1/2] blk-mq: add callback of .cleanup_rq block/scsi/dm-rq: fix leak of request private data in dm-mpath - - - --- 2019-07-25 Ming Lei snitzer Accepted
blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy - 1 1 --- 2018-01-18 Ming Lei snitzer Accepted
[V3,2/5] dm-mpath: return DM_MAPIO_REQUEUE in case of rq allocation failure - - - --- 2018-01-11 Ming Lei snitzer Accepted
[V3,1/5] dm-mpath: don't call blk_mq_delay_run_hw_queue() in case of BLK_STS_RESOURCE - - - --- 2018-01-11 Ming Lei snitzer Accepted
[1/5] dm-mpath: remove annoying message of 'blk_get_request() returned -11' - - - --- 2017-09-30 Ming Lei snitzer Accepted
dm-mpath: return DM_MAPIO_REQUEUE in case of rq allocation failure - - - --- 2017-09-22 Ming Lei snitzer Rejected
[V11,02/12] block: add helper for copying request [V11,01/12] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 3 - --- 2020-05-13 Ming Lei snitzer Not Applicable
[V11,01/12] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone [V11,01/12] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 3 - --- 2020-05-13 Ming Lei snitzer Not Applicable
[V10,02/11] block: add helper for copying request [V10,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 3 1 --- 2020-05-05 Ming Lei snitzer Not Applicable
[V10,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone [V10,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 3 1 --- 2020-05-05 Ming Lei snitzer Not Applicable
[V9,02/11] block: add helper for copying request [V9,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 3 - --- 2020-05-02 Ming Lei snitzer Not Applicable
[V9,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone [V9,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 3 - --- 2020-05-02 Ming Lei snitzer Not Applicable
[V8,02/11] block: add helper for copying request [V8,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 2 - --- 2020-04-24 Ming Lei snitzer Not Applicable
[V8,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone [V8,01/11] block: clone nr_integrity_segments and write_hint in blk_rq_prep_clone - 3 - --- 2020-04-24 Ming Lei snitzer Not Applicable
[V15,18/18] block: kill BLK_MQ_F_SG_MERGE block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,17/18] block: kill QUEUE_FLAG_NO_SG_MERGE block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,16/18] block: document usage of bio iterator helpers block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,15/18] block: always define BIO_MAX_PAGES as 256 block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,14/18] block: enable multipage bvecs block: support multi-page bvec - 1 1 --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,13/18] block: allow bio_for_each_segment_all() to iterate over multi-page bvec block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,12/18] bcache: avoid to use bio_for_each_segment_all() in bch_bio_alloc_pages() block: support multi-page bvec 1 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,11/18] block: loop: pass multi-page bvec to iov_iter block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,10/18] btrfs: use mp_bvec_last_segment to get bio's last page block: support multi-page bvec - 1 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,09/18] fs/buffer.c: use bvec iterator to truncate the bio block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,08/18] block: introduce mp_bvec_last_segment() block: support multi-page bvec - 1 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,07/18] block: use bio_for_each_bvec() to map sg block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,06/18] block: use bio_for_each_bvec() to compute multi-page bvec count block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,05/18] block: introduce bio_for_each_bvec() and rq_for_each_bvec() block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,04/18] block: introduce multi-page bvec helpers block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,03/18] block: remove bvec_iter_rewind() block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,02/18] block: don't use bio->bi_vcnt to figure out segment number block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V15,01/18] btrfs: look at bi_size for repair decisions block: support multi-page bvec - 2 - --- 2019-02-15 Ming Lei snitzer Not Applicable
[V14,18/18] block: kill BLK_MQ_F_SG_MERGE block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,17/18] block: kill QUEUE_FLAG_NO_SG_MERGE block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,16/18] block: document usage of bio iterator helpers block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,15/18] block: always define BIO_MAX_PAGES as 256 block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,14/18] block: enable multipage bvecs block: support multi-page bvec - 1 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,13/18] block: allow bio_for_each_segment_all() to iterate over multi-page bvec block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,12/18] bcache: avoid to use bio_for_each_segment_all() in bch_bio_alloc_pages() block: support multi-page bvec 1 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,11/18] block: loop: pass multi-page bvec to iov_iter block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,10/18] btrfs: use mp_bvec_last_segment to get bio's last page block: support multi-page bvec - 1 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,09/18] fs/buffer.c: use bvec iterator to truncate the bio block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,08/18] block: introduce mp_bvec_last_segment() block: support multi-page bvec - 1 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,07/18] block: use bio_for_each_mp_bvec() to map sg block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,06/18] block: use bio_for_each_mp_bvec() to compute multi-page bvec count block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,05/18] block: introduce bio_for_each_mp_bvec() and rq_for_each_mp_bvec() block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,04/18] block: introduce multi-page bvec helpers block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,03/18] block: remove bvec_iter_rewind() block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,02/18] block: don't use bio->bi_vcnt to figure out segment number block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V14,01/18] btrfs: look at bi_size for repair decisions block: support multi-page bvec - 2 - --- 2019-01-21 Ming Lei snitzer Not Applicable
[V13,19/19] block: kill BLK_MQ_F_SG_MERGE block: support multi-page bvec - 2 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,18/19] block: kill QUEUE_FLAG_NO_SG_MERGE block: support multi-page bvec - 2 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,17/19] block: document usage of bio iterator helpers block: support multi-page bvec - 2 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,16/19] block: always define BIO_MAX_PAGES as 256 block: support multi-page bvec - 2 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,15/19] block: enable multipage bvecs block: support multi-page bvec - 1 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,14/19] block: allow bio_for_each_segment_all() to iterate over multi-page bvec block: support multi-page bvec - 2 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,13/19] bcache: avoid to use bio_for_each_segment_all() in bch_bio_alloc_pages() block: support multi-page bvec 1 2 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,12/19] block: loop: pass multi-page bvec to iov_iter block: support multi-page bvec - 2 - --- 2019-01-11 Ming Lei snitzer Not Applicable
[V13,11/19] btrfs: use bvec_last_segment to get bio's last page block: support multi-page bvec - 1 - --- 2019-01-11 Ming Lei snitzer Not Applicable
« 1 2 3 4 »