<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML ><HEAD ><TITLE >Memory Management in Linux</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="The Linux Kernel API" HREF="book1.html"><LINK REL="PREVIOUS" TITLE="hweight32" HREF="r2429.html"><LINK REL="NEXT" TITLE="kmem_cache_create" HREF="r2459.html"></HEAD ><BODY CLASS="CHAPTER" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >The Linux Kernel API</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="r2429.html" ACCESSKEY="P" ><<< Previous</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="r2459.html" ACCESSKEY="N" >Next >>></A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="CHAPTER" ><H1 ><A NAME="MM" ></A >Memory Management in Linux</H1 ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="AEN2457" ></A >The Slab Cache</H1 ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT ><A HREF="r2459.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kmem_cache_create</SPAN ></SPAN ></A > -- Create a cache. </DT ><DT ><A HREF="r2532.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kmem_cache_shrink</SPAN ></SPAN ></A > -- Shrink a cache. </DT ><DT ><A HREF="r2558.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kmem_cache_destroy</SPAN ></SPAN ></A > -- delete a cache </DT ><DT ><A HREF="r2587.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kmem_cache_alloc</SPAN ></SPAN ></A > -- Allocate an object </DT ><DT ><A HREF="r2621.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kmalloc</SPAN ></SPAN ></A > -- allocate memory </DT ><DT ><A HREF="r2664.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kmem_cache_free</SPAN ></SPAN ></A > -- Deallocate an object </DT ><DT ><A HREF="r2697.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kfree</SPAN ></SPAN ></A > -- free previously allocated memory </DT ></DL ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="r2429.html" ACCESSKEY="P" ><<< Previous</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="book1.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="r2459.html" ACCESSKEY="N" >Next >>></A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >hweight32</SPAN ></SPAN ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >kmem_cache_create</SPAN ></SPAN ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >