https://www.phoronix.com/news/SLAB-Officially-Deprecated Phoronix * Articles & Reviews * News Archive * Forums * Premium * Categories * Computers * Display Drivers * Graphics Cards * Linux Gaming * Memory * Motherboards * Processors * Software * Storage * Operating Systems * Peripherals * Close * * Articles & Reviews * News Archive * Forums * Premium * Contact * Categories Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals * [ ] [Search] Show 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 to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium. Linux's SLAB Allocator Is Officially Deprecated Written by Michael Larabel in Linux Kernel on 30 June 2023 at 01:14 PM EDT. Add A Comment LINUX KERNEL Following the path of SLOB, Linux's SLAB memory allocator is now officially deprecated beginning with the Linux 6.5 kernel series. We've known of the plans to deprecate SLAB and eventually remove it just like SLOB was deprecated and then removed in Linux 6.4 in order to focus on SLUB. Following no objections at the LSF/MM meet-up or any other objections raised for deprecating SLAB, its deprecation was submitted earlier this week and then merged this morning into Linux Git. Barring any surprise action, the SLAB code should in turn be removed from the mainline kernel in a kernel release over the coming months. If you have a novel use/need for SLAB with SLUB somehow not satisfying it, it's best to raise any objections as soon as possible to kernel developers. SLAB deprecation text This deprecation drops "CONFIG_SLAB" from the default kernel build from all of the used architectures. The CONFIG_SLAB option is also renamed to CONFIG_SLAB_DEPRECATED so it's clear now to users that it's the end of the road. SLUB is short for the "unqueued slab allocator" and has been the default Linux kernel memory allocator since the late Linux 2.6 days. Add A Comment Tweet [INS::INS] Related News Qualcomm Adreno 700 Series GPU Support Published For Open-Source Linux Driver Many Intel & AMD Graphics Driver Updates For Linux 6.5: Intel VRR, More MTL, RDNA3 Overclocking Linux 6.5 Crypto Adds New AMD CCP Hardware, StarFive RISC-V Bits Linux 6.5 Brings Sub-NUMA Clustering Support For HPE SGI UV Servers Linus Torvalds Takes On A Performance Patch: "I Relax By Playing With Inline Assembly" Linux 6.5 Now Defaults To AMD P-State "Active" EPP For Modern Ryzen Systems About The Author Michael Larabel Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com. Popular News This Week Intel Releases x86-simd-sort 2.0 With Faster AVX-512 Sorting, New Algorithms Rocky Linux Shares How They May Continue To Obtain The RHEL Source Code Linus Torvalds Takes On A Performance Patch: "I Relax By Playing With Inline Assembly" Valve Contracts Another Prominent Open-Source Linux Graphics Driver Developer Red Hat Tries To Address Criticism Over Their Source Repository Changes Intel Arc Graphics Driver Change Leads To A Big Speed-Up Under Linux AlmaLinux Figuring Out Path Forward Following RHEL Source Code Policy Change GNOME Lands Nice Optimization For Wayland Gaming Latest Linux News OpenZFS 2.2-rc1 Brings Linux Container Support, BLAKE3 Checksums, Block Cloning Linux's SLAB Allocator Is Officially Deprecated Linux 6.5 Continues Making Preparations For WiFi 7, Enabling New Hardware SOF 2.6 Released: Intel Already Preparing Sound Open Firmware For Lunar Lake LoongArch Adds Simultaneous Multi-Threading, SIMD/Vector Extensions Linux 6.5 Should Spend Less Time Waiting On PCIe Devices Rocky Linux Shares How They May Continue To Obtain The RHEL Source Code Alibaba T-Head TH1520 RISC-V CPU & A Few New Arm SoCs Ready For Linux 6.5 AMD Bringing ROCm To More RDNA3 GPUs Later This Year System76 Launches Nebula PC Cases For DIY Builds Show Your Support, Go Premium Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations. Latest Featured Articles AMD Ryzen Z1 Extreme: Windows vs. Linux CPU Performance Intel Xeon Max 9480/9468 Show Significant Uplift In HPC & AI Workloads With HBM2e Windows 11 vs. Linux Gaming Performance On The ASUS ROG Ally GNOME Wayland vs. X.Org Performance For Radeon & NVIDIA Gaming On Ubuntu 23.04 Running Linux On The ASUS ROG Ally Gaming Handheld Support Phoronix The mission at Phoronix since 2004 has centered around enriching the Linux hardware experience. In addition to supporting our site through advertisements, you can help by subscribing to Phoronix Premium. You can also contribute to Phoronix through a PayPal tip or tip via Stripe. Phoronix Media --------------------------------------------------------------------- * Contact * Michael Larabel * OpenBenchmarking.org Phoronix Premium --------------------------------------------------------------------- * Support Phoronix * While Having Ad-Free Browsing, * Single-Page Article Viewing Share --------------------------------------------------------------------- * Facebook * Twitter * Legal Disclaimer, Privacy Policy, Cookies | Contact * Copyright (c) 2004 - 2023 by Phoronix Media. * All trademarks used are properties of their respective owners. All rights reserved.