CINXE.COM

<!doctype html> <html lang="en-us" dir="ltr" data-has-hydrated="false"> <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.7.0"> <title data-rh="true">Linux | Meta Open Source</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" property="og:title" content="Linux | Meta Open Source"><meta data-rh="true" name="description" content="Learn more about the Linux offerings from Meta"><meta data-rh="true" property="og:description" content="Learn more about the Linux offerings from Meta"><meta data-rh="true" property="og:image" content="https://opensource.fb.com/img/social-share-update.png"><meta data-rh="true" name="twitter:image" content="https://opensource.fb.com/img/social-share-update.png"><meta data-rh="true" name="twitter:image:alt" content="Image for Linux | Meta Open Source"><meta data-rh="true" name="twitter:card" content="summary_large_image"><link data-rh="true" rel="shortcut icon" href="/img/favicon.png"><link rel="preconnect" href="https://www.google-analytics.com"> <link rel="preconnect" href="https://www.googletagmanager.com"> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-44373548-51"></script> <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","UA-44373548-51",{}),gtag("config","G-30XBVCZ8LQ",{})</script><link rel="stylesheet" href="/assets/css/styles.4dba06e4.css"> <script src="/assets/js/runtime~main.8ffedbcf.js" defer="defer"></script> <script src="/assets/js/main.5737e960.js" defer="defer"></script> </head> <body> <div id="__docusaurus"><link rel="preload" as="image" href="/img/logos/Meta-Open-Source.svg"><link rel="preload" as="image" href="/img/kernel-team-logo.svg"><link rel="preload" as="image" href="/img/logos/Meta.svg"><link rel="preload" as="image" href="/img/icons/facebook.svg"><link rel="preload" as="image" href="/img/icons/twitter.svg"><link rel="preload" as="image" href="/img/icons/youtube.svg"><link rel="preload" as="image" href="/img/icons/linkedin.svg"><div><div><div class="utilityBar_fXYL"><a href="/"><img alt="Meta Open Source" width="400" class="image_kgcv" src="/img/logos/Meta-Open-Source.svg"></a></div><div class="ssrFallback_eABu"></div></div><div class="main-wrapper"><header class="splitShowcase_bgBE" style="background-color:#f4f6f5"><div class="container"><div class="row"><div class="cta_m2Em col-sm-12 col-md-4 col-lg-5"><div class="highlightedContentCTA_ddad alpha0-children" style="--cta-color:#465a69;--secondary-cta-color:#465a69"><span class="kicker_FQ8A large-body">Linux @ FB</span><h1 class="title_YyDh">Meta invests in the Linux Ecosystem.</h1><a href="#linux-projects" class="CTALink_gmr0 tertiary_TETZ cta_nqfA" aria-label="Go to link" style="--color:#465a69"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40"><circle cx="20" cy="20" r="19.5" stroke="#232323"></circle><path fill="#232323" d="M19.719 23.875a.36.36 0 0 0 .531 0l4.625-4.594c.156-.125.156-.375 0-.531l-.625-.594c-.125-.156-.375-.156-.531 0L20 21.844l-3.75-3.688a.36.36 0 0 0-.531 0l-.625.594c-.156.156-.156.406 0 .531z"></path></svg><span class=""></span></a></div></div><div class="image_S1u_"><img alt="Meta kernel team logo" style="--image-scale:calc(75%)" class="image_kgcv scaledImage_lj4H" src="/img/kernel-team-logo.svg"></div></div></div></header><div class="p-5"></div><div class="container"><section class="pt-100 pt-sm-50" id="getting-started"><div class="container"><div class="sectionTitle_AIGk row text-center"><h2>Recent blog posts</h2><p>Read about recent developments from Meta contributors</p></div></div><div class="container"><div class="cardRow_QOZ4 row justify-content-center"><div class="content_qO14 col-md-12"><div class="cardsContainer_fKLj row alpha0"><div class="col-sm-12 col-md-4"><a href="https://developers.facebook.com/blog/post/2022/08/01/joining-the-linux-kernel-community/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL contentCard_MqHV"><div class="root_p7nW"><div class="imageContainer_Kh0E aspectRatioContainer_m0mR aspectRatioContainerMobile_Sm0E" style="--aspect-ratio:calc(19/10);--aspect-ratio-mobile:calc(19/10)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAQQBBQEAAAAAAAAAAAAAAgABAyETBBESFHGh/8QAFQEBAQAAAAAAAAAAAAAAAAAABAb/xAAeEQAABgIDAAAAAAAAAAAAAAAAAQIDETEFEgQhQf/aAAwDAQACEQMRAD8A0sHVYh0wQY55B3yDbV7f1SeBPbnfiIpLJsIb5OqS6ibO5DMU8txjZVkceD//2Q==&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="418"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/feature-image-join-linux-blog.181d38a.640.jpg" srcset="/assets/ideal-img/feature-image-join-linux-blog.181d38a.640.jpg 640w,/assets/ideal-img/feature-image-join-linux-blog.9c35001.1000.jpg 1000w" alt="Joining the Linux Kernel Community" width="640" height="418"></noscript></div></div></div><p class="large-body">Joining the Linux Kernel Community</p><span class="metadata">August 1, 2022</span></div></a></div><div class="col-sm-12 col-md-4"><a href="https://developers.facebook.com/blog/post/2022/05/24/resource-control-demo-with-simulation/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL contentCard_MqHV"><div class="root_p7nW"><div class="imageContainer_Kh0E aspectRatioContainer_m0mR aspectRatioContainerMobile_Sm0E" style="--aspect-ratio:calc(19/10);--aspect-ratio-mobile:calc(19/10)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHxAAAgEEAgMAAAAAAAAAAAAAAQIRAAMEBRIhBjHB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAYEQACAwAAAAAAAAAAAAAAAAAAARESMf/aAAwDAQACEQMRAD8A2vzXA22UuGNTvr+sKs5cpZV+YgQO49favg422XCxxf3L3LotqHcWFHIx2YkxNKUJLKrT/9k=&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="336"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/feature-image-res-ctrl-demo.8815d7a.640.jpg" srcset="/assets/ideal-img/feature-image-res-ctrl-demo.8815d7a.640.jpg 640w,/assets/ideal-img/feature-image-res-ctrl-demo.492ee46.1030.jpg 1030w" alt="resctrldemo" width="640" height="336"></noscript></div></div></div><p class="large-body">Resource Control Demo: Better Resource Control with Simulation</p><span class="metadata">May 24, 2022</span></div></a></div><div class="col-sm-12 col-md-4"><a href="https://developers.facebook.com/blog/post/2022/04/25/investigating-tcp-self-throttling-triggered-overload/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL contentCard_MqHV"><div class="root_p7nW"><div class="imageContainer_Kh0E aspectRatioContainer_m0mR aspectRatioContainerMobile_Sm0E" style="--aspect-ratio:calc(19/10);--aspect-ratio-mobile:calc(19/10)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxElEQVR4nCWOT0sCURwA35cTooOI4BPZbxALXQKP3hYiUQqCkBQhEOr5D2UVBCUNhE4elurqYdODILIXKd/+JrTDXIY5jJKWhnb2hDQ10nH+MRq6Dhyd0Sj7nCGqpthVkliTw46LyOwW+eyxG95xCHx4u0Ydo+/SOevyGdGTw7Zd5Gdaw26WrOav7MMvWNRRsdFYo4lf0sQDl9/3Bnz0CcuXBFcJ1g2XeOKhTl+tLGLSiH8B03tk9oD4Nxz6HtFjHhkV+AMCf5wCxtIrIQAAAABJRU5ErkJggg==&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="336"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/feature-image-tcp-overload.b0d7527.640.png" srcset="/assets/ideal-img/feature-image-tcp-overload.b0d7527.640.png 640w,/assets/ideal-img/feature-image-tcp-overload.6a65247.1030.png 1030w" alt="tcp-overload" width="640" height="336"></noscript></div></div></div><p class="large-body">Investigating TCP Self-Throttling Triggered Overload</p><span class="metadata">April 25, 2022</span></div></a></div></div></div></div></div><div class="p-md-5"></div><div class="p-5"></div><div class="p-5"></div><div class="coreCTA_kE56"><h4>Meta open-sources new suite of Linux kernel components and tools</h4><p>Today, we are announcing a suite of open source Linux kernel components and related tools that address critical fleet management issues. These include resource control, resource utilization, workload isolation, load balancing, measuring, monitoring, and much more.</p><a href="https://engineering.fb.com/2018/10/30/open-source/linux/" target="_blank" rel="noopener noreferrer" class="CTALink_gmr0 primary_yf5m cta_yuES" aria-label="Go to link" style="--color:#3c4650"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" viewBox="0 0 40 40"><circle cx="20" cy="20" r="19.5" stroke="#232323"></circle><path fill="#232323" d="M19.813 13.188q.093-.094.28-.094c.095 0 .188.031.25.094l6.532 6.562c.063.063.125.156.125.25 0 .125-.062.188-.125.25l-6.531 6.563a.36.36 0 0 1-.25.093q-.187 0-.282-.093l-.625-.625c-.062-.063-.093-.125-.093-.25q0-.141.093-.282l4.844-4.843H13.375q-.188 0-.281-.094-.094-.095-.094-.282v-.875c0-.093.031-.187.094-.25a.4.4 0 0 1 .281-.125h10.656l-4.843-4.843q-.094-.094-.094-.281c0-.094.031-.188.093-.25z"></path></svg><span class="">Read post</span></a></div></section></div><section class="py-100 py-sm-50"><div class="container"><div class="sectionTitle_AIGk row text-center"><h2>Contributions</h2><p>Meta invests in the Linux ecosystem through original projects as well as upstream contributions to existing projects.</p></div></div></section><div class="container-fluid" style="background-color:#fff"><div class="p-5"></div><section class="pb-100 pb-sm-50" id="linux-projects"><div class="container"><div class="cardRow_QOZ4 row justify-content-center"><div class="content_qO14 col-md-12"><div class="cardsContainer_fKLj row alpha0"><div class="col-sm-12 col-md-4"><a href="https://facebookmicrosites.github.io/oomd/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL projectCard_VFlT"><div class="aspectRatioContainer_m0mR" style="--aspect-ratio:calc(16/10);--aspect-ratio-mobile:calc(undefined)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5UlEQVR4nGNgYGD4jwszMjKCaW5ubhBNpEJGKIeJhf0/O4/wf1Yu/v9s3EL/2XlE/zOzsCMpZGIGcxStY/9bZy77rxfc+l8/uOW/feHW/8q2iWA5Hl4+hEIVh9T/BiFt//kkNf7zS2v/1/Wv+69oHQdRyMMLUsgE5kjpef1Xc86Gu0/dNfe/jKEfskKE1XpBTf8FZHT/C0jr/DcI7fivYp+CqVDJLvm/Tc7a//ohbf91Axr+O5Xs+q9in4rkRqivmVk5/nPwif1n5xX9z8Yl+J+TX+I/Cxsn1Nc82MIRpBGimawABwB0NYiKUxc6jAAAAABJRU5ErkJggg==&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="721"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/linux-oomd.b61e0d6.640.png" srcset="/assets/ideal-img/linux-oomd.b61e0d6.640.png 640w,/assets/ideal-img/linux-oomd.b760883.1030.png 1030w" alt="oomd logo" width="640" height="721"></noscript></div></div><div class="content_o_6M alpha0"><span class="kicker_DwVx large-body"></span><h4>oomd</h4><p>A userspace out-of-memory killer</p><div class="CTALink_gmr0 secondary__v9j cta_QdQ5" style="--color:#3c4650"><span class="">View Project</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path fill="#C4C4C4" d="m6.813.219-.625.594c-.157.156-.157.406 0 .53l4.843 4.845H.375A.38.38 0 0 0 0 6.563v.875c0 .218.156.375.375.375h10.656l-4.844 4.875c-.156.124-.156.374 0 .53l.625.595c.125.156.375.156.532 0l6.531-6.532a.36.36 0 0 0 0-.531L7.344.219c-.157-.156-.407-.156-.532 0"></path></svg></div></div></div></a></div><div class="col-sm-12 col-md-4"><a href="https://facebookmicrosites.github.io/psi/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL projectCard_VFlT"><div class="aspectRatioContainer_m0mR" style="--aspect-ratio:calc(16/10);--aspect-ratio-mobile:calc(undefined)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAz0lEQVR4nGNgYGD4j4wZGRn/MzIxwtkMDAz/ubm5QTSqQnRNDNgUMrIw/pfVl/2vZKr0n4mVCS4OVgi2CqrTxMPk/8GzB/9v2b/lv3WAFRaFDBCFkfkR/3/9/vX/25dv/9NqUhEKedBMlFST/N85p/P/hMUT/stoyWCaCOIwMTH95xXk/S+sIPxfRFHkP68AL1gMQyEXF9d/1xaX/96zvcDYpdHlPxcnF1iOh4cHoZCNg+2/mo3qf3UHtf8aDmr/VW1U/7NxsiMUkhWO+BQCACWJimJHcYBpAAAAAElFTkSuQmCC&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="721"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/linux-psi.eeabcbb.640.png" srcset="/assets/ideal-img/linux-psi.eeabcbb.640.png 640w,/assets/ideal-img/linux-psi.e47a5da.1030.png 1030w" alt="psi logo" width="640" height="721"></noscript></div></div><div class="content_o_6M alpha0"><span class="kicker_DwVx large-body"></span><h4>psi</h4><p>Linux resource pressure metrics</p><div class="CTALink_gmr0 secondary__v9j cta_QdQ5" style="--color:#3c4650"><span class="">View Project</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path fill="#C4C4C4" d="m6.813.219-.625.594c-.157.156-.157.406 0 .53l4.843 4.845H.375A.38.38 0 0 0 0 6.563v.875c0 .218.156.375.375.375h10.656l-4.844 4.875c-.156.124-.156.374 0 .53l.625.595c.125.156.375.156.532 0l6.531-6.532a.36.36 0 0 0 0-.531L7.344.219c-.157-.156-.407-.156-.532 0"></path></svg></div></div></div></a></div><div class="col-sm-12 col-md-4"><a href="https://facebookmicrosites.github.io/resctl-demo-website/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL projectCard_VFlT"><div class="aspectRatioContainer_m0mR" style="--aspect-ratio:calc(16/10);--aspect-ratio-mobile:calc(undefined)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA90lEQVR4nI3KO0vDUABA4dtkcMkVSUGrodWf4A9pIS52qdVQkdtKkUKDIIKC4KtQF3FrEScfi0t8TXYTFxUczAUHBydpN8XtiC4Xtx442yeEEPS5wLZt8tN5FlWFiioTlEPqy6sUZwr/oTfmsdnYIjM5QX1tiUbU5fzqkc7NNW4yaWDaS1NdqSIGBLlClr1mGz+conZQYzyVMdB1XaIo4uT4jOjiknf9Ruv1iJ1Ok9GhlIGO4xDHL/zW7fXYPdXcxR88Pdwj5aCBUkq01n/w6/uT7Y19wtt1Ws+HjMhhAy3Lwvd9lFKUSvMEs0WChTmyfo6ESBjYzz/l9qRZiZFvhwAAAABJRU5ErkJggg==&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="596"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/linux-resource-control-demo.0d7e9fc.640.png" srcset="/assets/ideal-img/linux-resource-control-demo.0d7e9fc.640.png 640w,/assets/ideal-img/linux-resource-control-demo.a61ffb2.857.png 857w" alt="resource control demo logo" width="640" height="596"></noscript></div></div><div class="content_o_6M alpha0"><span class="kicker_DwVx large-body"></span><h4>Resource Control Demo</h4><p>Demonstrates various features of Linux resource control in a self鈥揷ontained package</p><div class="CTALink_gmr0 secondary__v9j cta_QdQ5" style="--color:#3c4650"><span class="">View Project</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path fill="#C4C4C4" d="m6.813.219-.625.594c-.157.156-.157.406 0 .53l4.843 4.845H.375A.38.38 0 0 0 0 6.563v.875c0 .218.156.375.375.375h10.656l-4.844 4.875c-.156.124-.156.374 0 .53l.625.595c.125.156.375.156.532 0l6.531-6.532a.36.36 0 0 0 0-.531L7.344.219c-.157-.156-.407-.156-.532 0"></path></svg></div></div></div></a></div></div></div></div></div><div class="p-5"></div><div class="container"><div class="cardRow_QOZ4 row justify-content-center"><div class="content_qO14 col-md-12"><div class="cardsContainer_fKLj row alpha0"><div class="col-sm-12 col-md-3"><a href="https://facebookmicrosites.github.io/bpf/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL projectCard_VFlT"><div class="aspectRatioContainer_m0mR" style="--aspect-ratio:calc(16/10);--aspect-ratio-mobile:calc(undefined)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAl0lEQVR4nHWPwQrCMBBEN02TimJqaywKxWJQLAreqsdSoXcPnsX//4mRxtRYxMNjh2VmmSUiQg9jTveTBhDYwMwsnQ44RyCEC7v0tpigOWuEkqOoMrtb1w0SY/zF426Kxy3H9bLAvV2iepbQmxh53UIq5Y06kUiVxHgUIosF8tMcq0OKmdmDR5E3/tDVsT3fXf8aP99/8QJzVU36YH25VwAAAABJRU5ErkJggg==&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="439"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/linux-bpf.dd6ceb5.640.png" srcset="/assets/ideal-img/linux-bpf.dd6ceb5.640.png 640w,/assets/ideal-img/linux-bpf.1552d05.1030.png 1030w" alt="bpf logo" width="640" height="439"></noscript></div></div><div class="content_o_6M alpha0"><span class="kicker_DwVx large-body"></span><h4>bpf</h4><p>Linux kernel code execution engine</p><div class="CTALink_gmr0 secondary__v9j cta_QdQ5" style="--color:#3c4650"><span class="">View Project</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path fill="#C4C4C4" d="m6.813.219-.625.594c-.157.156-.157.406 0 .53l4.843 4.845H.375A.38.38 0 0 0 0 6.563v.875c0 .218.156.375.375.375h10.656l-4.844 4.875c-.156.124-.156.374 0 .53l.625.595c.125.156.375.156.532 0l6.531-6.532a.36.36 0 0 0 0-.531L7.344.219c-.157-.156-.407-.156-.532 0"></path></svg></div></div></div></a></div><div class="col-sm-12 col-md-3"><a href="https://facebookmicrosites.github.io/btrfs/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL projectCard_VFlT"><div class="aspectRatioContainer_m0mR" style="--aspect-ratio:calc(16/10);--aspect-ratio-mobile:calc(undefined)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA60lEQVR4nGNgYGD4jwszMjKCaW5ubhCNKsnExPCfEayIAVUhjANWwAhRzMbG8p+JkRFTIcgEkAAnB9v/3FSd/2f2+fw3N5aA2wJWyMwE0WVpJvH/0hG///8/R/7//y3i/61zwf+VFIXAcry8PP8ZWFkgCqvzxP7//+/z/8uTyP+fH4f////f+X91oTRYjp+f5z8DyC0gjgAP0/9jyyX////m8f/vM5P/G/p5/6vKsUJM5IG5EeoJZVn2/6eWC/+vTQMFB/N/BgYUz8DCDBIsHOws/xkZmcB8Jqj7McIREnYM/5ngmvEEOK6YAQATXpGBQ2ZtAgAAAABJRU5ErkJggg==&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="721"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/linux-btrfs.c923595.640.png" srcset="/assets/ideal-img/linux-btrfs.c923595.640.png 640w,/assets/ideal-img/linux-btrfs.b2d3f47.1030.png 1030w" alt="btrfs logo" width="640" height="721"></noscript></div></div><div class="content_o_6M alpha0"><span class="kicker_DwVx large-body"></span><h4>btrfs</h4><p>A modern copy on write (CoW) filesystem</p><div class="CTALink_gmr0 secondary__v9j cta_QdQ5" style="--color:#3c4650"><span class="">View Project</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path fill="#C4C4C4" d="m6.813.219-.625.594c-.157.156-.157.406 0 .53l4.843 4.845H.375A.38.38 0 0 0 0 6.563v.875c0 .218.156.375.375.375h10.656l-4.844 4.875c-.156.124-.156.374 0 .53l.625.595c.125.156.375.156.532 0l6.531-6.532a.36.36 0 0 0 0-.531L7.344.219c-.157-.156-.407-.156-.532 0"></path></svg></div></div></div></a></div><div class="col-sm-12 col-md-3"><a href="https://facebookmicrosites.github.io/cgroup2/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL projectCard_VFlT"><div class="aspectRatioContainer_m0mR" style="--aspect-ratio:calc(16/10);--aspect-ratio-mobile:calc(undefined)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA10lEQVR4nI2QywtBQRjFv7kXyYzIW7gsFPd6J88NW0shsVM2KIqUpYWVrP27R3e87rWyOE3nm1/nOzNERLCJMTBFATECY0zOOOfm+QNaxGzgy8gLRYUvlUPEaEPE0nbwbUx5gnHUFmc01zfUlxf4tbycC+EFyT5ECGSrKM9P0IcbFKd7ZPqTTwDnAqSoDmkyvZFMKk4PCOtNqC63BTRXfxIrKM2OMMY7GKMtkq0BnG7PExTip2MoIbs1Vld093f4tdy3o/XVZg1fWkek0IGIavbV///jn+ADGuaEnVQPfMkAAAAASUVORK5CYII=&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="721"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/linux-cgroup2.df87b03.640.png" srcset="/assets/ideal-img/linux-cgroup2.df87b03.640.png 640w,/assets/ideal-img/linux-cgroup2.c6ad6bc.1030.png 1030w" alt="cgroup2 logo" width="640" height="721"></noscript></div></div><div class="content_o_6M alpha0"><span class="kicker_DwVx large-body"></span><h4>cgroup2</h4><p>Linux kernel control groups</p><div class="CTALink_gmr0 secondary__v9j cta_QdQ5" style="--color:#3c4650"><span class="">View Project</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path fill="#C4C4C4" d="m6.813.219-.625.594c-.157.156-.157.406 0 .53l4.843 4.845H.375A.38.38 0 0 0 0 6.563v.875c0 .218.156.375.375.375h10.656l-4.844 4.875c-.156.124-.156.374 0 .53l.625.595c.125.156.375.156.532 0l6.531-6.532a.36.36 0 0 0 0-.531L7.344.219c-.157-.156-.407-.156-.532 0"></path></svg></div></div></div></a></div><div class="col-sm-12 col-md-3"><a href="https://facebookmicrosites.github.io/netconsd/" target="_blank" rel="noopener noreferrer"><div class="clickableCard_qGdL projectCard_VFlT"><div class="aspectRatioContainer_m0mR" style="--aspect-ratio:calc(16/10);--aspect-ratio-mobile:calc(undefined)"><div class="image_kgcv" style="background-size:cover;background-repeat:no-repeat;position:relative;background-image:url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAz0lEQVR4nGNgYGD4j4wZGRn/MyKxGRgY/nNzc/9ngAliw4zICpElmJmY/mtIif+XFhbEYiIjhMPDyfm/yMH4/5441/+2yjJwjQwwhUxQhdJCAv+XhNj/Pxjt+N9DW/m/j63Vf1EhiMk8PDwIhRJCAv9fpLr83x3v/n9jU+X/qzN7/kuKiSIUwqwWFeD7H6Al/9/OUPf/9Vm9/x8vnopdIRPUPTYGuv+/rpn7f1FJ9n9OTk4khbCggNKyEuL/DdVV/zMwMOIOHpQwxBeO+AIcAF6niTkzfKDiAAAAAElFTkSuQmCC&quot;)"><svg style="width:100%;height:auto;max-width:100%;margin-bottom:-4px" width="640" height="721"></svg><noscript><img style="width:100%;height:auto;max-width:100%;margin-bottom:-4px;position:absolute;top:0;left:0" src="/assets/ideal-img/linux-netconsd.e61fe69.640.png" srcset="/assets/ideal-img/linux-netconsd.e61fe69.640.png 640w,/assets/ideal-img/linux-netconsd.84d266b.1030.png 1030w" alt="netconsd logo" width="640" height="721"></noscript></div></div><div class="content_o_6M alpha0"><span class="kicker_DwVx large-body"></span><h4>netconsd</h4><p>The Netconsole Daemon</p><div class="CTALink_gmr0 secondary__v9j cta_QdQ5" style="--color:#3c4650"><span class="">View Project</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path fill="#C4C4C4" d="m6.813.219-.625.594c-.157.156-.157.406 0 .53l4.843 4.845H.375A.38.38 0 0 0 0 6.563v.875c0 .218.156.375.375.375h10.656l-4.844 4.875c-.156.124-.156.374 0 .53l.625.595c.125.156.375.156.532 0l6.531-6.532a.36.36 0 0 0 0-.531L7.344.219c-.157-.156-.407-.156-.532 0"></path></svg></div></div></div></a></div></div></div></div></div></section></div></div><div class="cookieBannerContainer_iZQO"></div><footer class="footer_ptpA"><div class="footerContainer_h6Ud container"><div class="top_xwWC row"><div class="col col-md-6"><a href="https://meta.com" target="_blank" rel="noopener noreferrer"><img alt="Meta Open Source Logo" width="150" class="image_kgcv logo_Ac0h" src="/img/logos/Meta.svg"></a><div class="socialLinks_kWu6 desktop-only"><span>Follow Us</span><ul><li><a href="https://facebook.com/MetaOpenSource" target="_blank" rel="noopener noreferrer"><img alt="Link to Facebook" class="image_kgcv" src="/img/icons/facebook.svg"></a></li><li><a href="https://twitter.com/metaOpenSource" target="_blank" rel="noopener noreferrer"><img alt="Link to Twitter" class="image_kgcv" src="/img/icons/twitter.svg"></a></li><li><a href="https://youtube.com/facebookOpenSource" target="_blank" rel="noopener noreferrer"><img alt="Link to Youtube" class="image_kgcv" src="/img/icons/youtube.svg"></a></li><li><a href="https://www.linkedin.com/showcase/meta-open-source" target="_blank" rel="noopener noreferrer"><img alt="Link to LinkedIn" class="image_kgcv" src="/img/icons/linkedin.svg"></a></li></ul></div></div><div class="linkColumn_ZpiF col col-md-2"><span class="categoryTitle_JOWL large-body">Site Map</span><a href="/projects">Projects</a><a href="/get-involved#faq">FAQ</a><a href="/about">About</a><a href="/get-involved">Get Involved</a></div><div class="linkColumn_ZpiF col col-md-2"><span class="categoryTitle_JOWL large-body">Information</span><a href="https://developers.facebook.com/blog/open_source/" target="_blank" rel="noopener noreferrer">Blog<span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" fill="#232323" viewBox="0 0 16 15"><path d="M15.75 1.133c0-.11-.055-.192-.11-.274-.081-.054-.163-.109-.273-.109h-4.484a.34.34 0 0 0-.274.137.35.35 0 0 0-.109.273v.903c0 .109.027.218.11.273.081.082.19.11.3.11l1.996-.055.055.054-7.602 7.602a.33.33 0 0 0-.109.246c0 .11.027.164.11.219l.628.629c.055.082.11.109.219.109a.33.33 0 0 0 .246-.11l7.602-7.6.054.054-.054 1.996c0 .11.027.219.11.3.054.083.163.11.273.11h.902c.11 0 .191-.027.273-.11a.34.34 0 0 0 .137-.273zm-4.047 6.015q.123-.163.328-.082c.137.055.219.164.219.301v6.07c0 .383-.137.684-.383.93a1.24 1.24 0 0 1-.93.383H1.313c-.383 0-.684-.11-.93-.383-.274-.246-.383-.547-.383-.93V3.813c0-.356.11-.657.383-.93.246-.246.547-.383.93-.383h7.765c.082 0 .164.055.219.11l.656.656c.11.109.137.218.082.355s-.164.192-.3.192H1.476c-.055 0-.082.027-.11.054-.054.055-.054.082-.054.11v9.296c0 .055 0 .082.054.11.028.055.055.055.11.055h9.296c.028 0 .055 0 .11-.055.027-.027.055-.055.055-.11v-5.25c0-.082.027-.164.109-.218z"></path></svg></span></a><a href="/linux">Linux</a><a href="https://metacareers.com" target="_blank" rel="noopener noreferrer">Careers<span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" fill="#232323" viewBox="0 0 16 15"><path d="M15.75 1.133c0-.11-.055-.192-.11-.274-.081-.054-.163-.109-.273-.109h-4.484a.34.34 0 0 0-.274.137.35.35 0 0 0-.109.273v.903c0 .109.027.218.11.273.081.082.19.11.3.11l1.996-.055.055.054-7.602 7.602a.33.33 0 0 0-.109.246c0 .11.027.164.11.219l.628.629c.055.082.11.109.219.109a.33.33 0 0 0 .246-.11l7.602-7.6.054.054-.054 1.996c0 .11.027.219.11.3.054.083.163.11.273.11h.902c.11 0 .191-.027.273-.11a.34.34 0 0 0 .137-.273zm-4.047 6.015q.123-.163.328-.082c.137.055.219.164.219.301v6.07c0 .383-.137.684-.383.93a1.24 1.24 0 0 1-.93.383H1.313c-.383 0-.684-.11-.93-.383-.274-.246-.383-.547-.383-.93V3.813c0-.356.11-.657.383-.93.246-.246.547-.383.93-.383h7.765c.082 0 .164.055.219.11l.656.656c.11.109.137.218.082.355s-.164.192-.3.192H1.476c-.055 0-.082.027-.11.054-.054.055-.054.082-.054.11v9.296c0 .055 0 .082.054.11.028.055.055.055.11.055h9.296c.028 0 .055 0 .11-.055.027-.027.055-.055.055-.11v-5.25c0-.082.027-.164.109-.218z"></path></svg></span></a><a href="https://bugbounty.meta.com" target="_blank" rel="noopener noreferrer">Bug Bounty Program<span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" fill="#232323" viewBox="0 0 16 15"><path d="M15.75 1.133c0-.11-.055-.192-.11-.274-.081-.054-.163-.109-.273-.109h-4.484a.34.34 0 0 0-.274.137.35.35 0 0 0-.109.273v.903c0 .109.027.218.11.273.081.082.19.11.3.11l1.996-.055.055.054-7.602 7.602a.33.33 0 0 0-.109.246c0 .11.027.164.11.219l.628.629c.055.082.11.109.219.109a.33.33 0 0 0 .246-.11l7.602-7.6.054.054-.054 1.996c0 .11.027.219.11.3.054.083.163.11.273.11h.902c.11 0 .191-.027.273-.11a.34.34 0 0 0 .137-.273zm-4.047 6.015q.123-.163.328-.082c.137.055.219.164.219.301v6.07c0 .383-.137.684-.383.93a1.24 1.24 0 0 1-.93.383H1.313c-.383 0-.684-.11-.93-.383-.274-.246-.383-.547-.383-.93V3.813c0-.356.11-.657.383-.93.246-.246.547-.383.93-.383h7.765c.082 0 .164.055.219.11l.656.656c.11.109.137.218.082.355s-.164.192-.3.192H1.476c-.055 0-.082.027-.11.054-.054.055-.054.082-.054.11v9.296c0 .055 0 .082.054.11.028.055.055.055.11.055h9.296c.028 0 .055 0 .11-.055.027-.027.055-.055.055-.11v-5.25c0-.082.027-.164.109-.218z"></path></svg></span></a></div><div class="linkColumn_ZpiF col col-md-2"><span class="categoryTitle_JOWL large-body">Connect</span><a href="https://github.com/facebook" target="_blank" rel="noopener noreferrer">GitHub<span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" fill="#232323" viewBox="0 0 16 15"><path d="M15.75 1.133c0-.11-.055-.192-.11-.274-.081-.054-.163-.109-.273-.109h-4.484a.34.34 0 0 0-.274.137.35.35 0 0 0-.109.273v.903c0 .109.027.218.11.273.081.082.19.11.3.11l1.996-.055.055.054-7.602 7.602a.33.33 0 0 0-.109.246c0 .11.027.164.11.219l.628.629c.055.082.11.109.219.109a.33.33 0 0 0 .246-.11l7.602-7.6.054.054-.054 1.996c0 .11.027.219.11.3.054.083.163.11.273.11h.902c.11 0 .191-.027.273-.11a.34.34 0 0 0 .137-.273zm-4.047 6.015q.123-.163.328-.082c.137.055.219.164.219.301v6.07c0 .383-.137.684-.383.93a1.24 1.24 0 0 1-.93.383H1.313c-.383 0-.684-.11-.93-.383-.274-.246-.383-.547-.383-.93V3.813c0-.356.11-.657.383-.93.246-.246.547-.383.93-.383h7.765c.082 0 .164.055.219.11l.656.656c.11.109.137.218.082.355s-.164.192-.3.192H1.476c-.055 0-.082.027-.11.054-.054.055-.054.082-.054.11v9.296c0 .055 0 .082.054.11.028.055.055.055.11.055h9.296c.028 0 .055 0 .11-.055.027-.027.055-.055.055-.11v-5.25c0-.082.027-.164.109-.218z"></path></svg></span></a><a href="https://developers.facebook.com" target="_blank" rel="noopener noreferrer">Meta for Developers<span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" fill="#232323" viewBox="0 0 16 15"><path d="M15.75 1.133c0-.11-.055-.192-.11-.274-.081-.054-.163-.109-.273-.109h-4.484a.34.34 0 0 0-.274.137.35.35 0 0 0-.109.273v.903c0 .109.027.218.11.273.081.082.19.11.3.11l1.996-.055.055.054-7.602 7.602a.33.33 0 0 0-.109.246c0 .11.027.164.11.219l.628.629c.055.082.11.109.219.109a.33.33 0 0 0 .246-.11l7.602-7.6.054.054-.054 1.996c0 .11.027.219.11.3.054.083.163.11.273.11h.902c.11 0 .191-.027.273-.11a.34.34 0 0 0 .137-.273zm-4.047 6.015q.123-.163.328-.082c.137.055.219.164.219.301v6.07c0 .383-.137.684-.383.93a1.24 1.24 0 0 1-.93.383H1.313c-.383 0-.684-.11-.93-.383-.274-.246-.383-.547-.383-.93V3.813c0-.356.11-.657.383-.93.246-.246.547-.383.93-.383h7.765c.082 0 .164.055.219.11l.656.656c.11.109.137.218.082.355s-.164.192-.3.192H1.476c-.055 0-.082.027-.11.054-.054.055-.054.082-.054.11v9.296c0 .055 0 .082.054.11.028.055.055.055.11.055h9.296c.028 0 .055 0 .11-.055.027-.027.055-.055.055-.11v-5.25c0-.082.027-.164.109-.218z"></path></svg></span></a></div><div class="socialLinks_kWu6 col mobile-only"><span>Follow Us</span><ul><li><a href="https://facebook.com/MetaOpenSource" target="_blank" rel="noopener noreferrer"><img alt="Link to Facebook" class="image_kgcv" src="/img/icons/facebook.svg"></a></li><li><a href="https://twitter.com/metaOpenSource" target="_blank" rel="noopener noreferrer"><img alt="Link to Twitter" class="image_kgcv" src="/img/icons/twitter.svg"></a></li><li><a href="https://youtube.com/facebookOpenSource" target="_blank" rel="noopener noreferrer"><img alt="Link to Youtube" class="image_kgcv" src="/img/icons/youtube.svg"></a></li><li><a href="https://www.linkedin.com/showcase/meta-open-source" target="_blank" rel="noopener noreferrer"><img alt="Link to LinkedIn" class="image_kgcv" src="/img/icons/linkedin.svg"></a></li></ul></div></div><hr><div class="bottom_GPvi"><span class="copyright_zCRs metadata">漏 2025 Meta</span><ul><li><a href="/code-of-conduct">Code of Conduct</a></li><li><a href="/legal/privacy">Privacy Policy</a></li><li><a href="/legal/cookie-policy">Cookie Policy</a></li><li><a href="/legal/terms">Terms of Use</a></li><li><a href="/legal/trademark">Trademark Policy</a></li></ul></div></div></footer></div></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10