OpenBSD CVS

CVS log for src/sys/vm/Attic/vm_page.c


[BACK] Up to [local] / src / sys / vm

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.17.4.2, Wed Jul 4 11:01:24 2001 UTC (22 years, 11 months ago) by niklas
Branch: SMP
Changes since 1.17.4.1: +1 -1 lines
FILE REMOVED

Merge in -current from two days ago in the SMP branch.
As usual with merges, they do not indicate progress, so do not hold
your breath for working SMP, and do not mail me and ask about the
state of it.  It has not changed.  There is work ongoing, but very, very
slowly.  The commit is done in parts as to not lock up the tree in too
big chunks at a time.

Revision 1.19, Wed Jun 27 04:53:31 2001 UTC (22 years, 11 months ago) by art
Branch: MAIN
CVS Tags: UBC_SYNC_B, UBC_SYNC_A, SMP_SYNC_B, SMP_SYNC_A, HEAD
Changes since 1.18: +1 -1 lines
FILE REMOVED

Die!

Revision 1.17.4.1 / (download) - annotate - [select for diffs], Mon May 14 22:47:50 2001 UTC (23 years ago) by niklas
Branch: SMP
Changes since 1.17: +5 -2 lines
Diff to previous 1.17 (colored)

merge in approximately 2.9 into SMP branch

Revision 1.18 / (download) - annotate - [select for diffs], Sat May 27 18:31:35 2000 UTC (24 years ago) by art
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8
Changes since 1.17: +5 -2 lines
Diff to previous 1.17 (colored)

Make this compile for VM_PSTRAT_RANDOM.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Sep 3 18:02:28 1999 UTC (24 years, 9 months ago) by art
Branch: MAIN
CVS Tags: kame_19991208, SMP_BASE, OPENBSD_2_7_BASE, OPENBSD_2_7, OPENBSD_2_6_BASE, OPENBSD_2_6
Branch point for: SMP
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored)

Change the pmap_enter api to pass down an argument that indicates
the access type that caused this mapping. This is to simplify pmaps
with mod/ref emulation (none for the moment) and in some cases speed
up pmap_is_{referenced,modified}.
At the same time, clean up some mappings that had too high protection.

XXX - the access type is incorrect in old vm, it's only used by uvm and MD code.
The actual use of this in pmap_enter implementations is not in this commit.

