{"id":84214,"date":"2022-10-01T23:23:00","date_gmt":"2022-10-01T23:23:00","guid":{"rendered":"https:\/\/harchi90.com\/rust-infrastructure-pull-request-submitted-for-linux-6-1\/"},"modified":"2022-10-01T23:23:00","modified_gmt":"2022-10-01T23:23:00","slug":"rust-infrastructure-pull-request-submitted-for-linux-6-1","status":"publish","type":"post","link":"https:\/\/harchi90.com\/rust-infrastructure-pull-request-submitted-for-linux-6-1\/","title":{"rendered":"Rust Infrastructure Pull Request Submitted For Linux 6.1!"},"content":{"rendered":"

We Need Your Support:<\/strong> Have you heard of Phoronix Premium? It’s what complements advertisements on this site for our premium ad-free service. For less than $4 USD per month, you can help support our site while the funds generated allow us to keep doing Linux hardware reviews, performance benchmarking, maintain our community forums, and much more.<\/p>\n

\n
<\/div>\n

It’s happening, folks! Linus Torvalds already indicated recently he intends to pull the initial Rust programming language support into the Linux 6.1 kernel cycle and today that pull request was submitted to him. Linux 6.0 isn’t out yet but should be on Sunday unless any last minute problems, which in turn will mark the start of the two week v6.1 merge window.<\/p>\n

Ahead of the Linux 6.1 merge window, longtime kernel developer Kees Cook working with Rust for Linux lead developer Miguel Ojeda have submitted the much-anticipated “Rust introduction” pull request intended for Linux 6.1.<\/p>\n

Kees wrote in the PR:<\/p>\n

Please pull the initial Rust support for v6.1-rc1. The tree has a recent base, but has fundamentally been in linux-next for a year and a half. It’s been updated based on feedback from the Kernel Maintainer’s Summit, and to gain recent Reviewed-by: tags. Miguel is the primary maintainer, with me helping where needed\/wanted. Our plan is for the tree to switch to the standard non-rebasing practice once this initial infrastructure series lands. The contents are the absolute minimum to get Rust code building in the kernel, with many more interfaces (and drivers) on the way.<\/p><\/blockquote>\n

This is just the initial 12.6k lines of code for getting the Rust infrastructure in place, initial build system integration, and other key bits. Following that will be pulls that gradually add Rust support for more subsystems, more abstractions in Rust, and various Rust-written kernel drivers.<\/p>\n

This Rust for Linux support remains optional, assuming you aren’t dependent upon any of the new Rust drivers that eventually get introduced.<\/p>\n

<\/p>\n

Barring any last minute surprises that would frighten Linus, this pull request should be mainlined for Linux 6.1 in the next two weeks. The Linux 6.1 stable kernel meanwhile will debut around the end of the calendar year.<\/div>\n

.<\/p>\n","protected":false},"excerpt":{"rendered":"

We Need Your Support: Have you heard of Phoronix Premium? It’s what complements advertisements on this site for our premium ad-free service. For less than $4 USD per month, you can help support our site while the funds generated allow us to keep doing Linux hardware reviews, performance benchmarking, maintain our community forums, and much …<\/p>\n

Rust Infrastructure Pull Request Submitted For Linux 6.1!<\/span> Read More »<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4],"tags":[1111,1110,1108,1107,1114,1112,1109,1113,1106,1117,1115,1116],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":87482,"url":"https:\/\/harchi90.com\/btrfs-brings-some-great-performance-improvements-with-linux-6-1\/","url_meta":{"origin":84214,"position":0},"title":"Btrfs Brings Some Great Performance Improvements With Linux 6.1","date":"October 5, 2022","format":false,"excerpt":"I always love pull requests that start off with \"there's a bunch of performance improvements...\" as is the case with the new Btrfs feature pull for Linux 6.1. Btrfs with Linux 6.1 brings async buffered writes for a possible ~2x or more throughput improvement. The Btrfs async buffered writes and\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":85293,"url":"https:\/\/harchi90.com\/linux-6-1-should-be-very-exciting-with-rust-amd-pmf-mglru-other-changes-expected\/","url_meta":{"origin":84214,"position":1},"title":"Linux 6.1 Should Be Very Exciting With Rust, AMD PMF, MGLRU & Other Changes Expected","date":"October 3, 2022","format":false,"excerpt":"Linux 6.0 is bringing many great features but looking ahead for Linux 6.1 there are even more changes to get excited about for that kernel which will release as stable around the end of 2022. Linux 6.0 stable will hopefully be released this afternoon unless Linus Torvalds decides to drag\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":91937,"url":"https:\/\/harchi90.com\/mglru-maple-tree-submitted-for-linux-6-1\/","url_meta":{"origin":84214,"position":2},"title":"MGLRU & Maple Tree Submitted For Linux 6.1","date":"October 9, 2022","format":false,"excerpt":"We Need Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":78040,"url":"https:\/\/harchi90.com\/btrfs-async-buffered-writes-slated-for-linux-6-1-2x-throughput-improvement\/","url_meta":{"origin":84214,"position":3},"title":"Btrfs Async Buffered Writes Slated For Linux 6.1 – 2x Throughput Improvement","date":"September 25, 2022","format":false,"excerpt":"Queued up in the Btrfs for-next Git repository ahead of the Linux 6.1 merge window is support for async buffered writes that can offer a more than two times throughput improvement. Meta (Facebook) engineer Stefan Roesch has been working on patches to add support for async buffered writes for both\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=2021&image=rust_linux_v2","_links":{"self":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/84214"}],"collection":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/comments?post=84214"}],"version-history":[{"count":0,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/84214\/revisions"}],"wp:attachment":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/media?parent=84214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/categories?post=84214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/tags?post=84214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}