{"guid":"0af6de29-332d-54b1-b9f4-7e93f80af46e","title":"Rust in the Linux Kernel - A Status Check","subtitle":null,"slug":"2024-323-rust-in-the-linux-kernel-a-status-check","link":"https://talks.mrmcd.net/2024/talk/KHV8US/","description":"Rust has been the up and coming new programming language that will remove whole categories of bugs like memory leaks and race conditions from code forever. Since a few years, step for step more Rust code has been added to mainline. This talk gives a an overview of what kernel modules you can already write (not much) and how Rust code interacts with the existing Linux Kernel written in C.\n\nThis talk will mostly just summarise the blog entries, for the people who are also too lazy to read: https://blog.christina-quast.de/\n\nhttps://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["chrysh"],"tags":["323","Darmstadt","mrmcd24","mrmcd24","C120 - Rainbow Warrior","2024","Day 4"],"view_count":330,"promoted":false,"date":"2024-10-06T14:00:42.000+02:00","release_date":"2024-10-06T00:00:00.000+02:00","updated_at":"2026-01-21T10:45:13.980+01:00","length":2682,"duration":2682,"thumb_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/323-0af6de29-332d-54b1-b9f4-7e93f80af46e.jpg","poster_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/323-0af6de29-332d-54b1-b9f4-7e93f80af46e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/323-0af6de29-332d-54b1-b9f4-7e93f80af46e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd24/323-0af6de29-332d-54b1-b9f4-7e93f80af46e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/2024-323-rust-in-the-linux-kernel-a-status-check","url":"https://api.media.ccc.de/public/events/0af6de29-332d-54b1-b9f4-7e93f80af46e","conference_title":"MRMCD 2024 - Land in Sicht?","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24","related":[],"recordings":[{"size":258,"length":2682,"mime_type":"video/webm","language":"eng","filename":"mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-10-06T21:09:00.419+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/webm-hd/mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/80783","event_url":"https://api.media.ccc.de/public/events/0af6de29-332d-54b1-b9f4-7e93f80af46e","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":104,"length":2682,"mime_type":"video/webm","language":"eng","filename":"mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-10-06T20:21:57.653+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/webm-sd/mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/80776","event_url":"https://api.media.ccc.de/public/events/0af6de29-332d-54b1-b9f4-7e93f80af46e","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":82,"length":2682,"mime_type":"video/mp4","language":"eng","filename":"mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-10-06T19:53:57.122+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/h264-sd/mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_sd.mp4","url":"https://api.media.ccc.de/public/recordings/80772","event_url":"https://api.media.ccc.de/public/events/0af6de29-332d-54b1-b9f4-7e93f80af46e","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":40,"length":2682,"mime_type":"audio/mpeg","language":"eng","filename":"mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2024-10-06T18:06:56.030+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/mp3/mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/80768","event_url":"https://api.media.ccc.de/public/events/0af6de29-332d-54b1-b9f4-7e93f80af46e","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":25,"length":2682,"mime_type":"audio/opus","language":"eng","filename":"mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2024-10-06T18:05:55.712+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/opus/mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_opus.opus","url":"https://api.media.ccc.de/public/recordings/80767","event_url":"https://api.media.ccc.de/public/events/0af6de29-332d-54b1-b9f4-7e93f80af46e","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"},{"size":440,"length":2682,"mime_type":"video/mp4","language":"eng","filename":"mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-10-06T18:02:09.354+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd24/h264-hd/mrmcd24-323-eng-Rust_in_the_Linux_Kernel_-_A_Status_Check_hd.mp4","url":"https://api.media.ccc.de/public/recordings/80766","event_url":"https://api.media.ccc.de/public/events/0af6de29-332d-54b1-b9f4-7e93f80af46e","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd24"}]}