Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Chengming Zhou
| Archived =
No
| 175 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
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
»