On 2019-05-19 10:11, Dmitry Chagin wrote:
сб, 18 мая 2019 г. в 11:44, Konstantin Belousov <kostik...@gmail.com>:
On Sat, May 18, 2019 at 11:35:29AM +0300, Dmitry Chagin wrote:
чт, 16 мая 2019 г. в 16:29, Konstantin Belousov <k...@freebsd.org>:
Author: kib
Date: Thu May 16 13:28:48 2019
New Revision: 347695
URL: https://svnweb.freebsd.org/changeset/base/347695
Log:
amd64 pmap: rework delayed invalidation, removing global mutex.
For machines having cmpxcgh16b instruction, i.e. everything but very
early Athlons, provide lockless implementation of delayed
invalidation.
The implementation maintains lock-less single-linked list with the
trick from the T.L. Harris article about volatile mark of the
elements
being removed. Double-CAS is used to atomically update both link and
generation. New thread starting DI appends itself to the end of the
queue, setting the generation to the generation of the last element
+1. On DI finish, thread donates its generation to the previous
element. The generation of the fake head of the list is the last
passed DI generation. Basically, the implementation is a queued
spinlock but without spinlock.
Hi, Kostik! First of all thanks for the previous help.
Second, this commit broke i915kms module. Unfortunatelly,
I can't give you a lot of information becouse I see only black screen,
but I can help with testing
Did you recompiled the module ?
I use pkg, but after your mail, yes, compiled drm-current-kmod
root@mordor:~ # kldstat
Id Refs Address Size Name
1 4 0xffffffff80200000 1d536e0 kernel
2 1 0xffffffff81f54000 11e8 acpi_call.ko
root@mordor:~ # kldload i915kms
sysctl_warn_reuse: can't re-use a leaf (compat.linuxkpi.debug)!
drmn1: <drmn> on vgapci1
device_attach: drmn1 attach returned 19
root@mordor:~
so, I'll ping freebsd-x11
Hi!
drm-current-kmod was updated to the 20190519 snapshot, can you try that?
If it still fails, please send a message to x...@freebsd.org .
Thanks!
Regards
--
Niclas Zeising
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"