<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm, branch release/13.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-06-06T15:54:35Z</updated>
<entry>
<title>Adjust comments referencing vm_mem_init()</title>
<updated>2024-06-06T15:54:35Z</updated>
<author>
<name>Mitchell Horne</name>
<email>mhorne@FreeBSD.org</email>
</author>
<published>2024-05-27T21:37:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8490d5ec8e0e642de1cf8d1ed474bdd45edb7dbc'/>
<id>urn:sha1:8490d5ec8e0e642de1cf8d1ed474bdd45edb7dbc</id>
<content type='text'>
I cannot find a time where the function was not named this.

Reviewed by:	kib, markj
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D45383

(cherry picked from commit deab57178f0b06eab56d7811674176985a8ea98d)
</content>
</entry>
<entry>
<title>swap-like pagers: assert that writemapping decrease does not pass zero</title>
<updated>2024-05-19T00:59:13Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2024-05-08T13:58:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=156b5b7bf44fd7be5d745accea741527c46532cc'/>
<id>urn:sha1:156b5b7bf44fd7be5d745accea741527c46532cc</id>
<content type='text'>
(cherry picked from commit 6ada4e8a0ae901f0012015c8d277d80aad7d8f37)
</content>
</entry>
<entry>
<title>cdev_pager_allocate(): ensure that the cdev_pager_ops ctr is called only once</title>
<updated>2024-05-19T00:59:13Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2024-05-07T13:23:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2eeb0e9fc1306f40ec684af1ea56a8871a9a3684'/>
<id>urn:sha1:2eeb0e9fc1306f40ec684af1ea56a8871a9a3684</id>
<content type='text'>
PR:	278826

(cherry picked from commit e93404065177d6c909cd64bf7d74fe0d8df35edf)
</content>
</entry>
<entry>
<title>sysctl vm.objects/vm.swap_objects: do not fill vnode info if jailed</title>
<updated>2024-01-24T13:04:38Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2024-01-13T01:46:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5c4e6fd30bbc859e06af1bdaa42eed32a5418b04'/>
<id>urn:sha1:5c4e6fd30bbc859e06af1bdaa42eed32a5418b04</id>
<content type='text'>
(cherry picked from commit 38f5f2a4af5daeec7f13d39cad1ff4dc90da52d8)
</content>
</entry>
<entry>
<title>vm/vm_object.c: minor cleanup</title>
<updated>2024-01-20T00:32:53Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2024-01-13T01:44:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=edef4d715eead740df4278cea9822aa29254a2a0'/>
<id>urn:sha1:edef4d715eead740df4278cea9822aa29254a2a0</id>
<content type='text'>
(cherry picked from commit 69748e62e82a1f5ef77fd3e1b0c9d7e6a89d22b2)
</content>
</entry>
<entry>
<title>Add vnode_pager_clean_{a,}sync(9)</title>
<updated>2024-01-18T01:02:52Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2024-01-08T05:18:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=282fd2c39ee6df6104d54388f622471fe3e7ab3a'/>
<id>urn:sha1:282fd2c39ee6df6104d54388f622471fe3e7ab3a</id>
<content type='text'>
(cherry picked from commit b068bb09a1a82d9fef0e939ad6135443a959e290)
</content>
</entry>
<entry>
<title>vnode_pager_generic_putpages(): rename maxblksz local to max_offset</title>
<updated>2024-01-18T01:02:52Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2024-01-09T11:32:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8f0d5a7eb1b08e6175093fdc5fc4803f6a7bb638'/>
<id>urn:sha1:8f0d5a7eb1b08e6175093fdc5fc4803f6a7bb638</id>
<content type='text'>
(cherry picked from commit ed1a88a3116a59b4fd37912099a575b4c8f559dc)
</content>
</entry>
<entry>
<title>vnode_pager_generic_putpages(): correctly handle clean block at EOF</title>
<updated>2024-01-18T01:02:52Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2024-01-08T13:21:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bfa9a16569bab5240a6fdebcd407fd143d0d5ac4'/>
<id>urn:sha1:bfa9a16569bab5240a6fdebcd407fd143d0d5ac4</id>
<content type='text'>
PR:	276191

(cherry picked from commit bdb46c21a3e68d4395d6e0b6a205187e655532b0)
</content>
</entry>
<entry>
<title>uma: Permit specifying max of cache line and some custom alignment</title>
<updated>2023-12-21T13:40:09Z</updated>
<author>
<name>Olivier Certner</name>
<email>olce.freebsd@certner.fr</email>
</author>
<published>2023-10-13T15:05:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6e4b7753610d2594740d73120fe6251ce7f66a61'/>
<id>urn:sha1:6e4b7753610d2594740d73120fe6251ce7f66a61</id>
<content type='text'>
To be used for structures for which we want to enforce that pointers to
them have some number of lower bits always set to 0, while still
ensuring we benefit from cache line alignment to avoid false sharing
between structures and fields within the structures (provided they are
properly ordered).

First candidate consumer that comes to mind is 'struct thread', see next
commit.

Reviewed by:            markj, kib
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D42265

(cherry picked from commit 733e0abd2897289e2acf70f7c72e31a5a560394a)

Approved by:    markj (mentor)
</content>
</entry>
<entry>
<title>uma: New check_align_mask(): Validate alignments (INVARIANTS)</title>
<updated>2023-12-21T13:40:09Z</updated>
<author>
<name>Olivier Certner</name>
<email>olce.freebsd@certner.fr</email>
</author>
<published>2023-10-13T14:09:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=27199e55a4d568659d3a4b9985e736e8e5ee3dfe'/>
<id>urn:sha1:27199e55a4d568659d3a4b9985e736e8e5ee3dfe</id>
<content type='text'>
New function check_align_mask() asserts (under INVARIANTS) that the mask
fits in a (signed) integer (see the comment) and that the corresponding
alignment is a power of two.

Use check_align_mask() in uma_set_align_mask() and also in uma_zcreate()
to replace the KASSERT() there (that was checking only for a power of
2).

Reviewed by:            kib, markj
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D42263

(cherry picked from commit 87090f5e5a7b927a2ab30878435f6dcba0705a1d)

Approved by:    markj (mentor)
</content>
</entry>
</feed>
