Je suis déconner avec le noyau Linux 2.4 et la fonction schedule() dans sched.c utilise la macro prepare_arch_schedule, qui a l'air vraiment étrange. Qu'est-ce que c'est?Qu'est-ce que prepare_arch_schedule?
est ici la section pertinente
#ifndef prepare_arch_schedule
# define prepare_arch_schedule(prev) do { } while(0)
# define finish_arch_schedule(prev) do { } while(0)
# define prepare_arch_switch(rq) do { } while(0)
# define finish_arch_switch(rq) spin_unlock_irq(&(rq)->lock)
#endif
Ajout du code correspondant. – EpsilonVector
pas vraiment si difficile à trouver ... http://git.kernel.org/?p=linux/kernel/git/wtarreau/linux-2.4.git;a=summary – Hasturkun
@hasturkun Juste une faveur de plus: aller à le lien que vous avez fourni et trouvez la définition de prepare_arch_schedule(). (Vous ne le trouverez pas, il a été retiré depuis longtemps! Il y avait une raison pour laquelle j'ai demandé ce que j'ai demandé :)) – Bandan