Home | History | Annotate | Download | only in sun3x
History log of /src/sys/arch/sun3/sun3x/mm_md.c
RevisionDateAuthorComments
 1.3  06-Sep-2013  tsutsui Tab/whitespace cleanup.
 1.2  12-Jun-2011  rmind branches: 1.2.2; 1.2.4; 1.2.14; 1.2.18;
Welcome to 5.99.53! Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
kernel-lock on some ports). Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.
 1.1  18-Mar-2010  rmind branches: 1.1.2;
file mm_md.c was initially added on branch rmind-uvmplock.
 1.1.2.1  18-Mar-2010  rmind Unify /dev/{mem,kmem,zero,null} implementations in MI code. Based on patch
from Joerg Sonnenberger, proposed on tech-kern@, in February 2008.

Work and depression still in progress.
 1.2.18.1  18-May-2014  rmind sync with head
 1.2.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.2  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.2.2.1  12-Jun-2011  cherry file mm_md.c was added on branch cherry-xenmp on 2011-06-23 14:19:45 +0000

RSS XML Feed