   

       (  
 )      
.

local_irq_disable  ;

/*   .. */
local_irq_enable();

          -
 (, ,    ).   86 
local_irq_disable ()      cli,   11_
irq_enable ()    sti.  ,    
86, sti  cli    ,    -
 {set)   (clear)    (allow interrupt/lag).
 ,        -
  .

 local_irq_disable     ,    -
    .      
local_irq_enable ()     ,   -
  (  local_irq_disable ())  .   
  ,  ,   
      .  -
   ,         
    ,       -
,      . , 
     .    -
  ,        ,
    .          -
     ,   -
     ,   . 
      -
    .

unsigned long flags;

local irq save(flags);

/*   .. */
local irq restore(flags) ;

/*       ..*/

 ,     ,   -
 flags     .    -
    ,      
 .  ,       
(SPARC),       ,   flags -
     ( ,      
   ).        -
      .

                                                125