Show patches with: Submitter = Pavel Begunkov       |    State = Action Required       |   265 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[RFC,for-next,v2,3/4] block/bio: add pcpu caching for non-polling bio_put enable pcpu bio caching for IRQ I/O - - - --- 2022-10-18 Pavel Begunkov New
[RFC,for-next,v2,2/4] bio: split pcpu cache part of bio_put into a helper enable pcpu bio caching for IRQ I/O - - - --- 2022-10-18 Pavel Begunkov New
[RFC,for-next,v2,1/4] bio: safeguard REQ_ALLOC_CACHE bio put enable pcpu bio caching for IRQ I/O - 1 - --- 2022-10-18 Pavel Begunkov New
[RFC,for-next,4/4] io_uring/rw: enable bio caches for IRQ rw enable pcpu bio caching for IRQ I/O - - - --- 2022-10-18 Pavel Begunkov New
[RFC,for-next,3/4] block/bio: add pcpu caching for non-polling bio_put enable pcpu bio caching for IRQ I/O - - - --- 2022-10-18 Pavel Begunkov New
[RFC,for-next,2/4] bio: split pcpu cache part of bio_put into a helper enable pcpu bio caching for IRQ I/O - - - --- 2022-10-18 Pavel Begunkov New
[RFC,for-next,1/4] bio: safeguard REQ_ALLOC_CACHE bio put enable pcpu bio caching for IRQ I/O - - - --- 2022-10-18 Pavel Begunkov New
[5.16] block: fix single bio async DIO error handling [5.16] block: fix single bio async DIO error handling - - - --- 2021-12-07 Pavel Begunkov New
[v2,4/4] block: add async version of bio_set_polled block optimisations - - - --- 2021-10-27 Pavel Begunkov New
[v2,3/4] block: kill DIO_MULTI_BIO block optimisations - - - --- 2021-10-27 Pavel Begunkov New
[v2,2/4] block: kill unused polling bits in __blkdev_direct_IO() block optimisations - - - --- 2021-10-27 Pavel Begunkov New
[v2,1/4] block: avoid extra iter advance with async iocb block optimisations - - - --- 2021-10-27 Pavel Begunkov New
[5/5] block: add async version of bio_set_polled block optimisations - - - --- 2021-10-23 Pavel Begunkov New
[4/5] block: kill unused polling bits in __blkdev_direct_IO() block optimisations - - - --- 2021-10-23 Pavel Begunkov New
[3/5] block: avoid extra iter advance with async iocb block optimisations - - - --- 2021-10-23 Pavel Begunkov New
[2/5] block: refactor bio_iov_bvec_set() block optimisations - 1 - --- 2021-10-23 Pavel Begunkov New
[1/5] block: add single bio async direct IO helper block optimisations - - - --- 2021-10-23 Pavel Begunkov New
[for-next] block: fix req_bio_endio append error handling [for-next] block: fix req_bio_endio append error handling - - - --- 2021-10-22 Pavel Begunkov New
[v2,2/2] block: kill extra rcu lock/unlock in queue enter optimise blk_try_enter_queue() - - - --- 2021-10-21 Pavel Begunkov New
[v2,1/2] percpu_ref: percpu_ref_tryget_live() version holding RCU optimise blk_try_enter_queue() 1 - - --- 2021-10-21 Pavel Begunkov New
[2/2] block: kill extra rcu lock/unlock in queue enter optimise blk_try_enter_queue() - - - --- 2021-10-20 Pavel Begunkov New
[1/2] percpu_ref: percpu_ref_tryget_live() version holding RCU optimise blk_try_enter_queue() - - - --- 2021-10-20 Pavel Begunkov New
[3/3] block: convert fops.c magic constants to SHIFT_SECTOR random simple block cleanups - 1 - --- 2021-10-20 Pavel Begunkov New
[2/3] block: clean up blk_mq_submit_bio() merging random simple block cleanups - 1 - --- 2021-10-20 Pavel Begunkov New
[1/3] block: optimise boundary blkdev_read_iter's checks random simple block cleanups - 1 - --- 2021-10-20 Pavel Begunkov New
[16/16] block: optimise submit_bio_checks for normal rw block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[15/16] block: optimise blk_may_split for normal rw block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[14/16] block: skip advance when async and not needed block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[13/16] block: add async version of bio_set_polled block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[12/16] block: add single bio async direct IO helper block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[11/16] block: add optimised version bio_set_dev() block optimisation round - 1 - --- 2021-10-19 Pavel Begunkov New
[10/16] block: optimise blkdev_bio_end_io() block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[09/16] block: optimise boundary blkdev_read_iter's checks block optimisation round - 1 - --- 2021-10-19 Pavel Begunkov New
[08/16] block: optimise blk_flush_plug_list block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[07/16] blocK: move plug flush functions to blk-mq.c block optimisation round - 1 - --- 2021-10-19 Pavel Begunkov New
[06/16] block: clean up blk_mq_submit_bio() merging block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[05/16] block: inline a part of bio_release_pages() block optimisation round - - - --- 2021-10-19 Pavel Begunkov New
[04/16] block: don't bloat enter_queue with percpu_ref block optimisation round - 2 - --- 2021-10-19 Pavel Begunkov New
[03/16] block: optimise req_bio_endio() block optimisation round - 1 - --- 2021-10-19 Pavel Begunkov New
[02/16] block: convert leftovers to bdev_get_queue block optimisation round - 1 - --- 2021-10-19 Pavel Begunkov New
[01/16] block: turn macro helpers into inline functions block optimisation round - 1 - --- 2021-10-19 Pavel Begunkov New
[3/3] block: cache rq_flags inside blk_mq_rq_ctx_init() blk_mq_rq_ctx_init() optimisations - - - --- 2021-10-18 Pavel Begunkov New
[2/3] block: blk_mq_rq_ctx_init cache ctx/q/hctx blk_mq_rq_ctx_init() optimisations - - - --- 2021-10-18 Pavel Begunkov New
[1/3] block: skip elevator fields init for non-elv queue blk_mq_rq_ctx_init() optimisations - - - --- 2021-10-18 Pavel Begunkov New
[5/5] block: convert the rest of block to bdev_get_queue cache request_queue pointer - - - --- 2021-10-14 Pavel Begunkov New
[4/5] block: use bdev_get_queue() in blk-core.c cache request_queue pointer - - - --- 2021-10-14 Pavel Begunkov New
[3/5] block: use bdev_get_queue() in bio.c cache request_queue pointer - - - --- 2021-10-14 Pavel Begunkov New
[2/5] block: use bdev_get_queue() in bdev.c cache request_queue pointer - - - --- 2021-10-14 Pavel Begunkov New
[1/5] block: cache request queue in bdev cache request_queue pointer - - - --- 2021-10-14 Pavel Begunkov New
[v2,3/3] blk-mq: optimise *end_request non-stat path on top of for-5.16/block - 1 - --- 2021-10-13 Pavel Begunkov New
[v2,2/3] block: don't hide inode from block_device users on top of for-5.16/block - - - --- 2021-10-13 Pavel Begunkov New
[v2,1/3] block: cache bdev in struct file for raw bdev IO on top of for-5.16/block - 1 - --- 2021-10-13 Pavel Begunkov New
[6/6] block: convert ->bd_inode to container_of() some block optimisations - - - --- 2021-10-09 Pavel Begunkov New
[5/6] blk-mq: inline hot part of __blk_mq_sched_restart some block optimisations - - - --- 2021-10-09 Pavel Begunkov New
[4/6] block: inline hot paths of blk_account_io_*() some block optimisations - - - --- 2021-10-09 Pavel Begunkov New
[3/6] blk-mq: optimise *end_request non-stat path some block optimisations - - - --- 2021-10-09 Pavel Begunkov New
[2/6] block: inline BDEV_I and friends some block optimisations - - - --- 2021-10-09 Pavel Begunkov New
[1/6] block: cache bdev in struct file for raw bdev IO some block optimisations - - - --- 2021-10-09 Pavel Begunkov New
[RFC] bio: fix page leak bio_add_hw_page failure [RFC] bio: fix page leak bio_add_hw_page failure - - - --- 2021-07-19 Pavel Begunkov New
[5.12] nullb: fix use_after_free on rq timeout [5.12] nullb: fix use_after_free on rq timeout - - - --- 2021-03-17 Pavel Begunkov New
[v3,7/7] bio: don't copy bvec for direct IO no-copy bvec - 2 - --- 2021-01-09 Pavel Begunkov New
[v3,6/7] bio: add a helper calculating nr segments to alloc no-copy bvec - 2 - --- 2021-01-09 Pavel Begunkov New
[v3,5/7] iov_iter: optimise bvec iov_iter_advance() no-copy bvec - 2 - --- 2021-01-09 Pavel Begunkov New
[v3,4/7] target/file: allocate the bvec array as part of struct target_core_file_cmd no-copy bvec - 1 - --- 2021-01-09 Pavel Begunkov New
[v3,3/7] block/psi: remove PSI annotations from direct IO no-copy bvec - 2 - --- 2021-01-09 Pavel Begunkov New
[v3,2/7] bvec/iter: disallow zero-length segment bvecs no-copy bvec - 2 - --- 2021-01-09 Pavel Begunkov New
[v3,1/7] splice: don't generate zero-len segement bvecs no-copy bvec - 2 - --- 2021-01-09 Pavel Begunkov New
mm/filemap: don't revert iter on -EIOCBQUEUED mm/filemap: don't revert iter on -EIOCBQUEUED - 1 - --- 2021-01-09 Pavel Begunkov New
loop: devirtualise ki_complete call loop: devirtualise ki_complete call - - - --- 2021-01-09 Pavel Begunkov New
[RFC,2/2] block: add a fast path for seg split of large bio optimise split bio - - - --- 2021-01-05 Pavel Begunkov New
[RFC,1/2] block: add a function for *segment_split fast path optimise split bio - - - --- 2021-01-05 Pavel Begunkov New
[v2,7/7] bio: don't copy bvec for direct IO no-copy bvec - 1 - --- 2021-01-02 Pavel Begunkov New
[v2,6/7] bio: add a helper calculating nr segments to alloc no-copy bvec - 1 - --- 2021-01-02 Pavel Begunkov New
[v2,5/7] iov_iter: optimise bvec iov_iter_advance() no-copy bvec - 1 - --- 2021-01-02 Pavel Begunkov New
[v2,4/7] target/file: allocate the bvec array as part of struct target_core_file_cmd no-copy bvec - - - --- 2021-01-02 Pavel Begunkov New
[v2,3/7] block/psi: remove PSI annotations from direct IO no-copy bvec - 1 - --- 2021-01-02 Pavel Begunkov New
[v2,2/7] bvec/iter: disallow zero-length segment bvecs no-copy bvec - 1 - --- 2021-01-02 Pavel Begunkov New
[v2,1/7] splice: don't generate zero-len segement bvecs no-copy bvec - 1 - --- 2021-01-02 Pavel Begunkov New
[v1,6/6] block/iomap: don't copy bvec for direct IO no-copy bvec - - - --- 2020-12-15 Pavel Begunkov New
[v1,5/6] bio: add a helper calculating nr segments to alloc no-copy bvec - 1 - --- 2020-12-15 Pavel Begunkov New
[v1,4/6] block/psi: remove PSI annotations from direct IO no-copy bvec - - - --- 2020-12-15 Pavel Begunkov New
[v1,3/6] bio: deduplicate adding a page into bio no-copy bvec - 1 - --- 2020-12-15 Pavel Begunkov New
[v1,2/6] iov_iter: optimise bvec iov_iter_advance() no-copy bvec - 1 - --- 2020-12-15 Pavel Begunkov New
[v1,1/6] target/file: allocate the bvec array as part of struct target_core_file_cmd no-copy bvec - - - --- 2020-12-15 Pavel Begunkov New
[2/2] block: no-copy bvec for direct IO nocopy bvec for direct IO - - - --- 2020-12-09 Pavel Begunkov New
[1/2] iov: introduce ITER_BVEC_FLAG_FIXED nocopy bvec for direct IO - - - --- 2020-12-09 Pavel Begunkov New
[v3] blk-mq: skip hybrid polling if iopoll doesn't spin [v3] blk-mq: skip hybrid polling if iopoll doesn't spin - - - --- 2020-12-06 Pavel Begunkov New
[3/3] blk-mq: idiomatic use of WARN_ON_ONCE cleanups/fix for blk_mq_get_tag() - - - --- 2020-11-30 Pavel Begunkov New
[2/3] blk-mq: deduplicate blk_mq_get_tag() bits cleanups/fix for blk_mq_get_tag() - - - --- 2020-11-30 Pavel Begunkov New
[1/3] blk-mq: use right tag offset after wait cleanups/fix for blk_mq_get_tag() - - - --- 2020-11-30 Pavel Begunkov New
[2/2] bio: optimise bvec iteration optimise bvec/bio iteration - 1 - --- 2020-11-24 Pavel Begunkov New
[1/2] block: optimise for_each_bvec() advance optimise bvec/bio iteration - 2 - --- 2020-11-24 Pavel Begunkov New
[5.11] block: optimise for_each_bvec() advance [5.11] block: optimise for_each_bvec() advance - 1 - --- 2020-11-24 Pavel Begunkov New
[v2,4/4] sbitmap: simplify wrap check optimise sbitmap deferred clear - - - --- 2020-11-22 Pavel Begunkov New
[v2,3/4] sbitmap: replace CAS with atomic and optimise sbitmap deferred clear - - - --- 2020-11-22 Pavel Begunkov New
[v2,2/4] sbitmap: remove swap_lock optimise sbitmap deferred clear - - - --- 2020-11-22 Pavel Begunkov New
[v2,1/4] sbitmap: optimise sbitmap_deferred_clear() optimise sbitmap deferred clear - 1 - --- 2020-11-22 Pavel Begunkov New
[2/2] sbitmap: remove swap_lock optimise sbitmap deferred clear - - - --- 2020-11-21 Pavel Begunkov New
[1/2] sbitmap: optimise sbitmap_deferred_clear() optimise sbitmap deferred clear - - - --- 2020-11-21 Pavel Begunkov New
block: don't ignore REQ_NOWAIT for direct IO block: don't ignore REQ_NOWAIT for direct IO - - - --- 2020-11-20 Pavel Begunkov New
« 1 2 3 »