Hi Amit
Hi Kshemendra,I think I couldn't get my first question across clearly. My intent isn't to change do_fork()'s implementation. That wont work for precisely the reason you mentioned.(Infact everything after the init process would end up blocked).My question was more to explore if an existing running process can be explicitly taken off the runqueue once we have a pointer to its task_struct.