Are you talking about 2.4 or 2.6? In 2.4 it was a part of task_struct, I don't know about 2.6 If they have the same significance but in different versions of kernel then its ok, else if they are defined in same version, why we use two different things for same purpose. Regards, Gaurav -----Original Message----- From: manish regmi [mailto:manish_regmi@hotmail.com] Sent: Sunday, June 27, 2004 1:39 PM To: Dhiman, Gaurav Cc: kernelnewbies@nl.linux.org Subject: RE: Premptive vs non-premptive kernel. hi, >If TIF_NEED_RESCHED is a flag which specifies if we need to reschedule >or not then why we use need_resched process specific variable of >task_struct. > >What's the difference between TIF_NEED_RESCHED and need_ressched? > >Gaurav. hi, I previously asked it. But somebody said that TIF_NEED_RESCHED replaced nothing. AS i see the code, there is no need_sched in task structure. It is now removed and It is now done with TIF_NEED_RESCHED flag in thread_info structure using set_tsk_need_resched(p); (at least on I386). struct thread_info { .... unsigned long flags; ... #define TIF_NEED_RESCHED 3 /* rescheduling necessary */ regards manish _________________________________________________________________ The new MSN 8: advanced junk mail protection and 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/