Show patches with: Submitter = Chengming Zhou       |    State = Action Required       |    Archived = No       |   175 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[RFC,v2,3/6] slub: Don't freeze slabs for cpu partial slub: Delay freezing of CPU partial slabs - - - --- 2023-10-21 Chengming Zhou New
[RFC,v2,2/6] slub: Prepare __slab_free() for unfrozen partial slab out of node partial list slub: Delay freezing of CPU partial slabs - - - --- 2023-10-21 Chengming Zhou New
[RFC,v2,1/6] slub: Keep track of whether slub is on the per-node partial list slub: Delay freezing of CPU partial slabs - - - --- 2023-10-21 Chengming Zhou New
[RFC,5/5] slub: Introduce get_cpu_partial() slub: Delay freezing of CPU partial slabs - - - --- 2023-10-17 Chengming Zhou New
[RFC,4/5] slub: Don't freeze slabs for cpu partial slub: Delay freezing of CPU partial slabs - - - --- 2023-10-17 Chengming Zhou New
[RFC,3/5] slub: Optimize deactivate_slab() slub: Delay freezing of CPU partial slabs - - - --- 2023-10-17 Chengming Zhou New
[RFC,2/5] slub: Don't manipulate slab list when used by cpu slub: Delay freezing of CPU partial slabs - - - --- 2023-10-17 Chengming Zhou New
[RFC,1/5] slub: Introduce on_partial() slub: Delay freezing of CPU partial slabs - - - --- 2023-10-17 Chengming Zhou New
[v2,5/5] block/null_blk: add queue_rqs() support blk-mq: optimize queue_rqs() support - 1 - --- 2023-09-13 Chengming Zhou New
[v2,4/5] blk-mq: update driver tags request table when start request blk-mq: optimize queue_rqs() support - 1 - --- 2023-09-13 Chengming Zhou New
[v2,3/5] blk-mq: support batched queue_rqs() on shared tags queue blk-mq: optimize queue_rqs() support - 1 - --- 2023-09-13 Chengming Zhou New
[v2,2/5] blk-mq: remove RQF_MQ_INFLIGHT blk-mq: optimize queue_rqs() support - 1 - --- 2023-09-13 Chengming Zhou New
[v2,1/5] blk-mq: account active requests when get driver tag blk-mq: optimize queue_rqs() support - 1 - --- 2023-09-13 Chengming Zhou New
[v2] sched/fair: Fix cfs_rq_is_decayed() on !SMP [v2] sched/fair: Fix cfs_rq_is_decayed() on !SMP - 1 1 --- 2023-09-13 Chengming Zhou New
[v4,6/6] blk-mq-tag: fix blk_mq_queue_tag_busy_iter() documentation blk-mq-tag: remove bt_for_each() - 1 - --- 2023-09-13 Chengming Zhou New
[v4,5/6] blk-mq-tag: fix functions documentation blk-mq-tag: remove bt_for_each() - 1 - --- 2023-09-13 Chengming Zhou New
[v4,4/6] blk-mq: delete superfluous check in iterate callback blk-mq-tag: remove bt_for_each() - 1 - --- 2023-09-13 Chengming Zhou New
[v4,3/6] blk-mq-tag: remove bt_for_each() blk-mq-tag: remove bt_for_each() - 1 - --- 2023-09-13 Chengming Zhou New
[v4,2/6] blk-mq-tag: introduce __blk_mq_tagset_busy_iter() blk-mq-tag: remove bt_for_each() - 1 - --- 2023-09-13 Chengming Zhou New
[v4,1/6] blk-mq-tag: support queue filter in bt_tags_iter() blk-mq-tag: remove bt_for_each() - 1 - --- 2023-09-13 Chengming Zhou New
[v2] blk-mq: release scheduler resource when request complete [v2] blk-mq: release scheduler resource when request complete - - 1 --- 2023-08-13 Chengming Zhou New
blk-mq: release scheduler resource when request complete blk-mq: release scheduler resource when request complete - - 1 --- 2023-08-13 Chengming Zhou New
blk-iocost: fix queue stats accounting blk-iocost: fix queue stats accounting 1 - - --- 2023-08-04 Chengming Zhou New
[3/3] iocost_monitor: improve it by adding iocg wait_ms [1/3] iocost_monitor: fix kernel queue kobj changes 1 - - --- 2023-08-04 Chengming Zhou New
[2/3] iocost_monitor: print vrate inuse along with base_vrate [1/3] iocost_monitor: fix kernel queue kobj changes - - - --- 2023-08-04 Chengming Zhou New
[1/3] iocost_monitor: fix kernel queue kobj changes [1/3] iocost_monitor: fix kernel queue kobj changes - - - --- 2023-08-04 Chengming Zhou New
[v2,3/3] sbitmap: drop wrap logic in __sbitmap_get_word() [v2,1/3] sbitmap: fix hint wrap in the failure case - - - --- 2023-07-27 Chengming Zhou New
[v2,2/3] sbitmap: fix strict round-robin non-wrap with hint > 0 [v2,1/3] sbitmap: fix hint wrap in the failure case - - - --- 2023-07-27 Chengming Zhou New
[v2,1/3] sbitmap: fix hint wrap in the failure case [v2,1/3] sbitmap: fix hint wrap in the failure case - - - --- 2023-07-27 Chengming Zhou New
[v2,4/4] blk-flush: don't need to end rq twice for non postflush blk-flush: optimize non-postflush requests - 1 - --- 2023-07-25 Chengming Zhou New
[v2,3/4] blk-flush: kill the flush state machine blk-flush: optimize non-postflush requests - - - --- 2023-07-25 Chengming Zhou New
[v2,2/4] blk-flush: split queues for preflush and postflush requests blk-flush: optimize non-postflush requests - - - --- 2023-07-25 Chengming Zhou New
[v2,1/4] blk-flush: flush_rq should inherit first_rq's cmd_flags blk-flush: optimize non-postflush requests - - - --- 2023-07-25 Chengming Zhou New
blk-iocost: skip empty flush bio in iocost blk-iocost: skip empty flush bio in iocost 1 - - --- 2023-07-20 Chengming Zhou New
blk-mq: delete dead struct blk_mq_hw_ctx->queued field blk-mq: delete dead struct blk_mq_hw_ctx->queued field - 1 - --- 2023-07-20 Chengming Zhou New
[6/6] sbitmap: check ws_active before check waitqueues sbitmap: fix offset hint wrap and some optimizations - - - --- 2023-07-20 Chengming Zhou New
[5/6] sbitmap: wake_index doesn't need to be atomic_t sbitmap: fix offset hint wrap and some optimizations - - - --- 2023-07-20 Chengming Zhou New
[4/6] sbitmap: remove offset wrap logic when finding bit in word sbitmap: fix offset hint wrap and some optimizations - - - --- 2023-07-20 Chengming Zhou New
[3/6] sbitmap: don't loop twice in find_next_zero_bit() sbitmap: fix offset hint wrap and some optimizations - - - --- 2023-07-20 Chengming Zhou New
[2/6] sbitmap: fix round-robin non-wrap find with hint > 0 sbitmap: fix offset hint wrap and some optimizations - - - --- 2023-07-20 Chengming Zhou New
[1/6] sbitmap: fix hint wrap in the failure case sbitmap: fix offset hint wrap and some optimizations - - - --- 2023-07-20 Chengming Zhou New
blk-mq: plug based timestamp caching blk-mq: plug based timestamp caching - - - --- 2023-07-17 Chengming Zhou New
[v4,4/4] blk-flush: reuse rq queuelist in flush state machine blk-mq: optimize flush and request size - 2 - --- 2023-07-17 Chengming Zhou New
[v4,3/4] blk-flush: count inflight flush_data requests blk-mq: optimize flush and request size - 2 - --- 2023-07-17 Chengming Zhou New
[v4,2/4] blk-flush: fix rq->flush.seq for post-flush requests blk-mq: optimize flush and request size - 1 - --- 2023-07-17 Chengming Zhou New
[v4,1/4] blk-mq: use percpu csd to remote complete instead of per-rq csd blk-mq: optimize flush and request size - 2 - --- 2023-07-17 Chengming Zhou New
[v5] blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq [v5] blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq 1 1 - --- 2023-07-10 Chengming Zhou New
[2/2] blk-flush: don't need to end rq twice for non post-flush requests [1/2] blk-flush: fix rq->flush.seq for post-flush requests - - - --- 2023-07-10 Chengming Zhou New
[1/2] blk-flush: fix rq->flush.seq for post-flush requests [1/2] blk-flush: fix rq->flush.seq for post-flush requests - 1 - --- 2023-07-10 Chengming Zhou New
[v3,4/4] blk-flush: reuse rq queuelist in flush state machine blk-mq: optimize the size of struct request - 2 - --- 2023-07-07 Chengming Zhou New
[v3,3/4] blk-flush: count inflight flush_data requests blk-mq: optimize the size of struct request - 2 - --- 2023-07-07 Chengming Zhou New
[v3,2/4] blk-mq: use percpu csd to remote complete instead of per-rq csd blk-mq: optimize the size of struct request - 2 - --- 2023-07-07 Chengming Zhou New
[v3,1/4] blk-mq: delete unused completion_data in struct request blk-mq: optimize the size of struct request - 2 - --- 2023-07-07 Chengming Zhou New
[bug,report] concurrent blk_mq_complete_request() when blktests nvme/040 [bug,report] concurrent blk_mq_complete_request() when blktests nvme/040 - - - --- 2023-07-07 Chengming Zhou New
[v4,2/2] blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-29 Chengming Zhou New
[v4,1/2] blk-mq: move data->rq_flags initialization code blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-29 Chengming Zhou New
[v2,4/4] blk-mq: delete unused completion_data in struct request blk-mq: optimize the size of struct request - 1 - --- 2023-06-29 Chengming Zhou New
[v2,3/4] blk-flush: reuse rq queuelist in flush state machine blk-mq: optimize the size of struct request - 1 - --- 2023-06-29 Chengming Zhou New
[v2,2/4] blk-flush: count inflight flush_data requests blk-mq: optimize the size of struct request - 2 - --- 2023-06-29 Chengming Zhou New
[v2,1/4] blk-mq: use percpu csd to remote complete instead of per-rq csd blk-mq: optimize the size of struct request - 1 - --- 2023-06-29 Chengming Zhou New
[v3,3/3] blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-28 Chengming Zhou New
[v3,2/3] blk-mq: ktime_get_ns() only once for batched requests init blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-28 Chengming Zhou New
[v3,1/3] blk-mq: always use __blk_mq_alloc_requests() to alloc and init rq blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-28 Chengming Zhou New
[4/4] blk-mq: delete unused completion_data in struct request blk-mq: optimize the size of struct request - - - --- 2023-06-27 Chengming Zhou New
[3/4] blk-flush: reuse rq queuelist in flush state machine blk-mq: optimize the size of struct request - - - --- 2023-06-27 Chengming Zhou New
[2/4] blk-flush: count inflight flush_data requests blk-mq: optimize the size of struct request - - - --- 2023-06-27 Chengming Zhou New
[1/4] blk-mq: use percpu csd to remote complete instead of per-rq csd blk-mq: optimize the size of struct request - - - --- 2023-06-27 Chengming Zhou New
[v2,3/3] blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-26 Chengming Zhou New
[v2,2/3] blk-mq: ktime_get_ns() only once for batched requests init blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-26 Chengming Zhou New
[v2,1/3] blk-mq: always use __blk_mq_alloc_requests() to alloc and init rq blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq - - - --- 2023-06-26 Chengming Zhou New
blk-mq: fix incorrect rq start_time_ns and alloc_time_ns after throttled blk-mq: fix incorrect rq start_time_ns and alloc_time_ns after throttled - - - --- 2023-06-01 Chengming Zhou New
[v2,2/2] blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW [v2,1/2] blk-stat: fix QUEUE_FLAG_STATS clear 1 - - --- 2023-04-13 Chengming Zhou New
[v2,1/2] blk-stat: fix QUEUE_FLAG_STATS clear [v2,1/2] blk-stat: fix QUEUE_FLAG_STATS clear 1 - - --- 2023-04-13 Chengming Zhou New
[2/2] blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW [1/2] blk-stat: fix QUEUE_FLAG_STATS clear 1 - - --- 2023-04-12 Chengming Zhou New
[1/2] blk-stat: fix QUEUE_FLAG_STATS clear [1/2] blk-stat: fix QUEUE_FLAG_STATS clear 1 - - --- 2023-04-12 Chengming Zhou New
« 1 2 »