Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F160377012
D42515.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
6 KB
Referenced Files
None
Subscribers
None
D42515.id.diff
View Options
diff --git a/share/man/man9/intro.9 b/share/man/man9/intro.9
--- a/share/man/man9/intro.9
+++ b/share/man/man9/intro.9
@@ -6,7 +6,7 @@
.\" This manual page was written by Mitchell Horne <mhorne@FreeBSD.org> under
.\" sponsorship from the FreeBSD Foundation.
.\"
-.Dd August 2, 2023
+.Dd November 8, 2023
.Dt INTRO 9
.Os
.Sh NAME
@@ -136,29 +136,10 @@
Frequently allocated objects may prefer to use
.Xr uma 9 .
.Pp
-.\" MHTODO: It would be useful to have a vm_page(9) or similar
-.\" high-level page which points to the following contents instead.
Much of the virtual memory system operates on
.Vt vm_page_t
-structures.
-The following functions are documented:
-.Bd -ragged -offset indent
-.Xr vm_page_advise 9 ,
-.Xr vm_page_alloc 9 ,
-.Xr vm_page_bits 9 ,
-.Xr vm_page_aflag 9 ,
-.Xr vm_page_alloc 9 ,
-.Xr vm_page_bits 9 ,
-.Xr vm_page_busy 9 ,
-.Xr vm_page_deactivate 9 ,
-.Xr vm_page_free 9 ,
-.Xr vm_page_grab 9 ,
-.Xr vm_page_insert 9 ,
-.Xr vm_page_lookup 9 ,
-.Xr vm_page_rename 9 ,
-.Xr vm_page_sbusy 9 ,
-.Xr vm_page_wire 9
-.Ed
+structures, the representation of a memory page. See
+.Xr vm_page 9 .
.Pp
Virtual address space maps are managed with the
.Xr vm_map 9
diff --git a/share/man/man9/vm_page_advise.9 b/share/man/man9/vm_page_advise.9
--- a/share/man/man9/vm_page_advise.9
+++ b/share/man/man9/vm_page_advise.9
@@ -79,6 +79,7 @@
this function takes no action.
.Sh SEE ALSO
.Xr madvise 2 ,
+.Xr vm_page 9 ,
.Xr vm_page_queue 9 ,
.Xr vm_page_undirty 9
.Sh AUTHORS
diff --git a/share/man/man9/vm_page_aflag.9 b/share/man/man9/vm_page_aflag.9
--- a/share/man/man9/vm_page_aflag.9
+++ b/share/man/man9/vm_page_aflag.9
@@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
.\" DAMAGE.
.\"
-.Dd August 31, 2011
+.Dd November 8, 2023
.Dt VM_PAGE_AFLAG 9
.Os
.Sh NAME
@@ -93,6 +93,8 @@
and
.Dv PGA_WRITEABLE
bits are only valid for the managed pages.
+.Sh SEE ALSO
+.Xr vm_page 9
.Sh AUTHORS
This manual page was written by
.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_alloc.9 b/share/man/man9/vm_page_alloc.9
--- a/share/man/man9/vm_page_alloc.9
+++ b/share/man/man9/vm_page_alloc.9
@@ -351,8 +351,7 @@
.Xr numa 4 ,
.Xr malloc 9 ,
.Xr uma 9 ,
-.Xr vm_page_grab 9 ,
-.Xr vm_page_sbusy 9
+.Xr vm_page 9
.Sh AUTHORS
This manual page was written by
.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_bits.9 b/share/man/man9/vm_page_bits.9
--- a/share/man/man9/vm_page_bits.9
+++ b/share/man/man9/vm_page_bits.9
@@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
.\" DAMAGE.
.\"
-.Dd December 1, 2001
+.Dd November 8, 2023
.Dt VM_PAGE_BITS 9
.Os
.Sh NAME
@@ -160,6 +160,8 @@
clears all of the dirty bits in a page.
.Sh NOTES
None of these functions are allowed to block.
+.Sh SEE ALSO
+.Xr vm_page 9
.Sh AUTHORS
This manual page was written by
.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_busy.9 b/share/man/man9/vm_page_busy.9
--- a/share/man/man9/vm_page_busy.9
+++ b/share/man/man9/vm_page_busy.9
@@ -187,12 +187,5 @@
.Fa m
is not exclusive busied.
.Sh SEE ALSO
-.Xr vm_page_aflag 9 ,
-.Xr vm_page_alloc 9 ,
-.Xr vm_page_deactivate 9 ,
-.Xr vm_page_free 9 ,
-.Xr vm_page_grab 9 ,
-.Xr vm_page_insert 9 ,
-.Xr vm_page_lookup 9 ,
-.Xr vm_page_rename 9 ,
+.Xr vm_page 9 ,
.Xr VOP_GETPAGES 9
diff --git a/share/man/man9/vm_page_free.9 b/share/man/man9/vm_page_free.9
--- a/share/man/man9/vm_page_free.9
+++ b/share/man/man9/vm_page_free.9
@@ -88,9 +88,7 @@
.Fn vm_page_try_to_free
returns 1 if it is able to free the page; otherwise, 0 is returned.
.Sh SEE ALSO
-.Xr vm_page_busy 9 ,
-.Xr vm_page_hold 9 ,
-.Xr vm_page_wire 9
+.Xr vm_page 9 ,
.Sh AUTHORS
This manual page was written by
.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_grab.9 b/share/man/man9/vm_page_grab.9
--- a/share/man/man9/vm_page_grab.9
+++ b/share/man/man9/vm_page_grab.9
@@ -76,6 +76,7 @@
.Fn vm_page_grab
always returns the page.
.Sh SEE ALSO
+.Xr vm_page 9 ,
.Xr vm_page_alloc 9
.Sh AUTHORS
This manual page was written by
diff --git a/share/man/man9/vm_page_insert.9 b/share/man/man9/vm_page_insert.9
--- a/share/man/man9/vm_page_insert.9
+++ b/share/man/man9/vm_page_insert.9
@@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
.\" DAMAGE.
.\"
-.Dd July 17, 2001
+.Dd November 8, 2023
.Dt VM_PAGE_INSERT 9
.Os
.Sh NAME
@@ -89,6 +89,8 @@
same object truncated to a page boundary.
For example, if the page size is 4096 bytes, and the address
in the object is 81944, the page index is 20.
+.Sh SEE ALSO
+.Xr vm_page 9
.Sh AUTHORS
This manual page was written by
.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_lookup.9 b/share/man/man9/vm_page_lookup.9
--- a/share/man/man9/vm_page_lookup.9
+++ b/share/man/man9/vm_page_lookup.9
@@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
.\" DAMAGE.
.\"
-.Dd July 13, 2001
+.Dd November 8, 2023
.Dt VM_PAGE_LOOKUP 9
.Os
.Sh NAME
@@ -56,6 +56,8 @@
is returned if successful; otherwise,
.Dv NULL
is returned.
+.Sh SEE ALSO
+.Xr vm_page 9
.Sh AUTHORS
This manual page was written by
.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_queue.9 b/share/man/man9/vm_page_queue.9
--- a/share/man/man9/vm_page_queue.9
+++ b/share/man/man9/vm_page_queue.9
@@ -173,6 +173,7 @@
for performance reasons some updates to pagequeues are batched and may be
deferred indefinitely.
.Sh SEE ALSO
+.Xr vm_page 9 ,
.Xr vm_page_wire 9
.Sh AUTHORS
This manual page was written by
diff --git a/share/man/man9/vm_page_rename.9 b/share/man/man9/vm_page_rename.9
--- a/share/man/man9/vm_page_rename.9
+++ b/share/man/man9/vm_page_rename.9
@@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
.\" DAMAGE.
.\"
-.Dd July 17, 2001
+.Dd November 8, 2023
.Dt VM_PAGE_RENAME 9
.Os
.Sh NAME
@@ -65,6 +65,8 @@
.Fa new_object
at which the new page should be inserted.
.El
+.Sh SEE ALSO
+.Xr vm_page 9
.Sh AUTHORS
This manual page was written by
.An Chad David Aq Mt davidc@acns.ab.ca .
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jun 24, 9:33 PM (10 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34260957
Default Alt Text
D42515.id.diff (6 KB)
Attached To
Mode
D42515: vm_page(9): add cross-references
Attached
Detach File
Event Timeline
Log In to Comment