OpenBSD CVS

CVS log for src/share/man/man9/uvm_init.9


[BACK] Up to [local] / src / share / man / man9

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.7 / (download) - annotate - [select for diffs], Wed Jun 21 21:16:21 2023 UTC (11 months, 2 weeks ago) by cheloha
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, HEAD
Changes since 1.6: +4 -4 lines
Diff to previous 1.6 (colored)

Revert "schedcpu, uvm_meter(9): make uvm_meter() an independent timeout"

Sometimes causes boot hang after mounting root partition.

Thread 1: https://marc.info/?l=openbsd-misc&m=168736497407357&w=2
Thread 2: https://marc.info/?l=openbsd-misc&m=168737429214370&w=2

Revision 1.6 / (download) - annotate - [select for diffs], Tue Jun 20 16:30:30 2023 UTC (11 months, 2 weeks ago) by cheloha
Branch: MAIN
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored)

schedcpu, uvm_meter(9): make uvm_meter() an independent timeout

uvm_meter(9) should not base its periodic uvm_loadav() call on the UTC
clock.  It also no longer needs to periodically wake up proc0 because
proc0 doesn't do any work.  schedcpu() itself may change or go away,
but as kettenis@ notes we probably can't completely remove the concept
of a "load average" from OpenBSD, given its long Unix heritage.

So, (1) remove the uvm_meter() call from schedcpu(), (2) make
uvm_meter() an independent timeout started alongside schedcpu() during
scheduler_start(), and (3) delete the vestigial periodic proc0 wakeup.

With input from deraadt@, kettenis@, and claudio@.  deraadt@ cautions
that this change may confuse administrators who hold the load average
in high regard.

Thread: https://marc.info/?l=openbsd-tech&m=168710929409153&w=2

general agreement with this direction from kettenis@
ok claudio@

Revision 1.5 / (download) - annotate - [select for diffs], Sun May 21 05:11:38 2023 UTC (12 months, 2 weeks ago) by jmc
Branch: MAIN
Changes since 1.4: +6 -6 lines
Diff to previous 1.4 (colored)

zap extra word and some hyphens; ok guenther

Revision 1.4 / (download) - annotate - [select for diffs], Fri May 19 18:43:16 2023 UTC (12 months, 2 weeks ago) by guenther
Branch: MAIN
Changes since 1.3: +46 -12 lines
Diff to previous 1.3 (colored)

uvm_coredump(9) was removed in 2015 (commitid dNPv28CJI5BxtRGW) as
real processes have been dumped using uvm_coredump_walkmap(9) since
2009-03-05Z19:52:24.  Document the current API.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Apr 23 07:57:27 2020 UTC (4 years, 1 month ago) by mpi
Branch: MAIN
CVS Tags: OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

Document uvmexp.nswget without relying on implementation details.

Prompted by a question from schwarze@

ok deraadt@, schwarze@, visa@

Revision 1.2 / (download) - annotate - [select for diffs], Fri Dec 6 10:42:33 2019 UTC (4 years, 6 months ago) by mpi
Branch: MAIN
Changes since 1.1: +2 -27 lines
Diff to previous 1.1 (colored)

Split uvm_vs{,un}lock(9) out of uvm_init(9).

Revision 1.1 / (download) - annotate - [select for diffs], Thu Dec 5 15:14:28 2019 UTC (4 years, 6 months ago) by mpi
Branch: MAIN

Split uvm(9) into smaller manuals.

ok jmc@, deraadt@, schwarze@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.