[d-kernel] vesafb-tng в cvs

Alex Yustasov yust на anti-leasure.ru
Сб Мар 5 15:50:57 MSK 2005


On Sat, Mar 05, 2005 at 12:15:02PM +0300, Alexei V. Mezin wrote:
> Патч могу дать, но это не решение проблемы, а просто локализация
> места (видимо, одного из), где проблема проявляется.
> 
> При запуске на SMP при загрузке vesafb-tng комп просто тихо виснет.
> Попытался вставить в код отладочные printk чтобы определить, на какой
> строке замирает. И после такого "патча" все заработало. Т.е. проблема
> где-то в плохой реализации многопотоковости. Автору выслал письмо с
> пояснением ситуации. С тех пор уже выходила новая версия, но поведение
> ее не изменилось.
> 
> Сам я не разбираюсь в особенностях реализации модулей ядра с
> поддержкой потоков для SMP.

В патче про SMP только строчки
#ifdef CONFIG_SMP
	cpus_clear(current->active_mm->cpu_vm_mask);
	cpu_set(smp_processor_id(), current->active_mm->cpu_vm_mask);
#endif

Причем, по сравнению с тем, что было до нового года, 0.9-rc5,
ничего не изменилось.



Подробная информация о списке рассылки devel-kernel