<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/drm2, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2020-10-06T18:13:15Z</updated>
<entry>
<title>Don't permit DRM buffer mappings to be upgraded to executable.</title>
<updated>2020-10-06T18:13:15Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2020-10-06T18:13:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f34702b76ec5c872d9cc0c628e3b60a93e799e1a'/>
<id>urn:sha1:f34702b76ec5c872d9cc0c628e3b60a93e799e1a</id>
<content type='text'>
Reviewed by:	kib
MFC after:	1 month
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D26697
</content>
</entry>
<entry>
<title>drm2: Fix build after r365264</title>
<updated>2020-09-03T05:25:39Z</updated>
<author>
<name>Niclas Zeising</name>
<email>zeising@FreeBSD.org</email>
</author>
<published>2020-09-03T05:25:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1f42dc843f03c1794d105df53b92fdec6219f7f4'/>
<id>urn:sha1:1f42dc843f03c1794d105df53b92fdec6219f7f4</id>
<content type='text'>
Fix the build after r365264, I forgot to exclude arm in one more place.

Reported by:	rpokala
Approved by:	manu (implicit, build fix)
MFC after:	3 days
X-MFC-With:	365264
Pointy-hat to:	zeising
</content>
</entry>
<entry>
<title>drm2: Further improve deprecation message</title>
<updated>2020-09-02T18:04:49Z</updated>
<author>
<name>Niclas Zeising</name>
<email>zeising@FreeBSD.org</email>
</author>
<published>2020-09-02T18:04:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=662c3e20840136baf2ba4ecac654866491f86d7c'/>
<id>urn:sha1:662c3e20840136baf2ba4ecac654866491f86d7c</id>
<content type='text'>
Further improve the drm2 deprecation message, only displaying information
about the port for relevant architectures, and skipping the message
completely from arm, which uses some parts of drm2 still.

This is mostly intended to be merged to 12, since the base bits of drm2 on
FreeBSD 13 are only really used on arm.

Reviewed by:	manu, mmel
Approved by:	manu
MFC after:	3 days
X-MFC-with:	r364737
Differential Revision:	https://reviews.freebsd.org/D26275
</content>
</entry>
<entry>
<title>drm2: Update deprecation message</title>
<updated>2020-08-24T22:53:23Z</updated>
<author>
<name>Niclas Zeising</name>
<email>zeising@FreeBSD.org</email>
</author>
<published>2020-08-24T22:53:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8d9b400f9d02116e528968fa4e7d3c479e326e2a'/>
<id>urn:sha1:8d9b400f9d02116e528968fa4e7d3c479e326e2a</id>
<content type='text'>
Update the deprecation message in the drm2 (aka legacy drm) drivers to point
towards the graphics/drm-kmod ports for all architectures, not just amd64.
drm-kmod has support for more architectures these days, and the
graphics/drm-legacy-kmod port is being deprecated.

Approved by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D26174
</content>
</entry>
<entry>
<title>Convert a few triviail consumers to the new unlocked grab API.</title>
<updated>2020-02-28T20:34:30Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2020-02-28T20:34:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7aaf252c964f1cecd008adaf07ea0b8659805721'/>
<id>urn:sha1:7aaf252c964f1cecd008adaf07ea0b8659805721</id>
<content type='text'>
Reviewed by:	kib, markj
Differential Revision:	https://reviews.freebsd.org/D23847
</content>
</entry>
<entry>
<title>Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (5 of many)</title>
<updated>2020-02-16T17:11:54Z</updated>
<author>
<name>Pawel Biernacki</name>
<email>kaktus@FreeBSD.org</email>
</author>
<published>2020-02-16T17:11:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=59e4be225c4bca5e0e76b7703594d5c03a24a825'/>
<id>urn:sha1:59e4be225c4bca5e0e76b7703594d5c03a24a825</id>
<content type='text'>
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are
still not MPSAFE (or already are but aren’t properly marked). Use it in
preparation for a general review of all nodes.
This is non-functional change that adds annotations to SYSCTL_NODE and
SYSCTL_PROC nodes using one of the soon-to-be-required flags.

Reviewed by:	imp, kib
Approved by:	kib (mentor)
Differential Revision:	https://reviews.freebsd.org/D23633
</content>
</entry>
<entry>
<title>Add KERNEL_PANICKED macro for use in place of direct panicstr tests</title>
<updated>2020-01-12T06:07:54Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-01-12T06:07:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=879e0604ee6ac0ded87f6754141e7af25f4b7d5a'/>
<id>urn:sha1:879e0604ee6ac0ded87f6754141e7af25f4b7d5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make page busy state deterministic on free.  Pages must be xbusy when</title>
<updated>2019-12-22T06:56:44Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2019-12-22T06:56:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3cf3b4e6419d14ed25c0b67b84763b3be937c8b5'/>
<id>urn:sha1:3cf3b4e6419d14ed25c0b67b84763b3be937c8b5</id>
<content type='text'>
removed from objects including calls to free.  Pages must not be xbusy
when freed and not on an object.  Strengthen assertions to match these
expectations.  In practice very little code had to change busy handling
to meet these rules but we can now make stronger guarantees to busy
holders and avoid conditionally dropping busy in free.

Refine vm_page_remove() and vm_page_replace() semantics now that we have
stronger guarantees about busy state.  This removes redundant and
potentially problematic code that has proliferated.

Discussed with:	markj
Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D22822
</content>
</entry>
<entry>
<title>(4/6) Protect page valid with the busy lock.</title>
<updated>2019-10-15T03:45:41Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2019-10-15T03:45:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0012f373e43db2341c20329163ed2d5ad3b0f341'/>
<id>urn:sha1:0012f373e43db2341c20329163ed2d5ad3b0f341</id>
<content type='text'>
Atomics are used for page busy and valid state when the shared busy is
held.  The details of the locking protocol and valid and dirty
synchronization are in the updated vm_page.h comments.

Reviewed by:    kib, markj
Tested by:      pho
Sponsored by:   Netflix, Intel
Differential Revision:        https://reviews.freebsd.org/D21594
</content>
</entry>
<entry>
<title>Replace redundant code with a few new vm_page_grab facilities:</title>
<updated>2019-09-10T19:08:01Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2019-09-10T19:08:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c75757481f831d2b28741c7f4f62176a76444c2e'/>
<id>urn:sha1:c75757481f831d2b28741c7f4f62176a76444c2e</id>
<content type='text'>
 - VM_ALLOC_NOCREAT will grab without creating a page.
 - vm_page_grab_valid() will grab and page in if necessary.
 - vm_page_busy_acquire() automates some busy acquire loops.

Discussed with:	alc, kib, markj
Tested by:	pho (part of larger branch)
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D21546
</content>
</entry>
</feed>
