Show patches with: Submitter = Ming Lei       |    State = Action Required       |    Archived = No       |   1476 patches
« 1 2 3 414 15 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
blk-mq: insert passthrough request into hctx->dispatch directly blk-mq: insert passthrough request into hctx->dispatch directly - - - 0 0 0 2020-02-15 Ming Lei New
[10/10] scsi: replace sdev->device_busy with sbitmap scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[09/10] scsi: add scsi_device_busy() to read sdev->device_busy scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[08/10] blk-mq: pass budget token to dirver via blk_mq_queue_data scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[07/10] blk-mq: return budget token from .get_budget callback scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[06/10] sbitmap: add helper of sbitmap_calculate_shift scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[05/10] sbitmap: export sbitmap_weight scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[04/10] sbitmap: move allocation hint into sbitmap scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[03/10] sbitmap: remove sbitmap_clear_bit_unlock scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[02/10] sbitmap: add helpers for updating allocation hint scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[01/10] sbitmap: maintain allocation round_robin in sbitmap scsi: tracking device queue depth via sbitmap - - - 0 0 0 2020-02-11 Ming Lei New
[6/6] scsi: megaraid: set flag of no_device_queue_for_ssd scsi: support bypass device busy check for some high end HBA with SSD - - - 0 0 0 2020-01-19 Ming Lei New
[5/6] scsi: core: don't limit per-LUN queue depth for SSD when HBA needs scsi: support bypass device busy check for some high end HBA with SSD - - - 0 0 0 2020-01-19 Ming Lei New
[4/6] block: freeze queue for updating QUEUE_FLAG_NONROT scsi: support bypass device busy check for some high end HBA with SSD - - - 0 0 0 2020-01-19 Ming Lei New
[3/6] scsi: sd: register request queue after sd_revalidate_disk is done scsi: support bypass device busy check for some high end HBA with SSD - 1 - 0 0 0 2020-01-19 Ming Lei New
[2/6] scsi: remove .for_blk_mq scsi: support bypass device busy check for some high end HBA with SSD - 2 - 0 0 0 2020-01-19 Ming Lei New
[1/6] scsi: mpt3sas: don't use .device_busy in device reset routine scsi: support bypass device busy check for some high end HBA with SSD - - - 0 0 0 2020-01-19 Ming Lei New
[6/6] block: deactivate hctx when all its CPUs are offline when running queue blk-mq: improvement CPU hotplug - - - 0 0 0 2020-01-15 Ming Lei New
[5/6] blk-mq: handle requests dispatched from IO scheduler in case of inactive hctx blk-mq: improvement CPU hotplug - - - 0 0 0 2020-01-15 Ming Lei New
[4/6] blk-mq: re-submit IO in case that hctx is inactive blk-mq: improvement CPU hotplug - - - 0 0 0 2020-01-15 Ming Lei New
[3/6] blk-mq: stop to handle IO and drain IO before hctx becomes inactive blk-mq: improvement CPU hotplug - - - 0 0 0 2020-01-15 Ming Lei New
[2/6] blk-mq: prepare for draining IO when hctx's all CPUs are offline blk-mq: improvement CPU hotplug - - - 0 0 0 2020-01-15 Ming Lei New
[1/6] blk-mq: add new state of BLK_MQ_S_INACTIVE blk-mq: improvement CPU hotplug - - - 0 0 0 2020-01-15 Ming Lei New
[V2] block: fix get_max_segment_size() overflow on 32bit arch [V2] block: fix get_max_segment_size() overflow on 32bit arch - - 1 0 0 0 2020-01-11 Ming Lei New
block: only zero page for bio of REQ_OP_READ in bio_truncate block: only zero page for bio of REQ_OP_READ in bio_truncate - - - 0 0 0 2020-01-09 Ming Lei New
[4/4] block: don't hold part0's refcount in IO path block: fix partition use-after-free and optimization - - - 0 0 0 2020-01-09 Ming Lei New
[3/4] block: re-organize fields of 'struct hd_part' block: fix partition use-after-free and optimization - - - 0 0 0 2020-01-09 Ming Lei New
[2/4] block: only define 'nr_sects_seq' in hd_part for 32bit SMP block: fix partition use-after-free and optimization - - - 0 0 0 2020-01-09 Ming Lei New
[1/4] block: fix use-after-free on cached last_lookup partition block: fix partition use-after-free and optimization - - - 0 0 0 2020-01-09 Ming Lei New
block: fix get_max_segment_size() overflow on 32bit arch block: fix get_max_segment_size() overflow on 32bit arch - - 1 0 0 0 2020-01-08 Ming Lei New
fs: move guard_bio_eod() after bio_set_op_attrs fs: move guard_bio_eod() after bio_set_op_attrs - - - 0 0 0 2020-01-05 Ming Lei New
block: fix splitting segments block: fix splitting segments - - 2 0 0 0 2019-12-29 Ming Lei New
[V2] block: add bio_truncate to fix guard_bio_eod [V2] block: add bio_truncate to fix guard_bio_eod - - - 0 0 0 2019-12-27 Ming Lei New
block: add bio_truncate to fix guard_bio_eod block: add bio_truncate to fix guard_bio_eod - - - 0 0 0 2019-12-27 Ming Lei New
[RFC,3/3] blk-mq: complete request in rescuer process context in case of irq flood softirq/blk-mq: implement interrupt flood detection for avoiding cpu lockup - - - 0 0 0 2019-12-18 Ming Lei New
[RFC,2/3] softirq: implement interrupt flood detection softirq/blk-mq: implement interrupt flood detection for avoiding cpu lockup - - - 0 0 0 2019-12-18 Ming Lei New
[RFC,1/3] sched/core: add API for exporting runqueue clock softirq/blk-mq: implement interrupt flood detection for avoiding cpu lockup - - - 0 0 0 2019-12-18 Ming Lei New
block: fix memleak of bio integrity data block: fix memleak of bio integrity data - 1 - 0 0 0 2019-12-05 Ming Lei New
[2/2] brd: warn on un-aligned buffer brd: remove max_hw_sectors limit and warn on un-aligned buffer - - - 0 0 0 2019-12-04 Ming Lei New
[1/2] brd: remove max_hw_sectors queue limit brd: remove max_hw_sectors limit and warn on un-aligned buffer - - - 0 0 0 2019-12-04 Ming Lei New
[4/4] scsi: core: don't limit per-LUN queue depth for SSD scis: don't apply per-LUN queue depth for SSD - - - 0 0 0 2019-11-18 Ming Lei New
[3/4] scsi: sd: register request queue after sd_revalidate_disk is done scis: don't apply per-LUN queue depth for SSD - 1 - 0 0 0 2019-11-18 Ming Lei New
[2/4] scsi: mpt3sas: use private counter for tracking inflight per-LUN commands scis: don't apply per-LUN queue depth for SSD - 1 - 0 0 0 2019-11-18 Ming Lei New
[1/4] scsi: megaraid_sas: use private counter for tracking inflight per-LUN commands scis: don't apply per-LUN queue depth for SSD - 1 - 0 0 0 2019-11-18 Ming Lei New
[V2] scsi: core: only re-run queue in scsi_end_request() if device queue is busy [V2] scsi: core: only re-run queue in scsi_end_request() if device queue is busy - - - 0 0 0 2019-11-18 Ming Lei New
scsi: core: only re-run queue in scsi_end_request() if device queue is busy scsi: core: only re-run queue in scsi_end_request() if device queue is busy - - - 0 0 0 2019-11-17 Ming Lei New
[RFC,3/3] blk-mq: kill blk_mq_alloc_request_hctx() blk-mq/nvme: use blk_mq_alloc_request() for NVMe's connect request - - - 0 0 0 2019-11-15 Ming Lei New
[RFC,2/3] nvme: don't use blk_mq_alloc_request_hctx() for allocating connect request blk-mq/nvme: use blk_mq_alloc_request() for NVMe's connect request - - - 0 0 0 2019-11-15 Ming Lei New
[RFC,1/3] block: reuse one scheduler/flush field for private request's data blk-mq/nvme: use blk_mq_alloc_request() for NVMe's connect request - - - 0 0 0 2019-11-15 Ming Lei New
single aio thread is migrated crazily by scheduler single aio thread is migrated crazily by scheduler - - - 0 0 0 2019-11-14 Ming Lei New
[RFC,2/2] block: split bio if the only bvec's length is > SZ_4K block: two fixes on avoiding bio splitting - - - 0 0 0 2019-11-08 Ming Lei New
[1/2] block: still try to split bio if the bvec crosses pages block: two fixes on avoiding bio splitting - - - 0 0 0 2019-11-08 Ming Lei New
blk-mq: make sure that line break can be printed blk-mq: make sure that line break can be printed - - - 0 0 0 2019-11-04 Ming Lei New
blk-mq: avoid sysfs buffer overflow by too many CPU cores blk-mq: avoid sysfs buffer overflow by too many CPU cores - - - 0 0 0 2019-11-02 Ming Lei New
[V4] block: optimize for small block size IO [V4] block: optimize for small block size IO 1 - - 0 0 0 2019-11-02 Ming Lei New
[V3] block: optimize for small block size IO [V3] block: optimize for small block size IO 1 - - 0 0 0 2019-10-29 Ming Lei New
[V2] block: optimize for small BS IO [V2] block: optimize for small BS IO 1 - - 0 0 0 2019-10-29 Ming Lei New
block: optimize for small BS IO block: optimize for small BS IO 1 - - 0 0 0 2019-10-29 Ming Lei New
[V4,5/5] blk-mq: handle requests dispatched from IO scheduler in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-14 Ming Lei New
[V4,4/5] blk-mq: re-submit IO in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-10-14 Ming Lei New
[V4,3/5] blk-mq: stop to handle IO and drain IO before hctx becomes dead blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-10-14 Ming Lei New
[V4,2/5] blk-mq: prepare for draining IO when hctx's all CPUs are offline blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-10-14 Ming Lei New
[V4,1/5] blk-mq: add new state of BLK_MQ_S_INTERNAL_STOPPED blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-14 Ming Lei New
[V3,5/5] blk-mq: handle requests dispatched from IO scheduler in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-08 Ming Lei New
[V3,4/5] blk-mq: re-submit IO in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-10-08 Ming Lei New
[V3,3/5] blk-mq: stop to handle IO and drain IO before hctx becomes dead blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-08 Ming Lei New
[V3,2/5] blk-mq: prepare for draining IO when hctx's all CPUs are offline blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-10-08 Ming Lei New
[V3,1/5] blk-mq: add new state of BLK_MQ_S_INTERNAL_STOPPED blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-08 Ming Lei New
[V2,RESEND,5/5] blk-mq: handle requests dispatched from IO scheduler in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-06 Ming Lei New
[V2,RESEND,4/5] blk-mq: re-submit IO in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-10-06 Ming Lei New
[V2,RESEND,3/5] blk-mq: stop to handle IO before hctx's all CPUs become offline blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-06 Ming Lei New
[V2,RESEND,2/5] blk-mq: add blk-mq flag of BLK_MQ_F_NO_MANAGED_IRQ blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-06 Ming Lei New
[V2,RESEND,1/5] blk-mq: add new state of BLK_MQ_S_INTERNAL_STOPPED blk-mq: improvement on handling IO during CPU hotplug - 1 - 0 0 0 2019-10-06 Ming Lei New
[2/2] blk-mq: apply normal plugging for HDD blk-mq: two improvemens on slow MQ devices - 1 - 0 0 0 2019-09-27 Ming Lei New
[1/2] blk-mq: respect io scheduler blk-mq: two improvemens on slow MQ devices - 2 - 0 0 0 2019-09-27 Ming Lei New
blk-mq: move lockdep_assert_held() into elevator_exit blk-mq: move lockdep_assert_held() into elevator_exit - 2 - 0 0 0 2019-09-25 Ming Lei New
block: don't release queue's sysfs lock during switching elevator block: don't release queue's sysfs lock during switching elevator - 1 - 0 0 0 2019-09-23 Ming Lei New
block: fix race between switching elevator and removing queues block: fix race between switching elevator and removing queues - - - 0 0 0 2019-09-12 Ming Lei New
[V4,5/5] block: split .sysfs_lock into two locks block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-27 Ming Lei New
[V4,4/5] block: add helper for checking if queue is registered block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-27 Ming Lei New
[V4,3/5] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-27 Ming Lei New
[V4,2/5] block: don't hold q->sysfs_lock in elevator_init_mq block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-27 Ming Lei New
[V4,1/5] block: Remove blk_mq_register_dev() block: don't acquire .sysfs_lock before removing mq & iosched kobjects - - - 0 0 0 2019-08-27 Ming Lei New
[V3,5/5] block: split .sysfs_lock into two locks block: don't acquire .sysfs_lock before removing mq & iosched kobjects - - - 0 0 0 2019-08-26 Ming Lei New
[V3,4/5] block: add helper for checking if queue is registered block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-26 Ming Lei New
[V3,3/5] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-26 Ming Lei New
[V3,2/5] block: don't hold q->sysfs_lock in elevator_init_mq block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-26 Ming Lei New
[V3,1/5] block: Remove blk_mq_register_dev() block: don't acquire .sysfs_lock before removing mq & iosched kobjects - - - 0 0 0 2019-08-26 Ming Lei New
[V2,6/6] block: split .sysfs_lock into two locks block: don't acquire .sysfs_lock before removing mq & iosched kobjects - - - 0 0 0 2019-08-21 Ming Lei New
[V2,5/6] block: add helper for checking if queue is registered block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-21 Ming Lei New
[V2,4/6] blk-mq: don't hold q->sysfs_lock in blk_mq_realloc_hw_ctxs() block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-21 Ming Lei New
[V2,3/6] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-21 Ming Lei New
[V2,2/6] block: don't hold q->sysfs_lock in elevator_init_mq block: don't acquire .sysfs_lock before removing mq & iosched kobjects - 1 - 0 0 0 2019-08-21 Ming Lei New
[V2,1/6] block: Remove blk_mq_register_dev() block: don't acquire .sysfs_lock before removing mq & iosched kobjects - - - 0 0 0 2019-08-21 Ming Lei New
block: don't acquire .sysfs_lock before removing mq & iosched kobjects block: don't acquire .sysfs_lock before removing mq & iosched kobjects - - - 0 0 0 2019-08-16 Ming Lei New
blk-mq: remove blk_mq_hw_sysfs_cpus blk-mq: remove blk_mq_hw_sysfs_cpus - 1 - 0 0 0 2019-08-16 Ming Lei New
[V2] blk-mq: avoid sysfs buffer overflow by too many CPU cores [V2] blk-mq: avoid sysfs buffer overflow by too many CPU cores - 1 - 0 0 0 2019-08-16 Ming Lei New
blk-mq: avoid sysfs buffer overflow by too many CPU cores blk-mq: avoid sysfs buffer overflow by too many CPU cores - - - 0 0 0 2019-08-15 Ming Lei New
[V2,5/5] blk-mq: handle requests dispatched from IO scheduler in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-08-12 Ming Lei New
[V2,4/5] blk-mq: re-submit IO in case that hctx is dead blk-mq: improvement on handling IO during CPU hotplug - - - 0 0 0 2019-08-12 Ming Lei New
« 1 2 3 414 15 »