@@ -50,6 +50,7 @@ Implemented features:
5050 - Multiple devices
5151 - Dynamic device creation/destruction
5252 - Queue count configuration
53+ - Per node hctx
5354
5455Features available in the C ` null_blk ` driver that are currently not implemented
5556in this work:
@@ -58,7 +59,6 @@ in this work:
5859 - Discard operation support
5960 - Cache emulation
6061 - Bandwidth throttling
61- - Per node hctx
6262 - IO scheduler configuration
6363 - Blocking submission mode
6464 - Shared tags configuration (for >1 device)
@@ -73,6 +73,38 @@ in this work:
7373 - [ Mailing List Post] ( https://lore.kernel.org/all/20230503090708.2524310-1-nmi@metaspace.dk/ )
7474 - [ Subset merged in v6.11-rc1] ( https://lore.kernel.org/all/20240611114551.228679-1-nmi@metaspace.dk/ )
7575
76+ ## 6.15 Rebase ([ ` rnull-v6.15 ` ] ( https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git/log/?h=rnull-v6.15 ) )
77+
78+ Changes from ` rnull-v6.14 ` :
79+
80+ - No changes
81+
82+ ### Performance
83+
84+ #### Setup
85+
86+ - AMD Ryzen 5 7600
87+ - 32 GB 4800 MT/s DDR5 on one channel
88+ - 1x Samsung 990 Pro 1TB (PCIe 4.0 x4 16 GT/S)
89+ - NixOS 24.11
90+
91+ #### Results
92+
93+ - Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
94+ - 40 samples for each configuration
95+ - Difference of means modeled with t-distribution
96+ - P95 confidence intervals
97+
98+ ![ ] ( rnull/rnull-v6.15.svg )
99+
100+
101+ ##### Sample Distribution
102+
103+ - C left bounded by blue line.
104+ - Rust right bounded by orange line.
105+
106+ ![ ] ( rnull/rnull-v6.15-density.svg )
107+
76108## 6.14-rc5 Rebase ([ ` rnull-v6.14-rc5 ` ] ( https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git/log/?h=rnull-v6.14-rc5 ) )
77109
78110Changes from ` rnull-v6.13 ` :
0 commit comments