     kmem_freepages (),  -
  free_pages ()     . ,
         
  .      
    ,        
    .    
 ,         -
      .

       ,
       .    
  ,         -
.         -
      .  
  ,    ,  
    .

   

        .

kmem_cache t * kmem_cache create(const char *name, size_t size,
size t offset, unsigned long flags,
void (*ctor)(void*, kmem_cache_t *,unsigned long),
void (*dtor)(void*, kmem cache t *,unsigned long))

    ,    .   
    .       -
  .    ,      -
  .    ,  , 
   .  flags  -
 ,    .     ,
     ,    
  ,        -
 .

 SLAB NO REAP   ,      "-
 " (..  ,     -
)     .      -
,     ,     
     .

 SLAB_HWCACHE_ALIGN       
,         
  .     "
",           
  ,         -
 .      ,
      ,    -
   ,      . 

252  11