On Sunday 06 April 2003 21:14, Luca Bigliardi wrote: > Fino al 35% della patch tutto ok, ora pero' mi trovo davanti alle > differenze del file include/linux/sched.h e c'e' questa simpatica > riga: > > #define PF_FROZEN 0x00008000 /* frozen for system suspend */ > > mentre nello stesso file del kernel con la patch di colivas (che usa > lo scheduler 0(1)b , penso che questo sia influente) mi trovo: > > #define PF_FSTRANS 0x00008000 /* inside a filesystem transaction */ > > Sbaglio a pensare che le due cose siano in contrasto tra loro? Non sbagli. Evidentemente entrambe le patch hanno bisogno di un flag aggiuntivo in task_struct::flags e giustamente entrambi gli autori hanno usato il primo flag disponibile nel kernel ufficiale. Per fortuna, i #define sono stati inventati apposta per poter essere cambiati facilmente. La soluzione a questo punto dovrebbe essere ovvia: scegli un altro valore per uno dei due flag, per esempio #define PF_FSTRANS 0x00010000 /* inside a filesystem transaction */ Magari fai un bel grep PF_FSTRANS in tutta la patch per essere sicuro che non dipenda da qualche valore particolare (ad esempio dal fatto che stia in 16 bit), ma dovresti essere a posto così. -- Ciao, Flavio Stanchina Trento - Italy Se credi che il diverso sia da cancellare, tu spera solo di non dover emigrare. -- Litfiba -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx