Hi
0. Preface
N. Linux_Networking
❱
N1. Setup Qemu
❱
N1. Setup UML (older)
N2. Packet RX path 1 : Basic
❱
N2.1 Enter the Core, top half processing
N2.2 Softirqs, Softirq Scheduling (OPTIONAL)
N2.3 Packet Steering (RSS and RPS) (OPTIONAL)
N2.4 Softirq NET_RX
N2.5 __netif_receive_skb_core
N2.6 IP Processing
N2.7 UDP Processing
N3. Packet TX path 1 : Basic
❱
N3.1-3.2 sendmsg() from userspace
N3.3-3.4 alloc skb and send_skb
N3.5-3.8 NET_TX and driver xmit
N4. (WIP) Socket Programming BTS
N5. (WIP) Netfilter Internals
❱
N5.1 Rule Matching
N5.2 Rule deconstruction
N5.3 Adding tables, chains, rules (userspace)
N5.4 Adding tables, chains, rules (kernel)
N5.5 Atomic Transactions
N5.6 Sets
N5.7 Maps, vmaps
N5.8 Performance comparison
M. Miscellaneous
❱
CSE 222a, Notes
Cache Side Channel Attacks
Memory Models
P.Papers
❱
ML Sys
A. Appendix
Light
Rust
Coal
Navy
Ayu
teja's notes
N5.5 Atomic Transactions
begin and end transactions, all instructions within the them are committed in one go.