@@ -66,21 +66,21 @@ in this work:
6666 - [ Original RFC Patches] ( https://github.com/metaspace/linux/tree/null_block-RFC )
6767 - [ Mailing List Post] ( https://lore.kernel.org/all/20230503090708.2524310-1-nmi@metaspace.dk/ )
6868
69- # 6.8 Rebase ([ ` rnull-v6.8 ` ] ( https://github.com/metaspace/linux/tree/rnull-v6.8 ) )
69+ ## 6.8 Rebase ([ ` rnull-v6.8 ` ] ( https://github.com/metaspace/linux/tree/rnull-v6.8 ) )
7070
7171Changes from ` rnull-v6.8-rc6 ` :
7272
7373 - Slight refactoring of patch order
7474
75- ## Performance
75+ ### Performance
7676
77- ### Setup
77+ #### Setup
7878
7979 - 12th Gen Intel(R) Core(TM) i5-12600
8080 - 32 GB DRAM
8181 - Debian Bullseye userspace
8282
83- ### Results
83+ #### Results
8484
8585- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
8686- 5 samples for each configuration
@@ -89,23 +89,23 @@ Changes from `rnull-v6.8-rc6`:
8989
9090![ ] ( rnull/rnull-v6.8.svg )
9191
92- # 6.8-rc6 Rebase ([ ` rnull-v6.8-rc6 ` ] ( https://github.com/metaspace/linux/tree/rnull-v6.8-rc6 ) )
92+ ## 6.8-rc6 Rebase ([ ` rnull-v6.8-rc6 ` ] ( https://github.com/metaspace/linux/tree/rnull-v6.8-rc6 ) )
9393
9494Changes from ` rnull-6.8 ` :
9595
9696 - Change lock alignment mechanics
9797 - Apply reference counting to ` Request `
9898 - Drop some inline directives
9999
100- ## Performance
100+ ### Performance
101101
102- ### Setup
102+ #### Setup
103103
104104 - 12th Gen Intel(R) Core(TM) i5-12600
105105 - 32 GB DRAM
106106 - Debian Bullseye userspace
107107
108- ### Results
108+ #### Results
109109
110110- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
111111- 5 samples for each configuration
@@ -115,22 +115,22 @@ Changes from `rnull-6.8`:
115115![ ] ( rnull/rnull-v6.8-rc6.svg )
116116
117117
118- # 6.7 Rebase ([ ` rnull-6.7 ` ] ( https://github.com/metaspace/linux/tree/rnull-6.7 ) )
118+ ## 6.7 Rebase ([ ` rnull-6.7 ` ] ( https://github.com/metaspace/linux/tree/rnull-6.7 ) )
119119
120120Changes from null_blk-6.6:
121121
122122 - Move to ` Folio ` for memory backing instead of ` Page `
123123 - Move to ` XArray ` for memory backing instead of ` RaddixTree `
124124
125- ## Performance
125+ ### Performance
126126
127- ### Setup
127+ #### Setup
128128
129129 - 12th Gen Intel(R) Core(TM) i5-12600
130130 - 32 GB DRAM
131131 - Debian Bullseye userspace
132132
133- ### Results
133+ #### Results
134134
135135- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
136136- 40 samples
@@ -139,16 +139,16 @@ Changes from null_blk-6.6:
139139
140140![ ] ( rnull/rnull-6.7.svg )
141141
142- # Performance September 2023 ([ ` null_blk-6.6 ` ] ( https://github.com/metaspace/linux/tree/null_blk-6.6 ) )
142+ ## Performance September 2023 ([ ` null_blk-6.6 ` ] ( https://github.com/metaspace/linux/tree/null_blk-6.6 ) )
143143
144- ## Setup
144+ ### Setup
145145
146146 - 12th Gen Intel(R) Core(TM) i5-12600
147147 - 32 GB DRAM
148148 - 1x INTEL MEMPEK1W016GA (PCIe 3.0 x2)
149149 - Debian Bullseye userspace
150150
151- ## Results
151+ ### Results
152152
153153- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
154154- 40 samples
@@ -157,16 +157,16 @@ Changes from null_blk-6.6:
157157
158158![ ] ( rnull/null_blk-6.6.svg )
159159
160- # Performance September 2023
160+ ## Performance September 2023
161161
162- ## Setup
162+ ### Setup
163163
164164 - 12th Gen Intel(R) Core(TM) i5-12600
165165 - 32 GB DRAM
166166 - 1x INTEL MEMPEK1W016GA (PCIe 3.0 x2)
167167 - Debian Bullseye userspace
168168
169- ## Results
169+ ### Results
170170
171171In most cases there is less than 2% difference between the Rust and C drivers.
172172
@@ -177,7 +177,7 @@ In most cases there is less than 2% difference between the Rust and C drivers.
177177![ ] ( ./rnull/readwrite-iops.svg )
178178![ ] ( ./rnull/randrw-iops.svg )
179179
180- # Contact
180+ ## Contact
181181
182182Please contact Andreas Hindborg through
183183[ Zulip] ( Contact.md#zulip-chat ) .
0 commit comments