Fix a minor bug in lwkt_init_thread() (the thread was being added to the
[dragonfly.git] / sys / sys / thread.h
index b764c09..7e463ec 100644 (file)
@@ -4,7 +4,7 @@
  *     Implements the architecture independant portion of the LWKT 
  *     subsystem.
  * 
- * $DragonFly: src/sys/sys/thread.h,v 1.27 2003/07/24 23:52:39 dillon Exp $
+ * $DragonFly: src/sys/sys/thread.h,v 1.28 2003/07/25 05:26:52 dillon Exp $
  */
 
 #ifndef _SYS_THREAD_H_
@@ -112,11 +112,10 @@ typedef struct lwkt_rwlock {
 
 /*
  * Thread structure.  Note that ownership of a thread structure is special
- * cased and there is no 'token'.  A thread is always owned by td_cpu and
- * any manipulation of the thread by some other cpu must be done through
- * cpu_*msg() functions.  e.g. you could request ownership of a thread that
- * way, or hand a thread off to another cpu by changing td_cpu and sending
- * a schedule request to the other cpu.
+ * cased and there is no 'token'.  A thread is always owned by the cpu
+ * represented by td_gd, any manipulation of the thread by some other cpu
+ * must be done through cpu_*msg() functions.  e.g. you could request
+ * ownership of a thread that way, or hand a thread off to another cpu.
  *
  * NOTE: td_pri is bumped by TDPRI_CRIT when entering a critical section,
  * but this does not effect how the thread is scheduled by LWKT.
@@ -132,7 +131,6 @@ struct thread {
     struct globaldata *td_gd;  /* associated with this cpu */
     const char *td_wmesg;      /* string name for blockage */
     void       *td_wchan;      /* waiting on channel */
-    int                td_cpu;         /* cpu owning the thread */
     int                td_pri;         /* 0-31, 31=highest priority (note 1) */
     int                td_flags;       /* THF flags */
     int                td_gen;         /* wait queue chasing generation number */