Skip to content

Instantly share code, notes, and snippets.

View jsitnicki's full-sized avatar

Jakub Sitnicki jsitnicki

View GitHub Profile
Latency641282565121k4k16k32k63k
Vanilla5.80±4.025.83±3.615.86±4.105.91±4.195.98±4.146.61±4.478.60±2.5910.96±5.5015.02±6.78
Patched6.18±3.036.23±4.386.25±4.446.13±4.356.32±4.236.94±4.618.90±5.4911.12±6.1014.88±6.55
Percentage6.55%6.87%6.66%3.72%5.68%4.99%3.49%1.46%-0.93%
@jsitnicki
jsitnicki / unix_bind_invalid_utf8.go
Created December 7, 2019 09:30
Go vs Rust: Bind a UNIX socket to a path that is not a valid UTF-8 sequence
package main
import "net"
func main() {
net.Listen("unix", "/tmp/fo\x80o")
}
@jsitnicki
jsitnicki / udp_lookup_tests.py
Created August 23, 2019 07:55
Tests for order of UDP/UDP-Lite socket lookup. Connected sockets should match before unconnected ones.
#!/usr/bin/env python3
from socket import *
IPPROTO_UDPLITE = 136
def test_dgram_lookup_order(server_addr,
client1_addr,
client2_addr,
client3_addr,
@jsitnicki
jsitnicki / .gitignore
Created March 3, 2019 22:11 — forked from majek/.gitignore
ebpf overlow bug
ebpf-bug
venv
ebpf-bug-kern.o
ebpf-bug-ebpf.c
bpf_helpers.h
bpf.h