YoVDO

io_uring - BPF Controlled I/O

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses io_uring Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of io_uring and BPF controlled I/O in this informative conference talk by Pavel Begunkov at the Linux Plumbers Conference. Delve into various aspects of the technology, including request types, resource registration, request execution, and common misconceptions. Learn about tight loops, batching, and SQ Pole requirements. Discover the dump idea, BPF requests, linking, and the Completion Queue. Examine user space memory, overhead considerations, and API submission details. Gain insights into BPF helpers and examples, and understand the results and future directions of this technology. Acquire valuable knowledge about io_uring and its integration with BPF for enhanced I/O control in Linux systems.

Syllabus

Intro
Outline
Request types
Register resources
Executing requests
Misconceptions
Tight loop
Batching
SQ Pole
Requirements
Dump idea
BPF request
Linking
Completion Queue
User Space Memory
Overhead
API
Submission
Reminders
BPF helpers
BPF example
Results
Next steps
Resources


Taught by

Linux Plumbers Conference

Related Courses

Speeding Up VM's I/O Sharing Host's io_uring Queues With Guests
Linux Foundation via YouTube
Database Hacking 101 - Building Fast Bulk Import in Java + C
Devoxx via YouTube
Asynchronous I/O and Coroutines for Smooth Data Streaming
NDC Conferences via YouTube
FUSE Uring Request Allocation and Communication
Linux Foundation via YouTube
Revamping ioctl with io_uring - Enhancing Kernel-User Communication
Linux Foundation via YouTube