Skip to content
Global sound
The Backend Engineering Show with Hussein Nasser

The Backend Engineering Show with Hussein Nasser

This new Linux patch can speed up Reading Requests

· 18 min

Show notes

Fundamentals of Operating Systems Course
https://oscourse.win

Very clever! We often call read/rcv system call to read requests from a connection, this copies data from kernel receive buffer to user space which has a cost.

This new patch changes this to allow zero copy with notification.

“Reading' data out of a socket instead becomes a “notification” mechanism, where the kernel tells userspace where the data is.”

This kernel patch enables zero copy from the receive queue.

https://lore.kernel.org/io-uring/ZwW7_cRr_UpbEC-X@LQ3V64L9R2/T/

0:00 Intro
1:30 patch summary
7:00 Normal Connection Read (Kernel Copy)
12:40 Zero copy Read
15:30 Performance

Website: podcasters.spotify.com

Live, last hour: 7,738 songs on 3,089 stations in 124 countries

Discover the world through radio

More ways to discover (9)

Heard something good? Save it, or open it straight away in Spotify.

BCC FM103Continue listening