ethercflow's profile picture. 我等采石之人,当心怀建造大教堂之愿景。

Maverick

@ethercflow

我等采石之人,当心怀建造大教堂之愿景。

Maverick reposted

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


Maverick reposted

[$] Controlling the CPU scheduler with BPF lwn.net/Articles/87324…


Maverick reposted

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.

navarr0thiag0's tweet image. 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.

Maverick reposted

Compact NUMA-aware Locks talk starting in 15 mins: youtube.com/watch?v=b6jQnJ…

dvyukov's tweet card. LPC 2021 - Performance and Scalability MC

youtube.com

YouTube

LPC 2021 - Performance and Scalability MC

Linux Plumbers talk of the day: Compact NUMA-aware Locks linuxplumbersconf.org/event/11/contr… at 10:30PT/19:30CEST today by David Dice/Alex Kogan. Stream: youtube.com/c/LinuxPlumber… Paper: arxiv.org/abs/1810.05600



Maverick reposted

eBPF Foundation announced. Founding members are Facebook, Google, Isovalent, Microsoft, Netflix. linuxfoundation.org/press-release/…


Maverick reposted

Computing Performance: On the Horizon, @usenix #LISA21 video & slides are now online. The current state, and my predictions, for CPUs, memory, disks, and more. youtube.com/watch?v=5nN1wj… usenix.org/conference/lis…

brendangregg's tweet card. LISA21 - Computing Performance: On the Horizon

youtube.com

YouTube

LISA21 - Computing Performance: On the Horizon


Maverick reposted

BPF Internals, @usenix #LISA21 video & slides are now online. From bpftrace to machine code, showing how it all works. youtube.com/watch?v=_5Z2AU… usenix.org/conference/lis… #eBPF

brendangregg's tweet card. LISA21 - BPF Internals

youtube.com

YouTube

LISA21 - BPF Internals


Maverick reposted

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.


Maverick reposted

"Computer Performance: On the Horizon" is my plenary talk for USENIX #LISA21 next week, Jun 1-3 bit.ly/usenixlisa21 @LISAConference


Maverick reposted

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-…


Maverick reposted

new blog post: What is Observability? brendangregg.com/blog/2021-05-2…

brendangregg's tweet image. new blog post: What is Observability? brendangregg.com/blog/2021-05-2…

Maverick reposted

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 #linux doordash.engineering/2021/04/01/exa…


Maverick reposted

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…


Maverick reposted

Meet bperf: Sharing hardware PMCs with BPF. git.kernel.org/acme/c/7fac83a… 2nd use of BPF skels in perf, first one was to use BPF in perf to count events in BPF programs. Again, thanks to @SongLiuBraving! #perf_tools #bpf #linux


Maverick reposted

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…


Maverick reposted

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

kernellogger's tweet image. 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

Thanks @anakryiko for helping me improve this article!

In a previous post, our #TiDB engineer @ethercflow shared why we switched from bcc-tools to #libbpf-tools. This time, he introduces some tips & tricks for writing libbpf-tools. hubs.ly/H0Cy7hP0 We hope this post can help you write efficient and correct #BPF programs.



Maverick reposted

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…


Loading...

Something went wrong.


Something went wrong.