[RFC] fence, sa allocator, ib pool, semaphore rework

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



First chunk rework fence to use uin64_t, unlike previous patch,
we only emit the lower 32 bits with the hw. The upper 32bits is
handled in the fence process function where a lenghty comment
discuss all the possible things that can go wrong and why it
doesn't matter.

Then taking advantage of faster fence querying, the sa allocator
is simplified and improved. The commit message describe the
algorithm used. Taking advantage of that ib & semaphore is simplified
to use the same temporary ring related manager.

To finish all this, more code is axed and simplified.


It all need the previous 17 patches and the various other small fixes.
To make it easier i regrouped all the patch needed at :
http://people.freedesktop.org/~glisse/reset5/base/

Those patch should hit next soon.

The whole patchset can also be found at :
http://people.freedesktop.org/~glisse/reset5/


It all got limited testing so far, but i tried hard to make sure that
each step is working and thus bisectable. I split the fence rework
in 2 part so one can bisect if either the move to 64bits fence or
the complete change in fence handling logic is causing trouble.

Cheers,
Jerome

_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel


[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux