@@ -66,21 +66,21 @@ in this work:
66
66
- [ Original RFC Patches] ( https://github.com/metaspace/linux/tree/null_block-RFC )
67
67
- [ Mailing List Post
] ( https://lore.kernel.org/all/[email protected] / )
68
68
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 ) )
70
70
71
71
Changes from ` rnull-v6.8-rc6 ` :
72
72
73
73
- Slight refactoring of patch order
74
74
75
- ## Performance
75
+ ### Performance
76
76
77
- ### Setup
77
+ #### Setup
78
78
79
79
- 12th Gen Intel(R) Core(TM) i5-12600
80
80
- 32 GB DRAM
81
81
- Debian Bullseye userspace
82
82
83
- ### Results
83
+ #### Results
84
84
85
85
- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
86
86
- 5 samples for each configuration
@@ -89,23 +89,23 @@ Changes from `rnull-v6.8-rc6`:
89
89
90
90
![ ] ( rnull/rnull-v6.8.svg )
91
91
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 ) )
93
93
94
94
Changes from ` rnull-6.8 ` :
95
95
96
96
- Change lock alignment mechanics
97
97
- Apply reference counting to ` Request `
98
98
- Drop some inline directives
99
99
100
- ## Performance
100
+ ### Performance
101
101
102
- ### Setup
102
+ #### Setup
103
103
104
104
- 12th Gen Intel(R) Core(TM) i5-12600
105
105
- 32 GB DRAM
106
106
- Debian Bullseye userspace
107
107
108
- ### Results
108
+ #### Results
109
109
110
110
- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
111
111
- 5 samples for each configuration
@@ -115,22 +115,22 @@ Changes from `rnull-6.8`:
115
115
![ ] ( rnull/rnull-v6.8-rc6.svg )
116
116
117
117
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 ) )
119
119
120
120
Changes from null_blk-6.6:
121
121
122
122
- Move to ` Folio ` for memory backing instead of ` Page `
123
123
- Move to ` XArray ` for memory backing instead of ` RaddixTree `
124
124
125
- ## Performance
125
+ ### Performance
126
126
127
- ### Setup
127
+ #### Setup
128
128
129
129
- 12th Gen Intel(R) Core(TM) i5-12600
130
130
- 32 GB DRAM
131
131
- Debian Bullseye userspace
132
132
133
- ### Results
133
+ #### Results
134
134
135
135
- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
136
136
- 40 samples
@@ -139,16 +139,16 @@ Changes from null_blk-6.6:
139
139
140
140
![ ] ( rnull/rnull-6.7.svg )
141
141
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 ) )
143
143
144
- ## Setup
144
+ ### Setup
145
145
146
146
- 12th Gen Intel(R) Core(TM) i5-12600
147
147
- 32 GB DRAM
148
148
- 1x INTEL MEMPEK1W016GA (PCIe 3.0 x2)
149
149
- Debian Bullseye userspace
150
150
151
- ## Results
151
+ ### Results
152
152
153
153
- Plot shows ` (mean_iops_r - mean_iops_c) / mean_iops_c `
154
154
- 40 samples
@@ -157,16 +157,16 @@ Changes from null_blk-6.6:
157
157
158
158
![ ] ( rnull/null_blk-6.6.svg )
159
159
160
- # Performance September 2023
160
+ ## Performance September 2023
161
161
162
- ## Setup
162
+ ### Setup
163
163
164
164
- 12th Gen Intel(R) Core(TM) i5-12600
165
165
- 32 GB DRAM
166
166
- 1x INTEL MEMPEK1W016GA (PCIe 3.0 x2)
167
167
- Debian Bullseye userspace
168
168
169
- ## Results
169
+ ### Results
170
170
171
171
In most cases there is less than 2% difference between the Rust and C drivers.
172
172
@@ -177,7 +177,7 @@ In most cases there is less than 2% difference between the Rust and C drivers.
177
177
![ ] ( ./rnull/readwrite-iops.svg )
178
178
![ ] ( ./rnull/randrw-iops.svg )
179
179
180
- # Contact
180
+ ## Contact
181
181
182
182
Please contact Andreas Hindborg through
183
183
[ Zulip] ( Contact.md#zulip-chat ) .
0 commit comments