Problemy z kernelem PLD

Filip Kaliński fk181140 w students.mimuw.edu.pl
Nie, 16 Wrz 2001, 13:15:26 CEST


On Sat, 15 Sep 2001 15:54:56 +0200
Michal Margula <alchemyx w uznam.net.pl> wrote:

> [sobota, 15 wrzesień 2001], Tomasz Kłoczko napisał(a):
> 
> > > Kernel nie-smp NIE ma waitqueue_lock w ksyms. Dlaczego?
> > 
> > # grep waitqueue_lock /lib/modules/2.2.19/*/*
> > 
> > Ale też moduły tego nie używają.
> 
> Czyli podsumowując jakiś fragment naszego kernela jest BE :(
> 

Co do waitqueue_lock, to nasz kernel wcale nie jest BE, tylko CACY, to nie
nasza wina tylko tak już jest. W kernel/ksyms.h jest:

#ifdef __SMP__
...
EXPORT_SYMBOL(waitqueue_lock)
#endif

Jest to zmienna typy rwlock_t wykorzystwana _lokalnie_ w 
kernel/shed.c (w makrach SLEEP_ON_HEAD, SLEEP_ON_TAIL, 
które są wykorzystwane z kolei w funkcjach
[interruptable_]sleep_on[_timeout])

Swoją drogą w "grep -r waitqueue_lock dmx4linux/" nie znajduje wcale
tego... (jest jednak inny problem, bo nie znajduje symbolu init_waitqueue,
który rzeczywiście nie jest exportowany)

-- 
Filip Kaliński <f.kalinski w students.mimuw.edu.pl>



Więcej informacji o liście dyskusyjnej pld-devel-pl