New blog post introducing and demoing retsnoop, a powerful and ergonomic tool for debugging confusing kernel errors and learning kernel internals through tracing. nakryiko.com/posts/retsnoop…#linux#tracing
I am pleased to announce that our paper "An In-Kernel Solution Based on #XDP for #5G#UPF: Design, Prototype and Performance Evaluation" has been accepted 1st joint International Workshop on Network Programmability and Automation.
Having to deal with bpf_printk() recently for some fancier debug output I realized there are a bunch of interesting aspects worth sharing, especially taking into account various kernel versions. This resulted in nakryiko.com/posts/bpf-tips… Hope it will be helpful to someone.
New kernel post! This time: /proc/*/mem and how it writes to unwritable mem.
Key takeaway: By walking page tables in software, the kernel can access userspace mem without directly dereferencing pointers it gets from userspace. (No WP/SMAP bits involved). offlinemark.com/2021/05/12/an-…
Removing receive side bottlenecks in network performance with eBPF and CPUMAP...aka really ensuring flows are spread across cpus: developers.redhat.com/blog/2021/05/1…
I wrote an article about BPF and Linux perf 🎉
The article includes step-by-step debugging with flame graphs, and many nitty-gritty details that tie themselves together at the end (i promise!).
#bpf#ebpf#linuxdoordash.engineering/2021/04/01/exa…
Prediction: exokernels era begins thanks to eBPF
Interesting use of eBPF to reduce the access latency to NVMe (half of the overhead is due to the kernel storage path usually) 👇
arxiv.org/pdf/2102.12922…
gRPC server in kernel with eBPF; three times faster than go, two than Rust. Implemented minimum features just for benchmarking. eBPF (sockhash) gives hook for data arriving on TCP/UDP sockets, useful to implement server software? Or too restrictive? github.com/fujita/greeter…
E2fsprogs 1.46.0 is out:
"[…] now supports the fast_commit […] which improves the latency of the fsync(2) system call […]
now supports the stable_inodes […]
both file system
encryption and the casefold feature enabled […]
lore.kernel.org/linux-ext4/YBm…#linux#kernel#ext4
For anyone thinking of doing a eBPF observability/tracing startup: this costs companies ~$52, has >100 open source tools, and was written by an expert with >15 yrs tracing experience & help from other BPF experts brendangregg.com/bpf-performanc…
1K Followers 4K FollowingIncreasing your Security Awareness through daily Information Technology updates, news, tips, & tricks!
Message me for consultation services.
55K Followers 2K FollowingHead of Design @Cursor_ai. Early @NotionHQ, @Stripe, built startups. I make a world where anyone can make software. Aspiring k-pop idol.
8K Followers 176 FollowingVeteran gaming journalist (20+ years) | To be misunderstood is the destiny of those who speak | Live free or die | 日本語を必死に勉強しています
11K Followers 999 FollowingProduct manager, designer, former senior product expert at @AntGroup, founder of Yuque, currently embarking on an entrepreneurial journey with @YouMind_AI
34K Followers 189 FollowingRust live-coder and OSS tinkerer who loves teaching. I try to keep a high SNR. Wrote Rust for Rustaceans. At @HelsingAI. Ex AWS. Co-founded @readysetio. he/him
3K Followers 291 FollowingInfra @cursor_ai. Former CDN/Pingora lead @Cloudflare. Former monthly pass owner @Caltrain. Former passenger @PGHtransit. Look at memes everyday at 10:30pm.
1.3M Followers 244 FollowingLayer 1 blockchain bringing parallel execution to the EVM || 10,000 TPS || account run by Monad Foundation
- Monad Testnet is live: https://t.co/VrQeSipuUd