git: f6910b09a230 - main - sys: Remove/update references to the swapper process in various comments
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 04 Dec 2025 19:53:20 UTC
The branch main has been updated by jhb:
URL: https://cgit.FreeBSD.org/src/commit/?id=f6910b09a2302df9b3b1666deb89037c831a4e4c
commit f6910b09a2302df9b3b1666deb89037c831a4e4c
Author: John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2025-12-04 19:52:59 +0000
Commit: John Baldwin <jhb@FreeBSD.org>
CommitDate: 2025-12-04 19:52:59 +0000
sys: Remove/update references to the swapper process in various comments
Reviewed by: olce, markj
Differential Revision: https://reviews.freebsd.org/D54051
---
sys/arm/arm/pmap-v6.c | 2 +-
sys/i386/i386/pmap.c | 2 +-
sys/sys/proc.h | 2 +-
sys/sys/sleepqueue.h | 5 +----
sys/vm/vnode_pager.c | 2 +-
5 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/sys/arm/arm/pmap-v6.c b/sys/arm/arm/pmap-v6.c
index 6a0ece1e4d98..d67267bba4e2 100644
--- a/sys/arm/arm/pmap-v6.c
+++ b/sys/arm/arm/pmap-v6.c
@@ -2158,7 +2158,7 @@ SYSCTL_PROC(_vm, OID_AUTO, kvm_free,
***********************************************/
/*
- * Initialize the pmap for the swapper process.
+ * Initialize the pmap for proc0.
*/
void
pmap_pinit0(pmap_t pmap)
diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c
index 1cf0867d57c3..2f9e6ccf43a8 100644
--- a/sys/i386/i386/pmap.c
+++ b/sys/i386/i386/pmap.c
@@ -2026,7 +2026,7 @@ pmap_abort_ptp(pmap_t pmap, vm_offset_t va, vm_page_t mpte)
}
/*
- * Initialize the pmap for the swapper process.
+ * Initialize the pmap for proc0.
*/
static void
__CONCAT(PMTYPE, pinit0)(pmap_t pmap)
diff --git a/sys/sys/proc.h b/sys/sys/proc.h
index 8c0729d3ec66..23b052e21063 100644
--- a/sys/sys/proc.h
+++ b/sys/sys/proc.h
@@ -1081,7 +1081,7 @@ extern int allproc_gen;
extern struct sx proctree_lock;
extern struct mtx ppeers_lock;
extern struct mtx procid_lock;
-extern struct proc proc0; /* Process slot for swapper. */
+extern struct proc proc0; /* Initial kernel process. */
extern struct thread0_storage thread0_st; /* Primary thread in proc0. */
#define thread0 (thread0_st.t0st_thread)
extern struct vmspace vmspace0; /* VM space for proc0. */
diff --git a/sys/sys/sleepqueue.h b/sys/sys/sleepqueue.h
index f28a7f75a50c..25b345f46a81 100644
--- a/sys/sys/sleepqueue.h
+++ b/sys/sys/sleepqueue.h
@@ -54,10 +54,7 @@
* be removed from a specified sleep queue using the sleepq_remove()
* function. Note that the sleep queue chain must first be locked via
* sleepq_lock() before calling sleepq_abort(), sleepq_broadcast(), or
- * sleepq_signal(). These routines each return a boolean that will be true
- * if at least one swapped-out thread was resumed. In that case, the caller
- * is responsible for waking up the swapper by calling kick_proc0() after
- * releasing the sleep queue chain lock.
+ * sleepq_signal().
*
* Each thread allocates a sleep queue at thread creation via sleepq_alloc()
* and releases it at thread destruction via sleepq_free(). Note that
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index 244aa31ea703..9693cb15f80d 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -1264,7 +1264,7 @@ vnode_pager_putpages(vm_object_t object, vm_page_t *m, int count,
* Force synchronous operation if we are extremely low on memory
* to prevent a low-memory deadlock. VOP operations often need to
* allocate more memory to initiate the I/O ( i.e. do a BMAP
- * operation ). The swapper handles the case by limiting the amount
+ * operation ). The swap pager handles the case by limiting the amount
* of asynchronous I/O, but that sort of solution doesn't scale well
* for the vnode pager without a lot of work.
*