E17 & TH

Dariusz Knociński dknoto w next.com.pl
Wto, 29 Sty 2008, 22:27:33 CET


On Tue, 29 Jan 2008 20:35:20 +0100
Arkadiusz Miskiewicz <arekm w maven.pl> wrote:

> On Tuesday 29 of January 2008, Dariusz Knociński wrote:
> > On Tue, 29 Jan 2008 19:05:23 +0100
> > Arkadiusz Miskiewicz <arekm w maven.pl> wrote:
> > [ciach]
> >
> > > Masz jakieś konkretne wywołanie setaffinity pod ręką? Takie by powstało
> > > małe test-case.
> >
> > Mam już kawałek kodu, on generalnie nic nie robi i drugie wywołanie powinno
> > kończyć się błędem. Tak się dzieje na jądrze 2.6.23.14 ale na 2.6.22.16
> > zadanie zawisa.
> >
> > #include <stdio.h>
> > #include <sched.h>
> >
> > int main( void )
> > {
> > 	cpu_set_t cpu;
> > 	int cpus = 0;
> > 	int ret;
> > 	ret = sched_getaffinity(getpid(), sizeof(cpu), &cpu);
> > 	printf( "cpus = %d, ret = %d\n", cpu, ret );
> > 	sched_setaffinity(getpid(), sizeof(cpu), &cpu);  // Tu zaliczamy zwis
> > zamiast kodu błędu printf( "ret = %d\n" );
> > 	return ret;
> > }
> 
> Testowałeś może vanillę 2.6.22.16? (U mnie na 2.6.22.15 proces zwisa). Teraz 
> czy to bug w vanilla czy w którejś łatce.
> 
Przesiadlem sie na Titanium a tam jest vanilla 2.6.23.14, na jądrze 2.6.15.x na AMD64 
ten sam kod w bibliotece Evas chodzi poprawnie. Jutro spradzę czy ten testowy programik
działa.

-- 
Dariusz Knociński


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