,   ,       
 events         falcon.   
  . ,  -
   events (,    
cpu_workqueue_struct)    . falcon (   -
     cpu_workqueue_struct).  
 events     workqueue_struct,   
 falcon     .

      .   -
 ,    .  
 work_struct.   ,     
,     .  
    .   -
       .

       -
,   events.       . 
 ,       
 . ,    XFS    
 .

   

   .     -
,   ,  events,       -
 .

  

      ,    .
        
 .

DECLARE_WORK(name, void (*func)(void *), void *data);

    work_struct   name,  -
 func   - data.

         
  ,   .

INIT_WORK(struct work_struct *work, void (*func)(void *), void *data) ;

     ,  
   work,  - func  -
 data.

  

      .

void work handler(void *data)

154  7