Skip to content

Commit 3e62270

Browse files
committed
Update null_blk subpage for 6.6 patches
Signed-off-by: Andreas Hindborg <[email protected]>
1 parent 8df0f0c commit 3e62270

File tree

2 files changed

+4842
-4
lines changed

2 files changed

+4842
-4
lines changed

src/Null-Block-Driver.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ contained in the abstractions that wrap the C APIs.
3333
Implemented features:
3434

3535
- `blk-mq` support
36-
- Direct completion of IO
36+
- Direct completion
37+
- SoftIRQ completion
38+
- Timer completion
3739
- Read and write requests
3840
- Optional memory backing
3941

@@ -45,7 +47,6 @@ in this work:
4547
- Block size configuration
4648
- Multiple devices
4749
- Dynamic device creation/destruction
48-
- Soft-IRQ and timer mode
4950
- Queue depth configuration
5051
- Queue count configuration
5152
- Discard operation support
@@ -61,11 +62,29 @@ in this work:
6162

6263
## Resources
6364

64-
- [Patches for 6.6](https://github.com/metaspace/linux/tree/null_blk-next-for-6.6)
65+
- [Latest patches](https://github.com/metaspace/linux/tree/null_blk)
6566
- [Original RFC Patches](https://github.com/metaspace/linux/tree/null_block-RFC)
6667
- [Mailing List Post](https://lore.kernel.org/all/[email protected]/)
6768

68-
# Performance
69+
# Performance September 2023 ([`null_blk-6.6`](https://github.com/metaspace/linux/tree/null_blk-6.6))
70+
71+
## Setup
72+
73+
- 12th Gen Intel(R) Core(TM) i5-12600
74+
- 32 GB DRAM
75+
- 1x INTEL MEMPEK1W016GA (PCIe 3.0 x2)
76+
- Debian Bullseye userspace
77+
78+
## Results
79+
80+
- Plot shows `(mean_iops_r - mean_iops_c) / mean_iops_c`
81+
- 40 samples
82+
- Difference of means modeled with t-distribution
83+
- P95 confidence intervals
84+
85+
![](rnull/null_blk-6.6.svg)
86+
87+
# Performance September 2023
6988

7089
## Setup
7190

0 commit comments

Comments
 (0)