Show patches with: Submitter = Ming Lei       |    Archived = No       |   615 patches
« 1 2 3 46 7 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[V4,1/3] lib/sg_pool.c: improve APIs for allocating sg pool scsi: core: avoid big pre-allocation for sg list - 1 - --- 2019-04-28 Ming Lei Mainlined
[V4,2/3] scsi: core: avoid to pre-allocate big chunk for protection meta data scsi: core: avoid big pre-allocation for sg list - 2 - --- 2019-04-28 Ming Lei Mainlined
[V4,3/3] scsi: core: avoid to pre-allocate big chunk for sg list scsi: core: avoid big pre-allocation for sg list - 2 - --- 2019-04-28 Ming Lei Mainlined
[V3,1/3] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no pre-allocation scsi: three SG_CHAIN related fixes - 1 1 --- 2019-06-06 Ming Lei Mainlined
[V3,2/3] scsi: core: don't pre-allocate small SGL in case of NO_SG_CHAIN scsi: three SG_CHAIN related fixes - 2 1 --- 2019-06-06 Ming Lei Mainlined
[V3,3/3] scsi: esp: make it working on SG_CHAIN scsi: three SG_CHAIN related fixes - 2 1 --- 2019-06-06 Ming Lei Mainlined
[V2] scsi: fix race on creating sense cache [V2] scsi: fix race on creating sense cache - - - --- 2019-07-12 Ming Lei Mainlined
[V5] scsi: core: avoid host-wide host_busy counter for scsi_mq [V5] scsi: core: avoid host-wide host_busy counter for scsi_mq - 3 - --- 2019-10-25 Ming Lei Mainlined
[V2] scsi: core: run queue in case of IO queueing failure [V2] scsi: core: run queue in case of IO queueing failure - 2 - --- 2020-07-20 Ming Lei Mainlined
[1/2] SCSI: run idle hctx after delay in scsi_mq_get_budget() - - - --- 2017-10-17 Ming Lei Deferred
[2/2] blk-mq: don't handle TAG_SHARED in restart - - - --- 2017-10-17 Ming Lei Deferred
[V3] scsi: core: only re-run queue in scsi_end_request() if device queue is busy [V3] scsi: core: only re-run queue in scsi_end_request() if device queue is busy - - 1 --- 2019-11-21 Ming Lei Deferred
[V3,for,5.11,01/12] sbitmap: remove sbitmap_clear_bit_unlock blk-mq/scsi: tracking device queue depth via sbitmap - 2 - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,02/12] sbitmap: maintain allocation round_robin in sbitmap blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,03/12] sbitmap: add helpers for updating allocation hint blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,04/12] sbitmap: move allocation hint into sbitmap blk-mq/scsi: tracking device queue depth via sbitmap - - - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,05/12] sbitmap: export sbitmap_weight blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,06/12] sbitmap: add helper of sbitmap_calculate_shift blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,07/12] blk-mq: add callbacks for storing & retrieving budget token blk-mq/scsi: tracking device queue depth via sbitmap - - - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,08/12] blk-mq: return budget token from .get_budget callback blk-mq/scsi: tracking device queue depth via sbitmap - - - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,09/12] scsi: put hot fields of scsi_host_template into one cacheline blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,10/12] scsi: add scsi_device_busy() to read sdev->device_busy blk-mq/scsi: tracking device queue depth via sbitmap - - - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,11/12] scsi: make sure sdev->queue_depth is <= shost->can_queue blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-09-23 Ming Lei Deferred
[V3,for,5.11,12/12] scsi: replace sdev->device_busy with sbitmap blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-09-23 Ming Lei Deferred
[V5,01/13] sbitmap: remove sbitmap_clear_bit_unlock blk-mq/scsi: tracking device queue depth via sbitmap - 2 1 --- 2020-11-19 Ming Lei Deferred
[V5,02/13] sbitmap: maintain allocation round_robin in sbitmap blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,03/13] sbitmap: add helpers for updating allocation hint blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,04/13] sbitmap: move allocation hint into sbitmap blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,05/13] sbitmap: export sbitmap_weight blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,06/13] sbitmap: add helper of sbitmap_calculate_shift blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,07/13] blk-mq: add callbacks for storing & retrieving budget token blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,08/13] blk-mq: return budget token from .get_budget callback blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,09/13] scsi: put hot fields of scsi_host_template into one cacheline blk-mq/scsi: tracking device queue depth via sbitmap - 2 1 --- 2020-11-19 Ming Lei Deferred
[V5,10/13] megaraid_sas: v2 replace sdev_busy with local blk-mq/scsi: tracking device queue depth via sbitmap - 1 - --- 2020-11-19 Ming Lei Deferred
[V5,11/13] scsi: add scsi_device_busy() to read sdev->device_busy blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,12/13] scsi: make sure sdev->queue_depth is <= max(shost->can_queue, 1024) blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V5,13/13] scsi: replace sdev->device_busy with sbitmap blk-mq/scsi: tracking device queue depth via sbitmap - 1 1 --- 2020-11-19 Ming Lei Deferred
[V6,10/13] megaraid_sas: v2 replace sdev_busy with local counter Untitled series #388021 - - - --- 2020-11-20 Ming Lei Deferred
[V4,01/10] blk-mq: only run hw queues for blk-mq - 1 - --- 2017-09-11 Ming Lei Superseded
[V4,02/10] block: tracking request allocation with q_usage_counter - - - --- 2017-09-11 Ming Lei Superseded
[V4,03/10] blk-mq: rename blk_mq_[freeze|unfreeze]_queue - - - --- 2017-09-11 Ming Lei Superseded
[V4,04/10] blk-mq: rename blk_mq_freeze_queue_wait as blk_freeze_queue_wait - - - --- 2017-09-11 Ming Lei Superseded
[V4,05/10] block: rename .mq_freeze_wq and .mq_freeze_depth - - - --- 2017-09-11 Ming Lei Superseded
[V4,06/10] block: pass flags to blk_queue_enter() - - - --- 2017-09-11 Ming Lei Superseded
[V4,07/10] block: introduce preempt version of blk_[freeze|unfreeze]_queue - - - --- 2017-09-11 Ming Lei Superseded
[V4,08/10] block: allow to allocate req with RQF_PREEMPT when queue is preempt frozen - - - --- 2017-09-11 Ming Lei Superseded
[V4,09/10] SCSI: transport_spi: resume a quiesced device - - - --- 2017-09-11 Ming Lei Superseded
[V4,10/10] SCSI: preempt freeze block queue when SCSI device is put into quiesce - - - --- 2017-09-11 Ming Lei Superseded
[V7,1/6] blk-mq-sched: fix scheduler bad performance - 3 - --- 2017-10-12 Ming Lei Superseded
[V7,2/6] blk-mq-sched: move actual dispatching into one helper - 2 - --- 2017-10-12 Ming Lei Superseded
[V7,3/6] sbitmap: introduce __sbitmap_for_each_set() - 1 - --- 2017-10-12 Ming Lei Superseded
[V7,4/6] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops - - - --- 2017-10-12 Ming Lei Superseded
[V7,5/6] blk-mq-sched: improve dispatching from sw queue - 2 - --- 2017-10-12 Ming Lei Superseded
[V7,6/6] SCSI: implement .get_budget and .put_budget for blk-mq - - - --- 2017-10-12 Ming Lei Superseded
SCSI: delay run queue if device is blocked in scsi_dev_queue_ready() - - - --- 2017-12-02 Ming Lei Superseded
[1/5] blk-mq: tags: define several fields of tags as pointer - 1 - --- 2018-02-03 Ming Lei Superseded
[2/5] blk-mq: introduce BLK_MQ_F_GLOBAL_TAGS - 1 - --- 2018-02-03 Ming Lei Superseded
[3/5] block: null_blk: introduce module parameter of 'g_global_tags' - 1 - --- 2018-02-03 Ming Lei Superseded
[4/5] scsi: introduce force_blk_mq - 1 - --- 2018-02-03 Ming Lei Superseded
[5/5] scsi: virtio_scsi: fix IO hang by irq vector automatic affinity - 1 - --- 2018-02-03 Ming Lei Superseded
[V3,1/8] scsi: hpsa: fix selection of reply queue - - 1 --- 2018-02-27 Ming Lei Superseded
[V3,2/8] scsi: megaraid_sas: fix selection of reply queue - - - --- 2018-02-27 Ming Lei Superseded
[V3,5/8] scsi: Add template flag 'host_tagset' - - - --- 2018-02-27 Ming Lei Superseded
[V3,7/8] scsi: hpsa: improve scsi_mq performance via .host_tagset - - - --- 2018-02-27 Ming Lei Superseded
[V3,8/8] scsi: megaraid: improve scsi_mq performance via .host_tagset - - - --- 2018-02-27 Ming Lei Superseded
[RFC] SCSI: fix queue cleanup race before queue is initialized done [RFC] SCSI: fix queue cleanup race before queue is initialized done - - - --- 2018-11-14 Ming Lei Superseded
[1/5] blk-mq: re-organize blk_mq_exit_hctx() into two parts blk-mq: allow to run queue if queue refcount is held - - - --- 2019-03-31 Ming Lei Superseded
[2/5] blk-mq: re-organize blk_mq_exit_hw_queues() into two parts blk-mq: allow to run queue if queue refcount is held - - - --- 2019-03-31 Ming Lei Superseded
[3/5] blk-mq: free hw queues in queue's release handler blk-mq: allow to run queue if queue refcount is held - - - --- 2019-03-31 Ming Lei Superseded
[4/5] block: don't drain in-progress dispatch in blk_cleanup_queue() blk-mq: allow to run queue if queue refcount is held - - - --- 2019-03-31 Ming Lei Superseded
[5/5] SCSI: don't grab queue usage counter before run queue blk-mq: allow to run queue if queue refcount is held - - - --- 2019-03-31 Ming Lei Superseded
[V2,1/3] blk-mq: free hw queue's resource in hctx's release handler blk-mq: allow to run queue if queue refcount is held - - - --- 2019-04-01 Ming Lei Superseded
[V2,2/3] block: don't drain in-progress dispatch in blk_cleanup_queue() blk-mq: allow to run queue if queue refcount is held - - - --- 2019-04-01 Ming Lei Superseded
[V2,3/3] SCSI: don't grab queue usage counter before run queue blk-mq: allow to run queue if queue refcount is held - - - --- 2019-04-01 Ming Lei Superseded
SCSI: don't hold device refcount in IO path SCSI: don't hold device refcount in IO path - - - --- 2019-04-02 Ming Lei Superseded
[V4,1/7] blk-mq: grab .q_usage_counter when queuing request from plug code path blk-mq: fix races related with freeing queue - 1 - --- 2019-04-04 Ming Lei Superseded
[V4,2/7] blk-mq: move cancel of requeue_work into blk_mq_release blk-mq: fix races related with freeing queue - 1 - --- 2019-04-04 Ming Lei Superseded
[V4,3/7] blk-mq: quiesce queue before updating nr_hw_queues blk-mq: fix races related with freeing queue - - - --- 2019-04-04 Ming Lei Superseded
[V4,4/7] blk-mq: free hw queue's resource in hctx's release handler blk-mq: fix races related with freeing queue - - - --- 2019-04-04 Ming Lei Superseded
[V4,5/7] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release blk-mq: fix races related with freeing queue - 1 - --- 2019-04-04 Ming Lei Superseded
[V4,6/7] block: don't drain in-progress dispatch in blk_cleanup_queue() blk-mq: fix races related with freeing queue - 1 - --- 2019-04-04 Ming Lei Superseded
[V4,7/7] SCSI: don't hold device refcount in IO path blk-mq: fix races related with freeing queue - 1 - --- 2019-04-04 Ming Lei Superseded
[V5,1/9] blk-mq: grab .q_usage_counter when queuing request from plug code path blk-mq: fix races related with freeing queue - 3 - --- 2019-04-12 Ming Lei Superseded
[V5,2/9] blk-mq: move cancel of requeue_work into blk_mq_release blk-mq: fix races related with freeing queue - 2 - --- 2019-04-12 Ming Lei Superseded
[V5,3/9] blk-mq: free hw queue's resource in hctx's release handler blk-mq: fix races related with freeing queue - 1 - --- 2019-04-12 Ming Lei Superseded
[V5,4/9] blk-mq: move all hctx alloction & initialization into __blk_mq_alloc_and_init_hctx blk-mq: fix races related with freeing queue - 1 - --- 2019-04-12 Ming Lei Superseded
[V5,5/9] blk-mq: split blk_mq_alloc_and_init_hctx into two parts blk-mq: fix races related with freeing queue - 1 - --- 2019-04-12 Ming Lei Superseded
[V5,6/9] blk-mq: always free hctx after request queue is freed blk-mq: fix races related with freeing queue - - - --- 2019-04-12 Ming Lei Superseded
[V5,7/9] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release blk-mq: fix races related with freeing queue - 2 - --- 2019-04-12 Ming Lei Superseded
[V5,8/9] block: don't drain in-progress dispatch in blk_cleanup_queue() blk-mq: fix races related with freeing queue - 2 - --- 2019-04-12 Ming Lei Superseded
[V5,9/9] SCSI: don't hold device refcount in IO path blk-mq: fix races related with freeing queue 1 2 - --- 2019-04-12 Ming Lei Superseded
[V6,1/9] blk-mq: grab .q_usage_counter when queuing request from plug code path blk-mq: fix races related with freeing queue - 3 - --- 2019-04-17 Ming Lei Superseded
[V6,2/9] blk-mq: move cancel of requeue_work into blk_mq_release blk-mq: fix races related with freeing queue - 3 - --- 2019-04-17 Ming Lei Superseded
[V6,3/9] blk-mq: free hw queue's resource in hctx's release handler blk-mq: fix races related with freeing queue - 1 - --- 2019-04-17 Ming Lei Superseded
[V6,4/9] blk-mq: move all hctx alloction & initialization into __blk_mq_alloc_and_init_hctx blk-mq: fix races related with freeing queue - - - --- 2019-04-17 Ming Lei Superseded
[V6,5/9] blk-mq: split blk_mq_alloc_and_init_hctx into two parts blk-mq: fix races related with freeing queue - 1 - --- 2019-04-17 Ming Lei Superseded
[V6,6/9] blk-mq: always free hctx after request queue is freed blk-mq: fix races related with freeing queue - - - --- 2019-04-17 Ming Lei Superseded
[V6,7/9] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release blk-mq: fix races related with freeing queue - 2 - --- 2019-04-17 Ming Lei Superseded
[V6,8/9] block: don't drain in-progress dispatch in blk_cleanup_queue() blk-mq: fix races related with freeing queue - 2 - --- 2019-04-17 Ming Lei Superseded
[V6,9/9] nvme: hold request queue's refcount in ns's whole lifetime blk-mq: fix races related with freeing queue - 2 - --- 2019-04-17 Ming Lei Superseded
« 1 2 3 46 7 »