Prototype Kernel
latest
Documentation
Prototype Kernel
Linux Networking Subsystem
Linux Memory Management Subsystem
The page_pool documentation
Introduction
Design: page_pool
Overall design
Memory Model for Networking
eBPF - extended Berkeley Packet Filter
Blogposts, Reports and Write-ups
Prototype Kernel
Docs
»
Linux Memory Management Subsystem
»
The page_pool documentation
»
Design: page_pool
Edit on GitHub
Design: page_pool
ΒΆ
Design documentation for the page_pool.
Overall design
Optimization principle
Memory Model
DMA map+unmap
Common driver layer
Drivers old memory model
Driver work-arounds
Allocation side
Memory Model for Networking
Design target
Background
Writable packet page
Read-only packet page
NIC RX Zero-Copy
Kernel safety
Userspace delivery and OOM
Early demux problem
Read the Docs
v: latest
Versions
latest
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.