.  kmap ()      , 
      .

     (   
 ,     ,      ), 
      ,    
.        .

void kunmap(struct page *page)

     ,   -
 page.

 

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

       -
.

void *kmap atomic(struct page *page, enum km type type)

 type        , -
   <asm/kmap_types .h>,     -
.

enum km_type {

KM_BOUNCE_READ,

KM_S KB_S UNRPC_DATA,

KM_SKB_DATA_SOFTIRQ,

KM_USERO,

KMJJSER1,

KM_BIO_SRC_IRQ,

KM_BIO_DST_IRQ,

KM_PTEO,

KM_PTE1,

KM_PTE2,

KM_IRQO,

KM_IRQ1,

KM_SOFTIRQO,

M_SOFTIRQ1,

KM TYPE NR

         
    ,    . 

258                                                                      11