@@ -33,7 +33,9 @@ contained in the abstractions that wrap the C APIs.
3333Implemented features:
3434
3535 - ` blk-mq ` support
36- - Direct completion of IO
36+ - Direct completion
37+ - SoftIRQ completion
38+ - Timer completion
3739 - Read and write requests
3840 - Optional memory backing
3941
@@ -45,7 +47,6 @@ in this work:
4547 - Block size configuration
4648 - Multiple devices
4749 - Dynamic device creation/destruction
48- - Soft-IRQ and timer mode
4950 - Queue depth configuration
5051 - Queue count configuration
5152 - Discard operation support
@@ -61,11 +62,29 @@ in this work:
6162
6263## Resources
6364
64- - [ Patches for 6.6 ] ( https://github.com/metaspace/linux/tree/null_blk-next-for-6.6 )
65+ - [ Latest patches ] ( https://github.com/metaspace/linux/tree/null_blk )
6566 - [ Original RFC Patches] ( https://github.com/metaspace/linux/tree/null_block-RFC )
6667 - [ Mailing List Post] ( https://lore.kernel.org/all/20230503090708.2524310-1-nmi@metaspace.dk/ )
6768
68- # Performance
69+ # Performance September 2023 ([ ` null_blk-6.6 ` ] ( https://github.com/metaspace/linux/tree/null_blk-6.6 ) )
70+
71+ ## Setup
72+
73+ - 12th Gen Intel(R) Core(TM) i5-12600
74+ - 32 GB DRAM
75+ - 1x INTEL MEMPEK1W016GA (PCIe 3.0 x2)
76+ - Debian Bullseye userspace
77+
78+ ## Results
79+
80+ - Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
81+ - 40 samples
82+ - Difference of means modeled with t-distribution
83+ - P95 confidence intervals
84+
85+ ![ ] ( rnull/null_blk-6.6.svg )
86+
87+ # Performance September 2023
6988
7089## Setup
7190
0 commit comments