Skip to content

Commit 5215e69

Browse files
authored
Merge pull request #17 from metaspace/null-6.7
rnull: Add link to 6.7 rebase and performance numbers
2 parents e93cac5 + 69209de commit 5215e69

File tree

2 files changed

+5199
-1
lines changed

2 files changed

+5199
-1
lines changed

src/Null-Block-Driver.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,34 @@ in this work:
6262

6363
## Resources
6464

65-
- [Latest patches](https://github.com/metaspace/linux/tree/null_blk)
65+
- [Latest patches](https://github.com/metaspace/linux/tree/rnull)
6666
- [Original RFC Patches](https://github.com/metaspace/linux/tree/null_block-RFC)
6767
- [Mailing List Post](https://lore.kernel.org/all/[email protected]/)
6868

69+
# 6.7 Rebase ([`rnull-6.7`](https://github.com/metaspace/linux/tree/rnull-6.7))
70+
71+
Changes from null_blk-6.6:
72+
73+
- Move to `Folio` for memory backing instead of `Page`
74+
- Move to `XArray` for memory backing instead of `RaddixTree`
75+
76+
## Performance
77+
78+
### Setup
79+
80+
- 12th Gen Intel(R) Core(TM) i5-12600
81+
- 32 GB DRAM
82+
- Debian Bullseye userspace
83+
84+
### Results
85+
86+
- Plot shows `(mean_iops_r - mean_iops_c) / mean_iops_c`
87+
- 40 samples
88+
- Difference of means modeled with t-distribution
89+
- P95 confidence intervals
90+
91+
![](rnull/rnull-6.7.svg)
92+
6993
# Performance September 2023 ([`null_blk-6.6`](https://github.com/metaspace/linux/tree/null_blk-6.6))
7094

7195
## Setup

0 commit comments

Comments
 (0)