<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/external, branch lockdoc-9.3-0.4</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>Welcome to 9.3!</title>
<updated>2022-08-04T15:30:36+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2022-08-04T15:30:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=654dd71243cd7229d0174117e9a2ddf5fd5ca7a6'/>
<id>654dd71243cd7229d0174117e9a2ddf5fd5ca7a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) (requested by riastradh in ticket #1494):</title>
<updated>2022-08-03T15:54:23+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2022-08-03T15:54:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=351d30dbc7897502cf6d653004326befb43c5d6f'/>
<id>351d30dbc7897502cf6d653004326befb43c5d6f</id>
<content type='text'>
	external/cddl/osnet/sys/kern/kmem.c: revision 1.3

kmem_cache_create()'s "name" parameter can be on the stack,
so make a copy of it rather than keeping a pointer to it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/cddl/osnet/sys/kern/kmem.c: revision 1.3

kmem_cache_create()'s "name" parameter can be on the stack,
so make a copy of it rather than keeping a pointer to it.</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) (requested by nia in ticket #1481):</title>
<updated>2022-07-24T11:51:22+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2022-07-24T11:51:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=a8d10c0df3ffe806700102c829c46600c4698907'/>
<id>a8d10c0df3ffe806700102c829c46600c4698907</id>
<content type='text'>
	external/mit/ctwm/libexec/ctwm_app_menu: revision 1.5 (via patch)

ctwm_app_menu: Work around "emacs being installed results in the
generated ctwmrc containing invalid syntax" problem. Emacs installs
a desktop file called "emacsclient" that contains "doublequotes"
in its exec string. Pending a better solution for dumping escaped
shell lines into the config file, hide or sanitize desktop entires
that might mess up the internal ctwmrc quoting rules.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/mit/ctwm/libexec/ctwm_app_menu: revision 1.5 (via patch)

ctwm_app_menu: Work around "emacs being installed results in the
generated ctwmrc containing invalid syntax" problem. Emacs installs
a desktop file called "emacsclient" that contains "doublequotes"
in its exec string. Pending a better solution for dumping escaped
shell lines into the config file, hide or sanitize desktop entires
that might mess up the internal ctwmrc quoting rules.</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) (requested by tnn in ticket #1452):</title>
<updated>2022-05-17T10:23:17+00:00</updated>
<author>
<name>bouyer</name>
<email>bouyer@NetBSD.org</email>
</author>
<published>2022-05-17T10:23:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=a844d152a619b5a079e3de61587acc8c6e59d2ad'/>
<id>a844d152a619b5a079e3de61587acc8c6e59d2ad</id>
<content type='text'>
	external/gpl2/dtc/dist/dtc-lexer.l: revision 1.5
Satisfy -fno-common</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/gpl2/dtc/dist/dtc-lexer.l: revision 1.5
Satisfy -fno-common</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) (requested by brad in ticket #1447):</title>
<updated>2022-05-14T11:37:06+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2022-05-14T11:37:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=107df127786ec73cbac480c8fb4707bb6b70a0ff'/>
<id>107df127786ec73cbac480c8fb4707bb6b70a0ff</id>
<content type='text'>
	external/mpl/bind/bin/confgen/ddns-confgen/Makefile: revision 1.2
	distrib/sets/lists/man/mi: revision 1.1739
	distrib/sets/lists/base/mi: revision 1.1295

Add LINKS and MLINKS to the ddns-confgen Makefile to provide
tsig-keygen.  This helps to allow pkgsrc/security/acmesh to function
and should be provided in all BIND &gt;= 9.13 installs anyway.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/mpl/bind/bin/confgen/ddns-confgen/Makefile: revision 1.2
	distrib/sets/lists/man/mi: revision 1.1739
	distrib/sets/lists/base/mi: revision 1.1295

Add LINKS and MLINKS to the ddns-confgen Makefile to provide
tsig-keygen.  This helps to allow pkgsrc/security/acmesh to function
and should be provided in all BIND &gt;= 9.13 installs anyway.</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) (requested by hauke in ticket #1400):</title>
<updated>2022-01-06T16:11:07+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2022-01-06T16:11:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=41d2881ebf63dbfd51a2985fc6927afe24df5434'/>
<id>41d2881ebf63dbfd51a2985fc6927afe24df5434</id>
<content type='text'>
	external/cddl/osnet/dist/uts/common/fs/zfs/zfs_acl.c: revision 1.7

Default files to BSD group ownership in line with ffs, after the lead
of FreeBSD &lt;https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D139076&gt;
(patch by hannken@)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/cddl/osnet/dist/uts/common/fs/zfs/zfs_acl.c: revision 1.7

Default files to BSD group ownership in line with ffs, after the lead
of FreeBSD &lt;https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D139076&gt;
(patch by hannken@)</pre>
</div>
</content>
</entry>
<entry>
<title>Apply patch, requested by manu in ticket #1349:</title>
<updated>2021-10-02T11:02:46+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2021-10-02T11:02:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=af9ba04ccda0b594cbc719ec9778c658062cc1d7'/>
<id>af9ba04ccda0b594cbc719ec9778c658062cc1d7</id>
<content type='text'>
	external/gpl3/gcc/dist/libgomp/oacc-init.c	(apply patch)

Fix a pthread_key leak in libgomp. Cherry picked from -current where
it was solved by the GCC 8.4 import.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/gpl3/gcc/dist/libgomp/oacc-init.c	(apply patch)

Fix a pthread_key leak in libgomp. Cherry picked from -current where
it was solved by the GCC 8.4 import.</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) - all via patch -</title>
<updated>2021-07-06T04:22:34+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2021-07-06T04:22:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=45ed2e09b67dd512e2e97058cf2181f60b08d13a'/>
<id>45ed2e09b67dd512e2e97058cf2181f60b08d13a</id>
<content type='text'>
(requested by riastradh in ticket #1317):

	sys/uvm/uvm_page.c: revision 1.248
	sys/uvm/uvm_anon.c: revision 1.80
	sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.40
	sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.41
	sys/rump/librump/rumpkern/vm.c: revision 1.191
	sys/uvm/uvm_pager.c: revision 1.130
	external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c: revision 1.71
	tests/rump/rumpkern/t_vm.c: revision 1.5
	tests/rump/rumpkern/t_vm.c: revision 1.6
	sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.39

Move the handling of PG_PAGEOUT from uvm_aio_aiodone_pages() to
uvm_page_unbusy() so that all callers of uvm_page_unbusy() don't need to
handle this flag separately.  Split out the pages part of uvm_aio_aiodone()
into uvm_aio_aiodone_pages() in rump just like in the real kernel.

In ZFS functions that can fail to copy data between the ARC and VM pages,
use uvm_aio_aiodone_pages() rather than uvm_page_unbusy() so that we can
handle these "I/O" errors.  Fixes PR 55702.

fix an incorrect assertion in the previous commit.

Handle PG_PAGEOUT in uvm_anon_release() too.

Commit the ZFS file that I forgot in this previous commit:

Move the handling of PG_PAGEOUT from uvm_aio_aiodone_pages() to
uvm_page_unbusy() so that all callers of uvm_page_unbusy() don't need to
handle this flag separately.  Split out the pages part of uvm_aio_aiodone()
into uvm_aio_aiodone_pages() in rump just like in the real kernel.

In ZFS functions that can fail to copy data between the ARC and VM pages,
use uvm_aio_aiodone_pages() rather than uvm_page_unbusy() so that we can
handle these "I/O" errors.  Fixes PR 55702.
update the rump copy of uvm_page_unbusy() to match the real version,
in particular handle PG_PAGEOUT.  fixes a few atf tests.
the busypage test is buggy, expect it to fail.

make rump's uvm_aio_aiodone_pages() look more like the kernel version.
fixes some more rumpy assertions.

for the busypage test, replace atf_tc_expect_fail() with atf_tc_skip()
because atf apparently has no way to expect a test program to crash.
fixes PR 55945.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(requested by riastradh in ticket #1317):

	sys/uvm/uvm_page.c: revision 1.248
	sys/uvm/uvm_anon.c: revision 1.80
	sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.40
	sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.41
	sys/rump/librump/rumpkern/vm.c: revision 1.191
	sys/uvm/uvm_pager.c: revision 1.130
	external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c: revision 1.71
	tests/rump/rumpkern/t_vm.c: revision 1.5
	tests/rump/rumpkern/t_vm.c: revision 1.6
	sys/rump/librump/rumpvfs/vm_vfs.c: revision 1.39

Move the handling of PG_PAGEOUT from uvm_aio_aiodone_pages() to
uvm_page_unbusy() so that all callers of uvm_page_unbusy() don't need to
handle this flag separately.  Split out the pages part of uvm_aio_aiodone()
into uvm_aio_aiodone_pages() in rump just like in the real kernel.

In ZFS functions that can fail to copy data between the ARC and VM pages,
use uvm_aio_aiodone_pages() rather than uvm_page_unbusy() so that we can
handle these "I/O" errors.  Fixes PR 55702.

fix an incorrect assertion in the previous commit.

Handle PG_PAGEOUT in uvm_anon_release() too.

Commit the ZFS file that I forgot in this previous commit:

Move the handling of PG_PAGEOUT from uvm_aio_aiodone_pages() to
uvm_page_unbusy() so that all callers of uvm_page_unbusy() don't need to
handle this flag separately.  Split out the pages part of uvm_aio_aiodone()
into uvm_aio_aiodone_pages() in rump just like in the real kernel.

In ZFS functions that can fail to copy data between the ARC and VM pages,
use uvm_aio_aiodone_pages() rather than uvm_page_unbusy() so that we can
handle these "I/O" errors.  Fixes PR 55702.
update the rump copy of uvm_page_unbusy() to match the real version,
in particular handle PG_PAGEOUT.  fixes a few atf tests.
the busypage test is buggy, expect it to fail.

make rump's uvm_aio_aiodone_pages() look more like the kernel version.
fixes some more rumpy assertions.

for the busypage test, replace atf_tc_expect_fail() with atf_tc_skip()
because atf apparently has no way to expect a test program to crash.
fixes PR 55945.</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) (requested by riastradh in ticket #1316):</title>
<updated>2021-07-06T04:17:03+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2021-07-06T04:17:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=fb9fc74a8780a7ae7ffcf12915be74c434d67cd0'/>
<id>fb9fc74a8780a7ae7ffcf12915be74c434d67cd0</id>
<content type='text'>
	external/cddl/osnet/dist/uts/common/dtrace/dtrace.c: revision 1.41

Remove a pointless printf.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/cddl/osnet/dist/uts/common/dtrace/dtrace.c: revision 1.41

Remove a pointless printf.</pre>
</div>
</content>
</entry>
<entry>
<title>Pull up following revision(s) (requested by riastradh in ticket #1315):</title>
<updated>2021-07-06T04:15:26+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2021-07-06T04:15:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=051d6af96588a7970b82156e7c5f617939c0403f'/>
<id>051d6af96588a7970b82156e7c5f617939c0403f</id>
<content type='text'>
	external/cddl/osnet/sys/kern/printf.c: revision 1.3

Use vpanic, not vprintf and then panic.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	external/cddl/osnet/sys/kern/printf.c: revision 1.3

Use vpanic, not vprintf and then panic.</pre>
</div>
</content>
</entry>
</feed>
