Am Sonntag, 23. Februar 2003 20:59 schrieb Keith Whitwell:
> Linus Torvalds wrote:
> > On Sat, 22 Feb 2003, Keith Whitwell wrote:
> >>What about processes that *don't* do a close - that just use an fd and
> >> exit.
[-]
> > The answer really is that you shouldn't care about the pid at all.
>
> OK, here's a patch, first attempt at doing this. It's not ready to commit
> yet, unless we start a branch for this...
>
> Things actually work pretty well, and a couple of lockups seem to have
> disappeared as a result. There are at least two issues:
>
> 1) Hard lockup when the X server recycles.
> 2) This breaks other OS's -- they'll need to play catchup, I think.
Could this help?
SMP system (dual Athlon)
trunk, r200 with flip-1.diff and r200-flushvertices.diff (Michel).
VTK/bin> ./TaskParallelism
r200AgeTextures 0
r200AgeTextures 1
r200AgeTextures 0
r200AgeTextures 1
Speicherschutzverletzung (core dumped)
VTK/bin> l core.3880
-rw------- 1 nuetzel users 16687104 Feb 27 15:48 core.3880
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from /usr/X11R6/lib/modules/dri/r200_dri.so...done.
Loaded symbols for /usr/X11R6/lib/modules/dri/r200_dri.so
#0 0x41889ae5 in flush_prims () from /usr/X11R6/lib/modules/dri/r200_dri.so
(gdb) bt
#0 0x41889ae5 in flush_prims () from /usr/X11R6/lib/modules/dri/r200_dri.so
#1 0x0808fe40 in ?? ()
#2 0x401ad135 in vtkOpenGLPolyDataMapper::Draw ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#3 0x401a875d in vtkOpenGLPolyDataMapper::RenderPiece ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#4 0x401785d6 in vtkPolyDataMapper::Render ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#5 0x401a5a0c in vtkOpenGLActor::Render () from
/opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#6 0x4013dec7 in vtkActor::RenderOpaqueGeometry ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#7 0x40182d8d in vtkRenderer::UpdateGeometry ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#8 0x401b11d9 in vtkOpenGLRenderer::DeviceRender ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#9 0x401825aa in vtkRenderer::Render () from
/opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#10 0x4018596e in vtkRendererCollection::Render ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#11 0x4017e623 in vtkRenderWindow::DoStereoRender ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#12 0x4017e5d6 in vtkRenderWindow::DoFDRender ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#13 0x4017e23f in vtkRenderWindow::DoAARender ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#14 0x4017db80 in vtkRenderWindow::Render () from
/opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#15 0x401b90ca in vtkXOpenGLRenderWindow::Render ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#16 0x401a51ce in vtkXRenderWindowInteractorCallback ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#17 0x40d53f3e in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#18 0x40d54832 in _XtDefaultDispatcher () from /usr/X11R6/lib/libXt.so.6
#19 0x40d54bb9 in XtDispatchEvent () from /usr/X11R6/lib/libXt.so.6
---Type <return> to continue, or q <return> to quit---
#20 0x401a4542 in vtkXRenderWindowInteractor::Start ()
from /opt/VTK/V4.0/VTK/lib/libvtkRendering.so
#21 0x40046d98 in vtkCompositeManager::StartInteractor ()
from /opt/VTK/V4.0/VTK/lib/libvtkParallel.so
#22 0x08049670 in process ()
#23 0x4006dbc4 in vtkThreadedController::Start ()
from /opt/VTK/V4.0/VTK/lib/libvtkParallel.so
#24 0x4006da20 in vtkThreadedController::vtkThreadedControllerStart ()
from /opt/VTK/V4.0/VTK/lib/libvtkParallel.so
#25 0x41137991 in vtkMultiThreader::SingleMethodExecute ()
from /opt/VTK/V4.0/VTK/lib/libvtkCommon.so
#26 0x4006dda0 in vtkThreadedController::SingleMethodExecute ()
from /opt/VTK/V4.0/VTK/lib/libvtkParallel.so
#27 0x08049716 in main ()
#28 0x414157d1 in __libc_start_main () from /lib/libc.so.6
(gdb) info registers
eax 0x0 0
ecx 0xbfffe76c -1073748116
edx 0x8093ab8 134822584
ebx 0x808fe40 134807104
esp 0xbfffe748 0xbfffe748
ebp 0xbfffe894 0xbfffe894
esi 0x8091840 134813760
edi 0xbfffe78c -1073748084
eip 0x41889ae5 0x41889ae5
eflags 0x10282 66178
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x2b 43
gs 0x2b 43
fctrl 0x37f 895
fstat 0x0 0
ftag 0x0 0
fiseg 0x0 0
fioff 0x0 0
foseg 0x1f80 8064
fooff 0x0 0
fop 0x0 0
xmm0 0xffffffffffffffffffffffffffffffff
xmm1 0xffffffffffffffffffffffffffffffff
xmm2 0xffffffffffffffffffffffffffffffff
xmm3 0xffffffffffffffffffffffffffffffff
xmm4 0xffffffffffffffffffffffffffffffff
xmm5 0xffffffffffffffffffffffffffffffff
xmm6 0xffffffffffffffffffffffffffffffff
xmm7 0xffffffffffffffffffffffffffffffff
mxcsr 0x1f80 8064
(gdb) disassemble 0x41889ae5
Dump of assembler code for function flush_prims:
0x41889ac0 <flush_prims>: sub $0x34,%esp
0x41889ac3 <flush_prims+3>: push %ebp
0x41889ac4 <flush_prims+4>: push %edi
0x41889ac5 <flush_prims+5>: push %esi
0x41889ac6 <flush_prims+6>: push %ebx
0x41889ac7 <flush_prims+7>: mov 0x48(%esp,1),%ebx
0x41889acb <flush_prims+11>: lea 0x24(%esp,1),%edi
0x41889acf <flush_prims+15>: lea 0x19e0(%ebx),%esi
0x41889ad5 <flush_prims+21>: cld
0x41889ad6 <flush_prims+22>: mov $0x8,%ecx
0x41889adb <flush_prims+27>: repz movsl %ds:(%esi),%es:(%edi)
0x41889add <flush_prims+29>: mov 0x24(%esp,1),%eax
0x41889ae1 <flush_prims+33>: lea 0x24(%esp,1),%ecx
0x41889ae5 <flush_prims+37>: incl (%eax)
0x41889ae7 <flush_prims+39>: mov 0x1d3150,%eax
0x41889aec <flush_prims+44>: mov %eax,0x40(%esp,1)
0x41889af0 <flush_prims+48>: mov %eax,0x3c(%esp,1)
0x41889af4 <flush_prims+52>: mov 0x3a44(%ebx),%eax
0x41889afa <flush_prims+58>: mov 0x1d3144,%edx
0x41889b00 <flush_prims+64>: mov 0x7c(%eax),%eax
0x41889b03 <flush_prims+67>: add 0x28(%esp,1),%eax
0x41889b07 <flush_prims+71>: sub 0x1a04(%ebx),%eax
0x41889b0d <flush_prims+77>: add 0x2c(%esp,1),%eax
0x41889b11 <flush_prims+81>: mov %eax,0x38(%esp,1)
0x41889b15 <flush_prims+85>: mov 0x1d3140,%eax
0x41889b1a <flush_prims+90>: sub %eax,%edx
0x41889b1c <flush_prims+92>: mov %edx,%eax
0x41889b1e <flush_prims+94>: mov 0x19e8(%ebx),%edx
0x41889b24 <flush_prims+100>: imul 0x1d3150,%eax
0x41889b2b <flush_prims+107>: lea (%edx,%eax,4),%eax
0x41889b2e <flush_prims+110>: mov %eax,0x19e8(%ebx)
0x41889b34 <flush_prims+116>: mov %eax,0x19f0(%ebx)
0x41889b3a <flush_prims+122>: mov 0x3c68(%ebx),%eax
0x41889b40 <flush_prims+128>: mov %eax,0x3aac(%ebx)
0x41889b46 <flush_prims+134>: mov %ecx,0x3ab8(%ebx)
0x41889b4c <flush_prims+140>: movl $0x1,0x3ad8(%ebx)
0x41889b56 <flush_prims+150>: movl $0x0,0x1a00(%ebx)
0x41889b60 <flush_prims+160>: cmpl $0x1,0x3f78(%ebx)
0x41889b67 <flush_prims+167>: jle 0x41889c40 <flush_prims+384>
0x41889b6d <flush_prims+173>: xor %ebp,%ebp
0x41889b6f <flush_prims+175>: mov $0x1,%edi
0x41889b74 <flush_prims+180>: cmp 0x3f78(%ebx),%edi
0x41889b7a <flush_prims+186>: jge 0x41889c39 <flush_prims+377>
0x41889b80 <flush_prims+192>: lea 0x3c80(%ebx),%eax
0x41889b86 <flush_prims+198>: mov %eax,0x20(%esp,1)
0x41889b8a <flush_prims+202>: lea 0x3c78(%ebx),%edx
0x41889b90 <flush_prims+208>: mov %edx,0x1c(%esp,1)
0x41889b94 <flush_prims+212>: lea 0x0(%ebp,%ebp,2),%eax
0x41889b98 <flush_prims+216>: mov 0x20(%esp,1),%ecx
0x41889b9c <flush_prims+220>: mov 0x20(%esp,1),%edx
0x41889ba0 <flush_prims+224>: lea 0x0(,%eax,4),%esi
0x41889ba7 <flush_prims+231>: mov (%esi,%ecx,1),%eax
0x41889baa <flush_prims+234>: and $0xf,%eax
0x41889bad <flush_prims+237>: mov %eax,0x10(%esp,1)
0x41889bb1 <flush_prims+241>: lea (%edi,%edi,2),%eax
0x41889bb4 <flush_prims+244>: lea 0x0(,%eax,4),%ecx
0x41889bbb <flush_prims+251>: mov (%ecx,%edx,1),%eax
0x41889bbe <flush_prims+254>: and $0xf,%eax
0x41889bc1 <flush_prims+257>: cmp %eax,0x10(%esp,1)
0x41889bc5 <flush_prims+261>: jne 0x41889bf0 <flush_prims+304>
0x41889bc7 <flush_prims+263>: mov 0x10(%esp,1),%edx
0x41889bcb <flush_prims+267>: cmpb $0x0,0x1aebc0(%edx)
0x41889bd2 <flush_prims+274>: je 0x41889bf0 <flush_prims+304>
0x41889bd4 <flush_prims+276>: mov 0x1c(%esp,1),%eax
0x41889bd8 <flush_prims+280>: lea 0x3c7c(%ebx),%edx
0x41889bde <flush_prims+286>: mov (%ecx,%eax,1),%eax
0x41889be1 <flush_prims+289>: cmp (%esi,%edx,1),%eax
0x41889be4 <flush_prims+292>: jne 0x41889bf0 <flush_prims+304>
0x41889be6 <flush_prims+294>: mov (%ecx,%edx,1),%eax
0x41889be9 <flush_prims+297>: mov %eax,(%esi,%edx,1)
0x41889bec <flush_prims+300>: jmp 0x41889c2c <flush_prims+364>
0x41889bee <flush_prims+302>: mov %esi,%esi
0x41889bf0 <flush_prims+304>: inc %ebp
0x41889bf1 <flush_prims+305>: cmp %edi,%ebp
0x41889bf3 <flush_prims+307>: je 0x41889c2c <flush_prims+364>
0x41889bf5 <flush_prims+309>: lea 0x0(%ebp,%ebp,2),%ecx
0x41889bf9 <flush_prims+313>: lea (%edi,%edi,2),%edx
0x41889bfc <flush_prims+316>: shl $0x2,%edx
0x41889bff <flush_prims+319>: mov 0x3c78(%edx,%ebx,1),%eax
0x41889c06 <flush_prims+326>: shl $0x2,%ecx
0x41889c09 <flush_prims+329>: mov %eax,0x3c78(%ecx,%ebx,1)
0x41889c10 <flush_prims+336>: mov 0x3c7c(%edx,%ebx,1),%eax
0x41889c17 <flush_prims+343>: mov %eax,0x3c7c(%ecx,%ebx,1)
0x41889c1e <flush_prims+350>: mov 0x3c80(%edx,%ebx,1),%eax
0x41889c25 <flush_prims+357>: mov %eax,0x3c80(%ecx,%ebx,1)
0x41889c2c <flush_prims+364>: inc %edi
0x41889c2d <flush_prims+365>: cmp 0x3f78(%ebx),%edi
0x41889c33 <flush_prims+371>: jl 0x41889b94 <flush_prims+212>
0x41889c39 <flush_prims+377>: inc %ebp
0x41889c3a <flush_prims+378>: mov %ebp,0x3f78(%ebx)
0x41889c40 <flush_prims+384>: mov 0x138(%ebx),%edx
0x41889c46 <flush_prims+390>: mov 0x3c68(%ebx),%eax
0x41889c4c <flush_prims+396>: cmp 0x4(%edx),%eax
0x41889c4f <flush_prims+399>: jne 0x41889c5c <flush_prims+412>
0x41889c51 <flush_prims+401>: mov 0x3c6c(%ebx),%eax
0x41889c57 <flush_prims+407>: cmp 0x8(%edx),%eax
0x41889c5a <flush_prims+410>: je 0x41889cd0 <flush_prims+528>
0x41889c5c <flush_prims+412>: cmpl $0x0,0x1a00(%ebx)
0x41889c63 <flush_prims+419>: je 0x41889c71 <flush_prims+433>
0x41889c65 <flush_prims+421>: push %ebx
0x41889c66 <flush_prims+422>: mov 0x1a00(%ebx),%eax
0x41889c6c <flush_prims+428>: call *%eax
0x41889c6e <flush_prims+430>: add $0x4,%esp
0x41889c71 <flush_prims+433>: mov 0x124(%ebx),%edx
0x41889c77 <flush_prims+439>: mov 0x128(%ebx),%eax
0x41889c7d <flush_prims+445>: mov %eax,0x4(%edx)
0x41889c80 <flush_prims+448>: mov 0x128(%ebx),%edx
0x41889c86 <flush_prims+454>: mov 0x124(%ebx),%eax
0x41889c8c <flush_prims+460>: mov %eax,(%edx)
0x41889c8e <flush_prims+462>: lea 0x4(%ebx),%edx
0x41889c91 <flush_prims+465>: mov %edx,0x128(%ebx)
0x41889c97 <flush_prims+471>: mov 0x4(%ebx),%edx
0x41889c9a <flush_prims+474>: mov %edx,0x124(%ebx)
0x41889ca0 <flush_prims+480>: lea 0x124(%ebx),%eax
0x41889ca6 <flush_prims+486>: mov %eax,0x4(%edx)
0x41889ca9 <flush_prims+489>: mov %eax,0x4(%ebx)
0x41889cac <flush_prims+492>: mov 0x138(%ebx),%edx
0x41889cb2 <flush_prims+498>: mov 0x3c68(%ebx),%eax
0x41889cb8 <flush_prims+504>: mov %eax,0x4(%edx)
0x41889cbb <flush_prims+507>: mov 0x138(%ebx),%edx
0x41889cc1 <flush_prims+513>: mov 0x3c6c(%ebx),%eax
0x41889cc7 <flush_prims+519>: mov %eax,0x8(%edx)
0x41889cca <flush_prims+522>: lea 0x0(%esi),%esi
0x41889cd0 <flush_prims+528>: xor %edi,%edi
0x41889cd2 <flush_prims+530>: cmp 0x3f78(%ebx),%edi
0x41889cd8 <flush_prims+536>: jge 0x41889d57 <flush_prims+663>
0x41889cda <flush_prims+538>: lea 0x3c78(%ebx),%ebp
0x41889ce0 <flush_prims+544>: lea 0x3c80(%ebx),%esi
0x41889ce6 <flush_prims+550>: testb $0x8,0x1ad798
0x41889ced <flush_prims+557>: je 0x41889d25 <flush_prims+613>
0x41889cef <flush_prims+559>: lea (%edi,%edi,2),%eax
0x41889cf2 <flush_prims+562>: shl $0x2,%eax
0x41889cf5 <flush_prims+565>: pushl 0x3c7c(%eax,%ebx,1)
0x41889cfc <flush_prims+572>: pushl (%eax,%ebp,1)
0x41889cff <flush_prims+575>: mov (%eax,%esi,1),%eax
0x41889d02 <flush_prims+578>: and $0xff,%eax
0x41889d07 <flush_prims+583>: push %eax
0x41889d08 <flush_prims+584>: call 0x41759fb0 <_mesa_lookup_enum_by_nr>
0x41889d0d <flush_prims+589>: add $0x4,%esp
0x41889d10 <flush_prims+592>: push %eax
0x41889d11 <flush_prims+593>: push %edi
0x41889d12 <flush_prims+594>: push $0x1a91b2
0x41889d17 <flush_prims+599>: pushl 0x0
0x41889d1d <flush_prims+605>: call 0x41889d1e <flush_prims+606>
0x41889d22 <flush_prims+610>: add $0x18,%esp
0x41889d25 <flush_prims+613>: lea (%edi,%edi,2),%eax
0x41889d28 <flush_prims+616>: shl $0x2,%eax
0x41889d2b <flush_prims+619>: mov (%eax,%ebp,1),%ecx
0x41889d2e <flush_prims+622>: lea 0x3c7c(%ebx),%edx
0x41889d34 <flush_prims+628>: cmp (%eax,%edx,1),%ecx
0x41889d37 <flush_prims+631>: jae 0x41889d4e <flush_prims+654>
0x41889d39 <flush_prims+633>: pushl (%eax,%esi,1)
0x41889d3c <flush_prims+636>: pushl (%eax,%edx,1)
0x41889d3f <flush_prims+639>: push %ecx
0x41889d40 <flush_prims+640>: pushl 0x1d31ac
0x41889d46 <flush_prims+646>: call 0x418841c0 <r200EmitPrimitive>
0x41889d4b <flush_prims+651>: add $0x10,%esp
0x41889d4e <flush_prims+654>: inc %edi
0x41889d4f <flush_prims+655>: cmp 0x3f78(%ebx),%edi
0x41889d55 <flush_prims+661>: jl 0x41889ce6 <flush_prims+550>
0x41889d57 <flush_prims+663>: movl $0x0,0x3f78(%ebx)
0x41889d61 <flush_prims+673>: push $0x1a91cd
0x41889d66 <flush_prims+678>: lea 0x28(%esp,1),%eax
0x41889d6a <flush_prims+682>: push %eax
0x41889d6b <flush_prims+683>: push %ebx
0x41889d6c <flush_prims+684>: call 0x4187c8f0 <r200ReleaseDmaRegion>
0x41889d71 <flush_prims+689>: add $0xc,%esp
0x41889d74 <flush_prims+692>: pop %ebx
0x41889d75 <flush_prims+693>: pop %esi
0x41889d76 <flush_prims+694>: pop %edi
0x41889d77 <flush_prims+695>: pop %ebp
0x41889d78 <flush_prims+696>: add $0x34,%esp
0x41889d7b <flush_prims+699>: ret
0x41889d7c <flush_prims+700>: lea 0x0(%esi,1),%esi
End of assembler dump.
(gdb)
00 is_held 0 lock.filp 00000000 filp c5d11540
1485: done 2
DRM(open) pid 1485 open_count = 0
radeon_release: pid = 1485, device = 0xe200, open_count = 1
radeon_release: curently hw_lock 00000000 is_held 0 lock.filp 00000000 filp
c5d11540
1485: done 2
DRM(open) pid 1485 open_count = 0
[drm] Loading R200 Microcode
DRM(open) pid 2344 open_count = 1
DRM(open) pid 2345 open_count = 2
radeon_release: pid = 2345, device = 0xe200, open_count = 3
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
c5c500c0
2345: done 2
2345: done 3
radeon_release: pid = 2344, device = 0xe200, open_count = 2
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
c5d11440
2344: done 2
2344: done 3
DRM(open) pid 2435 open_count = 1
DRM(open) pid 2445 open_count = 2
DRM(open) pid 2449 open_count = 3
DRM(open) pid 2452 open_count = 4
DRM(open) pid 2458 open_count = 5
radeon_release: pid = 2449, device = 0xe200, open_count = 6
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
c6e47f40
2449: done 2
2449: done 3
radeon_release: pid = 2458, device = 0xe200, open_count = 5
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
c6e47ac0
2458: done 2
2458: done 3
DRM(open) pid 2462 open_count = 4
DRM(open) pid 2474 open_count = 5
DRM(open) pid 2475 open_count = 6
DRM(open) pid 2478 open_count = 7
DRM(open) pid 2480 open_count = 8
DRM(open) pid 2490 open_count = 9
DRM(open) pid 2492 open_count = 10
DRM(open) pid 2495 open_count = 11
DRM(open) pid 2498 open_count = 12
DRM(open) pid 2501 open_count = 13
DRM(open) pid 2503 open_count = 14
DRM(open) pid 2507 open_count = 15
DRM(open) pid 2508 open_count = 16
DRM(open) pid 2510 open_count = 17
DRM(open) pid 2511 open_count = 18
DRM(open) pid 2512 open_count = 19
DRM(open) pid 2513 open_count = 20
DRM(open) pid 2515 open_count = 21
DRM(open) pid 2524 open_count = 22
DRM(open) pid 2587 open_count = 23
DRM(open) pid 2598 open_count = 24
radeon_release: pid = 2435, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp c5ced2c0
2435: done 2
2435: done 3
DRM(open) pid 3427 open_count = 24
radeon_release: pid = 3427, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
cd4429c0
3427: done 2
3427: done 3
DRM(open) pid 3469 open_count = 24
DRM(open) pid 3473 open_count = 25
radeon_release: pid = 3473, device = 0xe200, open_count = 26
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cd442dc0
3473: done 2
3473: done 3
radeon_release: pid = 3469, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cd4421c0
3469: done 2
3469: done 3
DRM(open) pid 3828 open_count = 24
radeon_release: pid = 3828, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cb02a840
3828: done 2
3828: done 3
DRM(open) pid 3829 open_count = 24
radeon_release: pid = 3829, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
cad84640
3829: done 2
3829: done 3
DRM(open) pid 3830 open_count = 24
radeon_release: pid = 3830, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
caea78c0
3830: done 2
3830: done 3
DRM(open) pid 3831 open_count = 24
radeon_release: pid = 3831, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp c5c610c0
3831: done 2
3831: done 3
DRM(open) pid 3832 open_count = 24
radeon_release: pid = 3832, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cb109cc0
3832: done 2
3832: done 3
DRM(open) pid 3833 open_count = 24
radeon_release: pid = 3833, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cb02a8c0
3833: done 2
3833: done 3
DRM(open) pid 3834 open_count = 24
radeon_release: pid = 3834, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cb02a8c0
3834: done 2
3834: done 3
DRM(open) pid 3835 open_count = 24
radeon_release: pid = 3835, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cb02a440
3835: done 2
3835: done 3
DRM(open) pid 3836 open_count = 24
radeon_release: pid = 3836, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp c5c50bc0
3836: done 2
3836: done 3
DRM(open) pid 3837 open_count = 24
radeon_release: pid = 3837, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp c691f9c0
3837: done 2
3837: done 3
DRM(open) pid 3841 open_count = 24
radeon_release: pid = 3841, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
cb02a840
3841: done 2
3841: done 3
DRM(open) pid 3847 open_count = 24
DRM(open) pid 3849 open_count = 25
radeon_release: pid = 3848, device = 0xe200, open_count = 26
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
ce342b40
3848: done 2
3848: done 3
radeon_release: pid = 3848, device = 0xe200, open_count = 25
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
ce342dc0
3848: done 2
3848: done 3
DRM(open) pid 3853 open_count = 24
DRM(open) pid 3871 open_count = 25
DRM(open) pid 3873 open_count = 26
DRM(open) pid 3875 open_count = 27
radeon_release: pid = 3873, device = 0xe200, open_count = 28
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
cd936640
3873: done 2
3873: done 3
radeon_release: pid = 3873, device = 0xe200, open_count = 27
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cd442bc0
3873: done 2
3873: done 3
DRM(open) pid 3876 open_count = 26
DRM(open) pid 3878 open_count = 27
radeon_release: pid = 3876, device = 0xe200, open_count = 28
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp c6e69340
3876: done 2
3876: done 3
radeon_release: pid = 3876, device = 0xe200, open_count = 27
radeon_release: curently hw_lock fd0ad000 is_held -2147483648 lock.filp
c5d11540 filp cb02adc0
3876: done 2
3876: done 3
radeon_release: pid = 3853, device = 0xe200, open_count = 26
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
cb109240
3853: done 2
3853: done 3
DRM(open) pid 3880 open_count = 25
DRM(open) pid 3882 open_count = 26
radeon_release: pid = 3881, device = 0xe200, open_count = 27
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
cb80e440
3881: done 2
3881: done 3
radeon_release: pid = 3881, device = 0xe200, open_count = 26
radeon_release: curently hw_lock fd0ad000 is_held 0 lock.filp c5d11540 filp
c6d24a40
3881: done 2
3881: done 3
DRM(open) pid 3886 open_count = 25
The missing colors when hardware TCL is used (VTK, TaskParallelismWithPorts)
aren't fixed with latest r200-flushvertices.diff.
To get good "object movement" (sphere rotation) I have to move my mouse all
the time?
Thanks,
Dieter
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel