bug-bounty505
xss268
rce152
google142
bragging-post117
account-takeover111
facebook106
microsoft106
csrf86
exploit86
malware86
privilege-escalation85
open-source81
authentication-bypass80
cve78
stored-xss75
reflected-xss63
access-control63
ai-agents63
web-security63
apple60
phishing58
input-validation53
sql-injection49
cross-site-scripting49
smart-contract48
defi48
ssrf46
ethereum45
api-security44
reverse-engineering44
writeup43
information-disclosure43
dos40
tool40
web-application38
privacy38
burp-suite37
cloudflare37
vulnerability-disclosure37
web337
automation35
lfi34
llm34
opinion34
html-injection33
responsible-disclosure33
race-condition33
smart-contract-vulnerability33
supply-chain32
0
6/10
A technical tutorial on ublk, a Linux kernel framework for creating virtual block devices in user space using io_uring. The article covers the architecture of ublk servers, worker thread management, and data transfer mechanisms, explaining how io_uring batching amortizes the performance cost of context switching between kernel and user space.
linux-kernel
io-uring
virtual-block-devices
ublk
user-space-drivers
kernel-development
performance-optimization
system-architecture
ublk
Linux v6.0+
Ming Lei
io_uring
Jiri Pospisil