   
 

     ,   
     ,   kmalloc ().
      , ,  ,  
    .  ,   -
   ,    ,  
GFP_ATOMIC  GFP_KERNEL.     ,
      ,   
GFP_ATOMIC.        , 
    .  ,     -
 , ,  ,      
 -,    GFP_KERNEL. 
 ,      ,  
        
.

      ,   -
  alloc_pages ().  alloc_pages ()  
struct page,    .      
    ,     
   struct page.   ""  
     kmap (),   -
       .

       ,  
    ,    
vmalloc () (       
  vmalloc ()     kmalloc ()). 
vmalloc ()   ,     
,     .     ,
         -
      .

        , 
     .  
      ( 
),    ,    -
      . 
      ,   -
    .     
    ,     
    ,     -
   .

264 /  11