iirc, active array contains tasks that have some timeslice left. expired array contains tasks that have exhausted their timeslice. hth anupam On Sun, 27 Jun 2004 07:29:42 +0000, manish regmi <manish_regmi@hotmail.com> wrote: > > Hi, > Linux 2.6 uses two priority arrays in runqueue. One for active and other for > expired task. > > struct runqueue { > spinlock_t lock; > unsigned long nr_running, nr_switches, expired_timestamp, > nr_uninterruptible, timestamp_last_tick; > task_t *curr, *idle; > struct mm_struct *prev_mm; > prio_array_t *active, *expired, arrays[2]; > int best_expired_prio, prev_cpu_load[NR_CPUS]; > #ifdef CONFIG_NUMA > atomic_t *node_nr_running; > int prev_node_load[MAX_NUMNODES]; > #endif > task_t *migration_thread; > struct list_head migration_queue; > > atomic_t nr_iowait; > }; > > So, What are active and expired task. > > thanks. > > _________________________________________________________________ > STOP MORE SPAM with the new MSN 8 and get 2 months FREE* > http://join.msn.com/?page=features/junkmail > > > -- > Kernelnewbies: Help each other learn about the Linux kernel. > Archive: http://mail.nl.linux.org/kernelnewbies/ > FAQ: http://kernelnewbies.org/faq/ > > -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/