Revision 1.16 / (download) - annotate - [select for diffs], Fri Feb 19 02:54:36 1999 UTC (25 years, 3 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_2_5_BASE, OPENBSD_2_5
Changes since 1.15: +29 -1 lines
Diff to previous 1.15 (colored)

make vm_page_alloc_contig() a std function

Revision 1.15 / (download) - annotate - [select for diffs], Fri Oct 30 18:28:03 1998 UTC (25 years, 7 months ago) by mickey
Branch: MAIN
Changes since 1.14: +12 -9 lines
Diff to previous 1.14 (colored)

fix !VM_PAGE_NOADD case which was incompilable.
fix printf() strings so they won't spread all across the screen.
kids tested, mother approved.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Jun 9 18:10:02 1998 UTC (26 years ago) by mickey
Branch: MAIN
CVS Tags: OPENBSD_2_4_BASE, OPENBSD_2_4
Changes since 1.13: +5 -7 lines
Diff to previous 1.13 (colored)

a = a + b; --> a += b;
correct printf in the vm_page_bootstrap()

Revision 1.13 / (download) - annotate - [select for diffs], Fri Mar 20 15:40:36 1998 UTC (26 years, 2 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_3_BASE, OPENBSD_2_3
Changes since 1.12: +1 -139 lines
Diff to previous 1.12 (colored)

Some cleanup of page steals

Revision 1.12 / (download) - annotate - [select for diffs], Sun Mar 1 11:36:42 1998 UTC (26 years, 3 months ago) by niklas
Branch: MAIN
Changes since 1.11: +139 -1 lines
Diff to previous 1.11 (colored)

Put back former pmap_steal_memory in non MNN case, at least i386 still
needs it.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Mar 1 00:38:18 1998 UTC (26 years, 3 months ago) by niklas
Branch: MAIN
Changes since 1.10: +950 -329 lines
Diff to previous 1.10 (colored)

Merge of MACHINE_NEW_CONTIG (aka MNN) code from Chuck Cranor,
<chuck@openbsd.org>. This code is as of yet disabled on all platforms,
actually not yet supported on more than mvme68k, although other
platforms are expected soon, as code is already available.
This code makes handling of multiple physical memory regions
consistent over all platforms, as well as keeping the performance of
maintaining a single continuous memory chunk.  It is also a
requirement for the upcoming UVM replacement VM system.

What I did in this merge: just declared the pmap_map function in a
MD include file per port that needs it.  It's not an exported pmap
interface, says Chuck.  It ended up in differnt include files on
differnet ports, as I tried to follow the current policy on a per-arch
basis.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Feb 6 08:32:47 1998 UTC (26 years, 4 months ago) by niklas
Branch: MAIN
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)

Maintain count of free pages.  This bug triggered total hangs on
big buffer cache systems where the cache got split up between low and high
memory

Revision 1.9 / (download) - annotate - [select for diffs], Tue Nov 4 20:12:19 1997 UTC (26 years, 7 months ago) by weingart
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Indentation.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Sep 25 07:06:27 1997 UTC (26 years, 8 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_2_BASE, OPENBSD_2_2
Changes since 1.7: +6 -1 lines
Diff to previous 1.7 (colored)

Add back that XXX i386-specific code as the old isadma code needs it.  Sorry!

Revision 1.7 / (download) - annotate - [select for diffs], Mon Sep 22 20:44:52 1997 UTC (26 years, 8 months ago) by niklas
Branch: MAIN
Changes since 1.6: +304 -42 lines
Diff to previous 1.6 (colored)

From NetBSD: vm_page_alloc_memory giving continuous memory

Revision 1.6 / (download) - annotate - [select for diffs], Fri Jul 25 06:03:10 1997 UTC (26 years, 10 months ago) by mickey
Branch: MAIN
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored)

tabify
some /lx/p/ printf changes

Revision 1.5 / (download) - annotate - [select for diffs], Thu Apr 17 01:25:21 1997 UTC (27 years, 1 month ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_1_BASE, OPENBSD_2_1
Changes since 1.4: +168 -194 lines
Diff to previous 1.4 (colored)

Removal of race conditions.  Inspired by Charles Hannum's
<mycroft@netbsd.org> reorganization of the vm_collapse logic, although not
used verbatim.  We no longer collapse objects from the pagedaemon as that
is not necessary anymore with the more aggressive collapses that gets done.
This also increases performance of loaded systems.  Much KNF too.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Jan 4 14:17:30 1997 UTC (27 years, 5 months ago) by niklas
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

VM_PAGE_INIT takes an offset as the 3rd arg, not a pointer

Revision 1.3 / (download) - annotate - [select for diffs], Fri Aug 2 00:06:03 1996 UTC (27 years, 10 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_0_BASE, OPENBSD_2_0
Changes since 1.2: +1 -0 lines
Diff to previous 1.2 (colored)

Fix long-standing swap-leak. Add OpenBSD tags. Optimize thread_wakeup.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Mar 3 17:45:35 1996 UTC (28 years, 3 months ago) by niklas
Branch: MAIN
Changes since 1.1: +10 -5 lines
Diff to previous 1.1 (colored)

From NetBSD: merge with 960217

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Oct 18 08:53:38 1995 UTC (28 years, 7 months ago) by deraadt
CVS Tags: netbsd_1_1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of NetBSD tree

Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 18 08:53:38 1995 UTC (28 years, 7 months ago) by deraadt
Branch: MAIN

Initial revision

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.