<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/vm/vm_object.h, branch stable/13</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F13</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F13'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-23T17:43:20Z</updated>
<entry>
<title>sys: Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-23T17:43:20Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f8167e0404dab9ffeaca95853dd237ab7c587f82'/>
<id>urn:sha1:f8167e0404dab9ffeaca95853dd237ab7c587f82</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in current:
(cherry picked from commit 95ee2897e98f)
</content>
</entry>
<entry>
<title>tmpfs: make vm_object point to the tmpfs node instead of vnode</title>
<updated>2023-01-20T03:19:17Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2022-10-20T12:00:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e2d3dbe4ced68454afe0be0cb426bb2036c37454'/>
<id>urn:sha1:e2d3dbe4ced68454afe0be0cb426bb2036c37454</id>
<content type='text'>
Tested by:	pho

(cherry picked from commit d9dc64f1589360f2062ad92d63f69e13121e472a)
</content>
</entry>
<entry>
<title>vm_object: Use the vm_object_(set|clear)_flag() helpers</title>
<updated>2022-06-21T12:53:24Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2022-06-14T15:35:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c75a5bc2f679d4d4b9324640ea0dfbd716530137'/>
<id>urn:sha1:c75a5bc2f679d4d4b9324640ea0dfbd716530137</id>
<content type='text'>
... rather than setting and clearing flags inline.  No functional change
intended.

Reviewed by:	alc, kib
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 630f633f2a7618e7726ceb6ff4bff1c442919250)
</content>
</entry>
<entry>
<title>vm_object: Make is_object_active() global</title>
<updated>2022-02-09T00:42:44Z</updated>
<author>
<name>Rick Macklem</name>
<email>rmacklem@FreeBSD.org</email>
</author>
<published>2021-12-20T00:11:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6d95a66f1b538996f6c43710ce1fde903928d85f'/>
<id>urn:sha1:6d95a66f1b538996f6c43710ce1fde903928d85f</id>
<content type='text'>
(cherry picked from commit cd37afd8b6ddc38fe2441e37a8bf5f8cdce50bc6)
</content>
</entry>
<entry>
<title>vm: Add a mode to vm_object_page_remove() which skips invalid pages</title>
<updated>2021-11-29T14:09:28Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2021-11-15T16:44:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fdd27db34802decf062339411e5f84993e733be0'/>
<id>urn:sha1:fdd27db34802decf062339411e5f84993e733be0</id>
<content type='text'>
This will be used to break a deadlock in ZFS between the per-mountpoint
teardown lock and page busy locks.  In particular, when purging data
from the page cache during dataset rollback, we want to avoid blocking
on the busy state of invalid pages since the busying thread may be
blocked on the teardown lock in zfs_getpages().

Add a helper, vn_pages_remove_valid(), for use by filesystems.  Bump
__FreeBSD_version so that the OpenZFS port can make use of the new
helper.

PR:		258208
Reviewed by:	avg, kib, sef
Tested by:	pho (part of a larger patch)
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit d28af1abf031ee87a478b37180e3f0c518caedf6)
</content>
</entry>
<entry>
<title>vm: add another pager private flag</title>
<updated>2021-05-22T18:28:29Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2021-05-14T07:50:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=90b82ea9a64fe3bc1c5caa26228d1983b9681fa1'/>
<id>urn:sha1:90b82ea9a64fe3bc1c5caa26228d1983b9681fa1</id>
<content type='text'>
Contrary to what was done in main, skip the following in order to not
disrupt KBI:
Move OBJ_SHADOWLIST around to let pager flags be next to each other.

(cherry picked from commit 128e25842ef510b39815d784e1d2af0d4afd584f)
</content>
</entry>
<entry>
<title>tmpfs: dynamically register tmpfs pager</title>
<updated>2021-05-22T09:38:30Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-07T19:42:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=03aecce81c07909df196166d2cc168bf5e280a99'/>
<id>urn:sha1:03aecce81c07909df196166d2cc168bf5e280a99</id>
<content type='text'>
(cherry picked from commit 28bc23ab92ce7393aab48da7d71ccde63592ff2d)
</content>
</entry>
<entry>
<title>vm: Add KPI to dynamically register pagers</title>
<updated>2021-05-22T09:38:30Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-07T19:06:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2f5321c1709a742edc06f7f66fe4c92828fa8a87'/>
<id>urn:sha1:2f5321c1709a742edc06f7f66fe4c92828fa8a87</id>
<content type='text'>
(cherry picked from commit b730fd30b78f502ed5dd08e5285cb2c951495d65)
</content>
</entry>
<entry>
<title>Constify vm_pager-related virtual tables.</title>
<updated>2021-05-22T09:38:29Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-03T21:58:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=55b68c9ac1f70b04665cf29b7db3baf122aadbd2'/>
<id>urn:sha1:55b68c9ac1f70b04665cf29b7db3baf122aadbd2</id>
<content type='text'>
(cherry picked from commit d474440ab33c683b0e3f55e8e854f055615db6ec)
</content>
</entry>
<entry>
<title>Add OBJT_SWAP_TMPFS pager</title>
<updated>2021-05-22T09:38:29Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-01T01:18:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2daf5ac2e53efeb799c5127f3579fb09bbfc5306'/>
<id>urn:sha1:2daf5ac2e53efeb799c5127f3579fb09bbfc5306</id>
<content type='text'>
(cherry picked from commit 4b8365d752ef48c14f0584d21b719bb386a7be82)
</content>
</entry>
</feed>
