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

 6.2.    

                                 

local_irq_disable ()                         


local_irq_enable ()                          


local_irq_save (unsigned long flags)       -
     
 

local_irq_restore (unsigned long flags)     
   

disable_irq (unsigned int irq)              -
,       
     

disable_irq_nosync (unsigned int irq)     
enable_irq (unsigned int irq)             

irqs_disabled ()                            ,  -
     -
,     

in_interrupt ()                             ,  -
    , 
   

in_irq ()                                    ,  -
    , 
    

  ,   !

     ,  ,  -
      . 
  ,  -   -
.

     ,
    .  , 
  ,    -
,        . ,  -
  ,     
 ,   ,  -

128                                                                    6