Skip to content

Commit

Permalink
rnull: Add link to 6.7 rebase and performance numbers
Browse files Browse the repository at this point in the history
Signed-off-by: Andreas Hindborg <a.hindborg@samsung.com>
  • Loading branch information
metaspace committed Jan 16, 2024
1 parent e93cac5 commit 69209de
Show file tree
Hide file tree
Showing 2 changed files with 5,199 additions and 1 deletion.
26 changes: 25 additions & 1 deletion src/Null-Block-Driver.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,34 @@ in this work:

## Resources

- [Latest patches](https://github.com/metaspace/linux/tree/null_blk)
- [Latest patches](https://github.com/metaspace/linux/tree/rnull)
- [Original RFC Patches](https://github.com/metaspace/linux/tree/null_block-RFC)
- [Mailing List Post](https://lore.kernel.org/all/20230503090708.2524310-1-nmi@metaspace.dk/)

# 6.7 Rebase ([`rnull-6.7`](https://github.com/metaspace/linux/tree/rnull-6.7))

Changes from null_blk-6.6:

- Move to `Folio` for memory backing instead of `Page`
- Move to `XArray` for memory backing instead of `RaddixTree`

## Performance

### Setup

- 12th Gen Intel(R) Core(TM) i5-12600
- 32 GB DRAM
- Debian Bullseye userspace

### Results

- Plot shows `(mean_iops_r - mean_iops_c) / mean_iops_c`
- 40 samples
- Difference of means modeled with t-distribution
- P95 confidence intervals

![](rnull/rnull-6.7.svg)

# Performance September 2023 ([`null_blk-6.6`](https://github.com/metaspace/linux/tree/null_blk-6.6))

## Setup
Expand Down
Loading

0 comments on commit 69209de

Please sign in to comment.