Diff for /src/sys/sys/thread.h between versions 1.44 and 1.45

version 1.44, 2004/02/15 02:14:42 version 1.45, 2004/02/15 05:15:27
Line 126  struct lwkt_cpusync { Line 126  struct lwkt_cpusync {
     cpusync_func_t cs_fin1_func;        /* fin1 (synchronized) */      cpusync_func_t cs_fin1_func;        /* fin1 (synchronized) */
     cpusync_func2_t cs_fin2_func;       /* fin2 (tandem w/ release) */      cpusync_func2_t cs_fin2_func;       /* fin2 (tandem w/ release) */
     void        *cs_data;      void        *cs_data;
       int         cs_maxcount;
     volatile int cs_count;      volatile int cs_count;
       cpumask_t   cs_mask;
 };  };
   
 /*  /*
Line 317  extern void lwkt_process_ipiq(void); Line 319  extern void lwkt_process_ipiq(void);
 #ifdef _KERNEL  #ifdef _KERNEL
 extern void lwkt_process_ipiq_frame(struct intrframe frame);  extern void lwkt_process_ipiq_frame(struct intrframe frame);
 #endif  #endif
extern void lwkt_cpusync_simple(cpumask_t mask, cpusync_func2_t func, void *data);extern void lwkt_cpusync_simple(cpumask_t mask, cpusync_func_t func, void *data);
extern int lwkt_cpusync_start(cpumask_t mask, lwkt_cpusync_t poll);extern void lwkt_cpusync_fastdata(cpumask_t mask, cpusync_func2_t func, void *data);
extern void lwkt_cpusync_finish(lwkt_cpusync_t poll, int count);extern void lwkt_cpusync_start(cpumask_t mask, lwkt_cpusync_t poll);
 extern void lwkt_cpusync_add(cpumask_t mask, lwkt_cpusync_t poll);
 extern void lwkt_cpusync_finish(lwkt_cpusync_t poll);
 extern void crit_panic(void);  extern void crit_panic(void);
 extern struct proc *lwkt_preempted_proc(void);  extern struct proc *lwkt_preempted_proc(void);
   

Removed from v.1.44  
changed lines
  Added in v.1.45