CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2011-02-11 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Feb 11 09:01:42 UTC 2011

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Clean up debug code.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.64 -r1.36.2.65 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Mon Nov 22 03:20:57 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c

Log Message:
Start merging uvm_page_physload() and uvm_page_physload_device().


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.68 -r1.153.2.69 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 18:22:33 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Clarify things a bit in XIP putpages.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.63 -r1.36.2.64 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 17:07:38 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Put back XIP putpages, but slightly modifed to be called from the
generic putpages, and to call pgo_get() than a specific function.
Without this, UVM went mad after unmount (vinval, etc.).


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.62 -r1.36.2.63 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 15:27:36 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h

Log Message:
Rename PGO_ZERO as PGO_HOLE, and s/uvm_page_zeropage/uvm_page_holepage/.


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.67 -r1.153.2.68 src/sys/uvm/uvm_page.c
cvs rdiff -u -r1.59.2.36 -r1.59.2.37 src/sys/uvm/uvm_page.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 15:00:13 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_bio.c uvm_fault.c uvm_pager.h

Log Message:
Rename PGO_ZERO as PGO_HOLE, and s/uvm_page_zeropage/uvm_page_holepage/.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.61 -r1.36.2.62 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.68.2.13 -r1.68.2.14 src/sys/uvm/uvm_bio.c
cvs rdiff -u -r1.166.2.25 -r1.166.2.26 src/sys/uvm/uvm_fault.c
cvs rdiff -u -r1.38.14.2 -r1.38.14.3 src/sys/uvm/uvm_pager.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 14:52:49 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_fault.c

Log Message:
UVMHIST log for XIP hole COW.


To generate a diff of this commit:
cvs rdiff -u -r1.166.2.24 -r1.166.2.25 src/sys/uvm/uvm_fault.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 14:52:23 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Assert.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.60 -r1.36.2.61 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 12:43:00 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_bio.c uvm_fault.c uvm_pager.h

Log Message:
Resurrect PGO_ZERO support.

When vnode pager encounters hole pages in XIP'ed vnodes, it fills
page slots with PGO_ZERO and returns them back to the caller (fault
handler).  Fault handlers are responsible to check page slots and
redirect PGO_ZERO to the single "zero page" allocated by calling
uvm_page_zeropage_alloc(9).

The zero page is wired, read-only (PG_RDONLY) page.  It's shared
by multiple vnodes, it has no single owner.

XIP'ed vnodes are supposed to be "stable" during I/O (unlocked).
Because XIP'ed mounts are always read-only.  There's no chance to
change mappings of XIP'ed vnodes and their XIP'ed pages.  Thus the
cached uobj is reused after pgo_get() for PGO_ZERO.

(Do we need a new concept of "read-only UVM object"?)


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.59 -r1.36.2.60 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.68.2.12 -r1.68.2.13 src/sys/uvm/uvm_bio.c
cvs rdiff -u -r1.166.2.23 -r1.166.2.24 src/sys/uvm/uvm_fault.c
cvs rdiff -u -r1.38.14.1 -r1.38.14.2 src/sys/uvm/uvm_pager.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 12:14:15 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_pglist.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.45.2.4 -r1.45.2.5 src/sys/uvm/uvm_pglist.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 12:02:06 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_vnode.c

Log Message:
uvm_findpage_xip: A few UVMHIST logs.


To generate a diff of this commit:
cvs rdiff -u -r1.93.2.5 -r1.93.2.6 src/sys/uvm/uvm_vnode.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-21 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 11:57:16 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c

Log Message:
uvm_pglistalloc(9) returns 0 on success, not # of pages.


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.66 -r1.153.2.67 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 07:41:49 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Revert XIP putpages totally.

XIP'ed uobj owns no pages; uvm_object::uo_npages is always 0,
nothing happens.

Upper layer is responsible to unmap pmap-level mappings.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.58 -r1.36.2.59 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 06:46:15 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Clean up, reduce diff from trunk.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.57 -r1.36.2.58 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 05:19:56 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Merge getpages finalization code.

In XIP case, there's nothing to do because MMIO device pages are
"staleless", unlike page caches used as I/O buffers.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.56 -r1.36.2.57 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 04:56:36 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Kill one more goto.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.55 -r1.36.2.56 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 04:50:27 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Clean up gotos.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.54 -r1.36.2.55 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 04:43:32 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Clean up ifdefs.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.53 -r1.36.2.54 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov 21 04:35:53 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Adjust merged XIP getpages page slot offset calculation again so
it really works.  Sprinkle a few assertions and UVMHISTs.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.52 -r1.36.2.53 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov 20 08:03:22 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
genfs_do_getpages_xip_io_done: Adjust page condition checks:
- Expect uvn_findpage_xip() returns busy pages.
- Device pages are always initialized (== !uninitialized == !fake).


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.51 -r1.36.2.52 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-20 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov 20 08:00:53 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_vnode.c

Log Message:
uvn_findpage_xip: This is responsible to return a page with marked
as "busy".


To generate a diff of this commit:
cvs rdiff -u -r1.93.2.4 -r1.93.2.5 src/sys/uvm/uvm_vnode.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov 20 07:52:31 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c

Log Message:
Don't set PG_FAKE for device pages.

XXX PG_FAKE should be renamed as PG_UNINITED!


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.65 -r1.153.2.66 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov 20 07:47:35 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
XIP has no "fake" (== unitinialized) pages, because pages are
already initialized when mounted.  Adjust getpages loop again.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.50 -r1.36.2.51 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov 20 05:16:00 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Adjust again when heading page slots are skipped.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.49 -r1.36.2.50 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov 20 04:26:16 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Fix a bug (offset calculation) in the previous.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.48 -r1.36.2.49 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov 20 03:00:42 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Snapshot of getpages BMAP loop merge.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.47 -r1.36.2.48 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 15:25:37 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
genfs_*_xip_io: Adjust start offset.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.46 -r1.36.2.47 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 08:39:25 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Comment.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.45 -r1.36.2.46 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 08:12:12 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Remove unused code.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.44 -r1.36.2.45 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-19 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 08:11:04 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
More adjustment.

Reorder
genfs_node_unlock() -> putiobuf()
to
putiobuf() -> genfs_node_unlock()
but I don't think there's any constraint between these two.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.43 -r1.36.2.44 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 07:09:50 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Share mode code.  Care glock.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.42 -r1.36.2.43 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 06:38:53 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Reduce code duplication.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.41 -r1.36.2.42 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 05:43:30 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Reduce code.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.40 -r1.36.2.41 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 05:22:29 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Reduce unnecessary code.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.39 -r1.36.2.40 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 04:46:24 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Call XIP getpages() from within the generic one.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.38 -r1.36.2.39 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 04:14:30 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Really remove XIP hole code.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.37 -r1.36.2.38 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 04:13:21 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Comment out XIP hole page redirection code.  Since makefs(8) doesn't
support hole, and these code paths can be never tested.

(The current XIP is read-only, so hole pages are pointless in
practice.)


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.36 -r1.36.2.37 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 02:30:41 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Adjust XIP putpages to I/O XIP getpages.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.35 -r1.36.2.36 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/ufs/ffs

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 02:29:56 UTC 2010

Modified Files:
src/sys/ufs/ffs [uebayasi-xip]: ffs_vfsops.c

Log Message:
- Check FFS fragment size to be page-aligned too.
- Hook the new cdev_mmap() method.


To generate a diff of this commit:
cvs rdiff -u -r1.257.2.13 -r1.257.2.14 src/sys/ufs/ffs/ffs_vfsops.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 19 01:44:48 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_fault.c

Log Message:
Make XIP genfs_getpages_xip() return pages in I/O path, preparing
merge into the generic genfs_getpages().


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.34 -r1.36.2.35 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.166.2.22 -r1.166.2.23 src/sys/uvm/uvm_fault.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov 18 16:16:37 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_extern.h uvm_vnode.c

Log Message:
Make XIP pager use cdev_mmap() instead of struct vm_physseg.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.33 -r1.36.2.34 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.161.2.12 -r1.161.2.13 src/sys/uvm/uvm_extern.h
cvs rdiff -u -r1.93.2.3 -r1.93.2.4 src/sys/uvm/uvm_vnode.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/dev

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov 18 16:09:46 UTC 2010

Modified Files:
src/sys/dev [uebayasi-xip]: md.c md.h md_root.c

Log Message:
Implement XIP in md(4).


To generate a diff of this commit:
cvs rdiff -u -r1.62.2.1 -r1.62.2.2 src/sys/dev/md.c
cvs rdiff -u -r1.11 -r1.11.2.1 src/sys/dev/md.h
cvs rdiff -u -r1.17 -r1.17.2.1 src/sys/dev/md_root.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/dev

2010-11-18 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov 18 16:07:53 UTC 2010

Modified Files:
src/sys/dev [uebayasi-xip]: md.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.62 -r1.62.2.1 src/sys/dev/md.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-17 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov 18 01:53:05 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Style change.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.32 -r1.36.2.33 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov 16 07:44:26 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_extern.h uvm_vnode.c

Log Message:
Factor out the part which lookups physical page "identity" from
UVM object, into sys/uvm/uvm_vnode.c:uvn_findpage_xip().  Eventually
this will become a call to cdev UVM object pager.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.31 -r1.36.2.32 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.161.2.11 -r1.161.2.12 src/sys/uvm/uvm_extern.h
cvs rdiff -u -r1.93.2.2 -r1.93.2.3 src/sys/uvm/uvm_vnode.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov 16 03:03:28 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_init.c uvm_param.h

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.36.2.1 src/sys/uvm/uvm_init.c
cvs rdiff -u -r1.22 -r1.22.2.1 src/sys/uvm/uvm_param.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov 16 02:50:15 UTC 2010

Modified Files:
src/sys/arch/hppa/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/i386/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/ia64/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/mips/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/powerpc/include/oea [uebayasi-xip]: vmparam.h
src/sys/arch/sh3/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/sparc/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/sparc64/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/vax/include [uebayasi-xip]: pmap.h vmparam.h

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.23.2.3 -r1.23.2.4 src/sys/arch/hppa/include/pmap.h
cvs rdiff -u -r1.14.2.3 -r1.14.2.4 src/sys/arch/hppa/include/vmparam.h
cvs rdiff -u -r1.103.14.2 -r1.103.14.3 src/sys/arch/i386/include/pmap.h
cvs rdiff -u -r1.70.2.2 -r1.70.2.3 src/sys/arch/i386/include/vmparam.h
cvs rdiff -u -r1.6.2.1 -r1.6.2.2 src/sys/arch/ia64/include/pmap.h
cvs rdiff -u -r1.5.2.2 -r1.5.2.3 src/sys/arch/ia64/include/vmparam.h
cvs rdiff -u -r1.57.2.1 -r1.57.2.2 src/sys/arch/mips/include/pmap.h
cvs rdiff -u -r1.44.2.2 -r1.44.2.3 src/sys/arch/mips/include/vmparam.h
cvs rdiff -u -r1.14.2.2 -r1.14.2.3 src/sys/arch/powerpc/include/oea/vmparam.h
cvs rdiff -u -r1.34 -r1.34.2.1 src/sys/arch/sh3/include/pmap.h
cvs rdiff -u -r1.19.2.3 -r1.19.2.4 src/sys/arch/sh3/include/vmparam.h
cvs rdiff -u -r1.88 -r1.88.2.1 src/sys/arch/sparc/include/pmap.h
cvs rdiff -u -r1.40.2.3 -r1.40.2.4 src/sys/arch/sparc/include/vmparam.h
cvs rdiff -u -r1.47.2.1 -r1.47.2.2 src/sys/arch/sparc64/include/pmap.h
cvs rdiff -u -r1.30.2.2 -r1.30.2.3 src/sys/arch/sparc64/include/vmparam.h
cvs rdiff -u -r1.77.2.1 -r1.77.2.2 src/sys/arch/vax/include/pmap.h
cvs rdiff -u -r1.45.2.2 -r1.45.2.3 src/sys/arch/vax/include/vmparam.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch/mips/mips

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov 16 02:47:54 UTC 2010

Modified Files:
src/sys/arch/mips/mips [uebayasi-xip]: cache_r5k.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.12.98.1 src/sys/arch/mips/mips/cache_r5k.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch/mips/mips

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov 16 02:47:40 UTC 2010

Modified Files:
src/sys/arch/mips/mips [uebayasi-xip]: bus_dma.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.23.2.1 src/sys/arch/mips/mips/bus_dma.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch/m68k/m68k

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov 16 02:47:24 UTC 2010

Modified Files:
src/sys/arch/m68k/m68k [uebayasi-xip]: bus_dma.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.29.18.1 -r1.29.18.2 src/sys/arch/m68k/m68k/bus_dma.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Mon Nov 15 17:32:02 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h

Log Message:
Move zero-page into a common place, in the hope that it's shared
for other purposes.

According to Chuck Silvers, zero-page mappings don't need to be
explicitly unmapped in putpages().  Follow that advice.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.30 -r1.36.2.31 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.153.2.64 -r1.153.2.65 src/sys/uvm/uvm_page.c
cvs rdiff -u -r1.59.2.35 -r1.59.2.36 src/sys/uvm/uvm_page.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Mon Nov 15 15:11:54 UTC 2010

Modified Files:
src/share/man/man9 [uebayasi-xip]: pmap.9
src/sys/arch/acorn26/acorn26 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/alpha/alpha [uebayasi-xip]: mem.c pmap.c
src/sys/arch/amd64/amd64 [uebayasi-xip]: mem.c
src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c pmap.c
src/sys/uvm [uebayasi-xip]: files.uvm uvm_pmap.h
Removed Files:
src/sys/common/pmap [uebayasi-xip]: pmap_common.c
src/sys/dev [uebayasi-xip]: xmd.c

Log Message:
Revert xmd(4).


To generate a diff of this commit:
cvs rdiff -u -r1.42.2.2 -r1.42.2.3 src/share/man/man9/pmap.9
cvs rdiff -u -r1.14.2.1 -r1.14.2.2 src/sys/arch/acorn26/acorn26/mem.c
cvs rdiff -u -r1.30.2.5 -r1.30.2.6 src/sys/arch/acorn26/acorn26/pmap.c
cvs rdiff -u -r1.40.2.1 -r1.40.2.2 src/sys/arch/alpha/alpha/mem.c
cvs rdiff -u -r1.252.2.9 -r1.252.2.10 src/sys/arch/alpha/alpha/pmap.c
cvs rdiff -u -r1.19.2.1 -r1.19.2.2 src/sys/arch/amd64/amd64/mem.c
cvs rdiff -u -r1.26.6.7 -r1.26.6.8 src/sys/arch/arm/arm32/mem.c
cvs rdiff -u -r1.211.2.22 -r1.211.2.23 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.1.2.2 -r0 src/sys/common/pmap/pmap_common.c
cvs rdiff -u -r1.1.2.6 -r0 src/sys/dev/xmd.c
cvs rdiff -u -r1.16.2.2 -r1.16.2.3 src/sys/uvm/files.uvm
cvs rdiff -u -r1.32.2.6 -r1.32.2.7 src/sys/uvm/uvm_pmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Mon Nov 15 14:38:24 UTC 2010

Modified Files:
src/sys/arch/alpha/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/amd64/include [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/arm/include/arm32 [uebayasi-xip]: pmap.h vmparam.h
src/sys/arch/arm/pic [uebayasi-xip]: picvar.h
src/sys/sys [uebayasi-xip]: param.h
Added Files:
src/share/man/man4 [uebayasi-xip]: et.4 etphy.4
src/sys/arch/arm/imx [uebayasi-xip]: files.imx31 files.imx51
imx31_clock.c imx31_uart.c imx51_axi.c imx51_clock.c imx51_intr.h
imx51_iomuxreg.h imx51_tzic.c imx51_tzicreg.h imx51_uart.c
imx51reg.h imx51var.h imx_dma.c imx_space.c imxclockvar.h
imxepitreg.h imxgpioreg.h imxi2creg.h imxkppreg.h imxsdmareg.h
imxssireg.h imxwdogreg.h
src/sys/arch/evbarm/conf [uebayasi-xip]: NETWALKER NETWALKER_MD
files.netwalker mk.netwalker std.netwalker
src/sys/arch/evbarm/netwalker [uebayasi-xip]: netwalker_machdep.c
netwalker_reg.h netwalker_start.S
src/sys/arch/hp700/dev [uebayasi-xip]: sti_pci_machdep.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.2 src/share/man/man4/et.4 src/share/man/man4/etphy.4
cvs rdiff -u -r1.75.2.1 -r1.75.2.2 src/sys/arch/alpha/include/pmap.h
cvs rdiff -u -r1.33.2.2 -r1.33.2.3 src/sys/arch/alpha/include/vmparam.h
cvs rdiff -u -r1.22 -r1.22.14.1 src/sys/arch/amd64/include/pmap.h
cvs rdiff -u -r1.22.2.2 -r1.22.2.3 src/sys/arch/amd64/include/vmparam.h
cvs rdiff -u -r0 -r1.5.2.2 src/sys/arch/arm/imx/files.imx31
cvs rdiff -u -r0 -r1.1.2.2 src/sys/arch/arm/imx/files.imx51 \
src/sys/arch/arm/imx/imx31_clock.c src/sys/arch/arm/imx/imx31_uart.c \
src/sys/arch/arm/imx/imx51_axi.c src/sys/arch/arm/imx/imx51_clock.c \
src/sys/arch/arm/imx/imx51_intr.h src/sys/arch/arm/imx/imx51_iomuxreg.h \
src/sys/arch/arm/imx/imx51_tzic.c src/sys/arch/arm/imx/imx51_tzicreg.h \
src/sys/arch/arm/imx/imx51_uart.c src/sys/arch/arm/imx/imx51reg.h \
src/sys/arch/arm/imx/imx51var.h src/sys/arch/arm/imx/imx_dma.c \
src/sys/arch/arm/imx/imxclockvar.h src/sys/arch/arm/imx/imxepitreg.h \
src/sys/arch/arm/imx/imxgpioreg.h src/sys/arch/arm/imx/imxi2creg.h \
src/sys/arch/arm/imx/imxkppreg.h src/sys/arch/arm/imx/imxsdmareg.h \
src/sys/arch/arm/imx/imxssireg.h src/sys/arch/arm/imx/imxwdogreg.h
cvs rdiff -u -r0 -r1.2.2.2 src/sys/arch/arm/imx/imx_space.c
cvs rdiff -u -r1.94.2.3 -r1.94.2.4 src/sys/arch/arm/include/arm32/pmap.h
cvs rdiff -u -r1.24.2.2 -r1.24.2.3 src/sys/arch/arm/include/arm32/vmparam.h
cvs rdiff -u -r1.4 -r1.4.4.1 src/sys/arch/arm/pic/picvar.h
cvs rdiff -u -r0 -r1.1.2.2 src/sys/arch/evbarm/conf/NETWALKER \
src/sys/arch/evbarm/conf/NETWALKER_MD \
src/sys/arch/evbarm/conf/files.netwalker \
src/sys/arch/evbarm/conf/mk.netwalker \
src/sys/arch/evbarm/conf/std.netwalker
cvs rdiff -u -r0 -r1.1.2.2 src/sys/arch/evbarm/netwalker/netwalker_machdep.c \
src/sys/arch/evbarm/netwalker/netwalker_reg.h \
src/sys/arch/evbarm/netwalker/netwalker_start.S
cvs rdiff -u -r0 -r1.1.2.2 src/sys/arch/hp700/dev/sti_pci_machdep.c
cvs rdiff -u -r1.359.2.3 -r1.359.2.4 src/sys/sys/param.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-15 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Mon Nov 15 08:41:44 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_extern.h

Log Message:
Hide uvm/uvm_page.h here again.


To generate a diff of this commit:
cvs rdiff -u -r1.161.2.10 -r1.161.2.11 src/sys/uvm/uvm_extern.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-12 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 12 19:02:44 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c

Log Message:
Oops - don't expose unnecessary data.


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.63 -r1.153.2.64 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-12 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 12 19:00:01 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_pglist.c

Log Message:
Fix debug code.


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.62 -r1.153.2.63 src/sys/uvm/uvm_page.c
cvs rdiff -u -r1.45.2.3 -r1.45.2.4 src/sys/uvm/uvm_pglist.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-12 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov 12 08:13:40 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.h

Log Message:
Move MD member in struct vm_physseg to the tail, in case this struct
can be shared among architectures with only difference of the MD
part.


To generate a diff of this commit:
cvs rdiff -u -r1.59.2.34 -r1.59.2.35 src/sys/uvm/uvm_page.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-11 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov 11 16:22:25 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c

Log Message:
s/managed device page/device page/


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.61 -r1.153.2.62 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-11 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov 11 16:20:28 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c

Log Message:
Use vm_physseg accessors.  Remove confusing comments.


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.60 -r1.153.2.61 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-10 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Wed Nov 10 08:59:14 UTC 2010

Modified Files:
src/sys/arch/alpha/alpha [uebayasi-xip]: pmap.c
src/sys/arch/amd64/amd64 [uebayasi-xip]: machdep.c
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
src/sys/arch/i386/i386 [uebayasi-xip]: machdep.c
src/sys/arch/ia64/ia64 [uebayasi-xip]: pmap.c
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
src/sys/arch/sh3/sh3 [uebayasi-xip]: pmap.c
src/sys/uvm [uebayasi-xip]: uvm_page.h

Log Message:
Fix thinko; make vm_physseg ptr swap really work.


To generate a diff of this commit:
cvs rdiff -u -r1.252.2.8 -r1.252.2.9 src/sys/arch/alpha/alpha/pmap.c
cvs rdiff -u -r1.141.2.6 -r1.141.2.7 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -u -r1.211.2.21 -r1.211.2.22 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.681.2.6 -r1.681.2.7 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.24.2.7 -r1.24.2.8 src/sys/arch/ia64/ia64/pmap.c
cvs rdiff -u -r1.188.2.10 -r1.188.2.11 src/sys/arch/mips/mips/pmap.c
cvs rdiff -u -r1.74.2.7 -r1.74.2.8 src/sys/arch/sh3/sh3/pmap.c
cvs rdiff -u -r1.59.2.33 -r1.59.2.34 src/sys/uvm/uvm_page.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch/ia64/ia64

2010-11-10 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Wed Nov 10 08:37:46 UTC 2010

Modified Files:
src/sys/arch/ia64/ia64 [uebayasi-xip]: pmap.c

Log Message:
opt_xip.h is no more here.


To generate a diff of this commit:
cvs rdiff -u -r1.24.2.6 -r1.24.2.7 src/sys/arch/ia64/ia64/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-11-10 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Wed Nov 10 08:05:00 UTC 2010

Modified Files:
src/sys/arch/alpha/alpha [uebayasi-xip]: pmap.c
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c

Log Message:
opt_xip.h isn't needed any more here.


To generate a diff of this commit:
cvs rdiff -u -r1.252.2.7 -r1.252.2.8 src/sys/arch/alpha/alpha/pmap.c
cvs rdiff -u -r1.211.2.20 -r1.211.2.21 src/sys/arch/arm/arm32/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-11-09 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Wed Nov 10 03:36:29 UTC 2010

Modified Files:
src/sys/arch/alpha/alpha [uebayasi-xip]: pmap.c
src/sys/arch/amd64/amd64 [uebayasi-xip]: machdep.c
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
src/sys/arch/i386/i386 [uebayasi-xip]: machdep.c
src/sys/arch/ia64/ia64 [uebayasi-xip]: pmap.c
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
src/sys/arch/sh3/sh3 [uebayasi-xip]: pmap.c

Log Message:
Always use VM_PHYSMEM_PTR().


To generate a diff of this commit:
cvs rdiff -u -r1.252.2.6 -r1.252.2.7 src/sys/arch/alpha/alpha/pmap.c
cvs rdiff -u -r1.141.2.5 -r1.141.2.6 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -u -r1.211.2.19 -r1.211.2.20 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.681.2.5 -r1.681.2.6 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.24.2.5 -r1.24.2.6 src/sys/arch/ia64/ia64/pmap.c
cvs rdiff -u -r1.188.2.9 -r1.188.2.10 src/sys/arch/mips/mips/pmap.c
cvs rdiff -u -r1.74.2.6 -r1.74.2.7 src/sys/arch/sh3/sh3/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-11-08 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov  9 06:06:31 UTC 2010

Modified Files:
src/sys/arch/powerpc/conf [uebayasi-xip]: files.ibm4xx
src/sys/arch/powerpc/ibm4xx/dev [uebayasi-xip]: plb.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: bus_space.c
src/sys/arch/x86/x86 [uebayasi-xip]: bus_dma.c cpu.c
src/sys/arch/xen/x86 [uebayasi-xip]: cpu.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.10.88.5 -r1.10.88.6 src/sys/arch/powerpc/conf/files.ibm4xx
cvs rdiff -u -r1.14.98.3 -r1.14.98.4 src/sys/arch/powerpc/ibm4xx/dev/plb.c
cvs rdiff -u -r1.20.20.4 -r1.20.20.5 src/sys/arch/powerpc/powerpc/bus_space.c
cvs rdiff -u -r1.52.2.4 -r1.52.2.5 src/sys/arch/x86/x86/bus_dma.c
cvs rdiff -u -r1.66.2.5 -r1.66.2.6 src/sys/arch/x86/x86/cpu.c
cvs rdiff -u -r1.40.2.6 -r1.40.2.7 src/sys/arch/xen/x86/cpu.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-08 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov  9 06:03:45 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_meter.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.50.2.2 -r1.50.2.3 src/sys/uvm/uvm_meter.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-11-08 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov  9 06:03:41 UTC 2010

Modified Files:
src/sys/arch/amd64/conf [uebayasi-xip]: XEN3_DOM0
src/sys/arch/hp700/dev [uebayasi-xip]: dino.c elroy.c
src/sys/arch/hp700/hp700 [uebayasi-xip]: machdep.c
src/sys/arch/i386/conf [uebayasi-xip]: ALL GENERIC XEN3_DOM0
src/sys/arch/i386/stand/boot [uebayasi-xip]: boot2.c
src/sys/arch/i386/stand/pxeboot [uebayasi-xip]: main.c
src/sys/arch/macppc/dev [uebayasi-xip]: pbms.c
src/sys/arch/mips/mips [uebayasi-xip]: locore_mips1.S
src/sys/arch/powerpc/conf [uebayasi-xip]: files.ibm4xx
src/sys/arch/powerpc/ibm4xx/dev [uebayasi-xip]: plb.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: bus_space.c
src/sys/arch/sparc/stand/ofwboot [uebayasi-xip]: boot.c
src/sys/arch/sparc64/sparc64 [uebayasi-xip]: vm_machdep.c
src/sys/arch/x86/include [uebayasi-xip]: pci_machdep_common.h
src/sys/arch/x86/pci [uebayasi-xip]: pciide_machdep.c
src/sys/arch/x86/x86 [uebayasi-xip]: bus_dma.c cpu.c
src/sys/arch/xen/x86 [uebayasi-xip]: cpu.c

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.48.2.2 -r1.48.2.3 src/sys/arch/amd64/conf/XEN3_DOM0
cvs rdiff -u -r1.22.2.1 -r1.22.2.2 src/sys/arch/hp700/dev/dino.c
cvs rdiff -u -r1.8.2.1 -r1.8.2.2 src/sys/arch/hp700/dev/elroy.c
cvs rdiff -u -r1.77.2.2 -r1.77.2.3 src/sys/arch/hp700/hp700/machdep.c
cvs rdiff -u -r1.233.2.4 -r1.233.2.5 src/sys/arch/i386/conf/ALL
cvs rdiff -u -r1.963.2.4 -r1.963.2.5 src/sys/arch/i386/conf/GENERIC
cvs rdiff -u -r1.27.2.2 -r1.27.2.3 src/sys/arch/i386/conf/XEN3_DOM0
cvs rdiff -u -r1.47.2.1 -r1.47.2.2 src/sys/arch/i386/stand/boot/boot2.c
cvs rdiff -u -r1.24.2.1 -r1.24.2.2 src/sys/arch/i386/stand/pxeboot/main.c
cvs rdiff -u -r1.9 -r1.9.2.1 src/sys/arch/macppc/dev/pbms.c
cvs rdiff -u -r1.67 -r1.67.2.1 src/sys/arch/mips/mips/locore_mips1.S
cvs rdiff -u -r1.10.88.4 -r1.10.88.5 src/sys/arch/powerpc/conf/files.ibm4xx
cvs rdiff -u -r1.14.98.2 -r1.14.98.3 src/sys/arch/powerpc/ibm4xx/dev/plb.c
cvs rdiff -u -r1.20.20.3 -r1.20.20.4 src/sys/arch/powerpc/powerpc/bus_space.c
cvs rdiff -u -r1.21.2.2 -r1.21.2.3 src/sys/arch/sparc/stand/ofwboot/boot.c
cvs rdiff -u -r1.91 -r1.91.2.1 src/sys/arch/sparc64/sparc64/vm_machdep.c
cvs rdiff -u -r1.3.2.2 -r1.3.2.3 \
src/sys/arch/x86/include/pci_machdep_common.h
cvs rdiff -u -r1.9 -r1.9.2.1 src/sys/arch/x86/pci/pciide_machdep.c
cvs rdiff -u -r1.52.2.3 -r1.52.2.4 src/sys/arch/x86/x86/bus_dma.c
cvs rdiff -u -r1.66.2.4 -r1.66.2.5 src/sys/arch/x86/x86/cpu.c
cvs rdiff -u -r1.40.2.5 -r1.40.2.6 src/sys/arch/xen/x86/cpu.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/share/man/man9

2010-11-08 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov  9 06:03:30 UTC 2010

Modified Files:
src/share/man/man9 [uebayasi-xip]: uvm.9

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.102.2.2 -r1.102.2.3 src/share/man/man9/uvm.9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/share/man/man4

2010-11-08 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov  9 06:03:26 UTC 2010

Modified Files:
src/share/man/man4 [uebayasi-xip]: Makefile acpi.4 pciide.4
Added Files:
src/share/man/man4 [uebayasi-xip]: schide.4

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.516.2.3 -r1.516.2.4 src/share/man/man4/Makefile
cvs rdiff -u -r1.50.2.3 -r1.50.2.4 src/share/man/man4/acpi.4
cvs rdiff -u -r1.63 -r1.63.2.1 src/share/man/man4/pciide.4
cvs rdiff -u -r0 -r1.2.2.2 src/share/man/man4/schide.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/dev/tc

2010-11-08 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov  9 04:50:50 UTC 2010

Modified Files:
src/sys/dev/tc [uebayasi-xip]: px.c

Log Message:
Reduce diff from trunk.


To generate a diff of this commit:
cvs rdiff -u -r1.37.2.1 -r1.37.2.2 src/sys/dev/tc/px.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src

2010-11-07 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov  7 16:34:11 UTC 2010

Modified Files:
src/external/gpl3/binutils/usr.sbin/mdsetimage [uebayasi-xip]:
mdsetimage.8
src/usr.sbin/mdsetimage [uebayasi-xip]: mdsetimage.8

Log Message:
Sort options.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8
cvs rdiff -u -r1.9.48.1 -r1.9.48.2 src/usr.sbin/mdsetimage/mdsetimage.8

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch/evbppc/compile

2010-11-06 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov  6 16:21:16 UTC 2010

Modified Files:
src/sys/arch/evbppc/compile [uebayasi-xip]: walnut-mkimg.sh

Log Message:
Typo.


To generate a diff of this commit:
cvs rdiff -u -r1.3.98.1 -r1.3.98.2 \
src/sys/arch/evbppc/compile/walnut-mkimg.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/share/man/man4

2010-11-06 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov  6 15:26:16 UTC 2010

Modified Files:
src/share/man/man4 [uebayasi-xip]: xmd.4

Log Message:
Put the standard TNF copyright.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/share/man/man4/xmd.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-06 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov  6 08:08:53 UTC 2010

Modified Files:
src/sys/arch/alpha/alpha [uebayasi-xip]: pmap.c
src/sys/arch/amd64/amd64 [uebayasi-xip]: machdep.c
src/sys/arch/amd64/conf [uebayasi-xip]: GENERIC
src/sys/arch/amigappc/amigappc [uebayasi-xip]: machdep.c
src/sys/arch/arc/conf [uebayasi-xip]: files.arc
src/sys/arch/arc/pci [uebayasi-xip]: necpb.c
src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/arm/marvell [uebayasi-xip]: kirkwood.c
src/sys/arch/bebox/bebox [uebayasi-xip]: autoconf.c machdep.c
src/sys/arch/bebox/conf [uebayasi-xip]: GENERIC
src/sys/arch/bebox/include [uebayasi-xip]: bootinfo.h
src/sys/arch/bebox/pci [uebayasi-xip]: pci_machdep.c
src/sys/arch/bebox/stand/boot [uebayasi-xip]: boot.c
src/sys/arch/dreamcast/dev [uebayasi-xip]: pvr.c pvrvar.h
src/sys/arch/evbarm/conf [uebayasi-xip]: ADI_BRH CP3100 IQ80310 IQ80321
TEAMASA_NPWR TEAMASA_NPWR_FC TWINTAIL
src/sys/arch/evbarm/integrator [uebayasi-xip]: int_bus_dma.c
src/sys/arch/evbppc/conf [uebayasi-xip]: Makefile.ev64260.inc
Makefile.explora.inc Makefile.obs405.inc Makefile.walnut.inc PMPPC
src/sys/arch/hppa/hppa [uebayasi-xip]: pmap.c
src/sys/arch/i386/conf [uebayasi-xip]: ALL GENERIC
src/sys/arch/i386/i386 [uebayasi-xip]: machdep.c vector.S
src/sys/arch/i386/pci [uebayasi-xip]: gcscide.c
src/sys/arch/i386/stand/lib [uebayasi-xip]: exec.c
src/sys/arch/i386/stand/misc [uebayasi-xip]: Makefile
src/sys/arch/ia64/ia64 [uebayasi-xip]: pmap.c
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
src/sys/arch/ofppc/ofppc [uebayasi-xip]: machdep.c
src/sys/arch/powerpc/oea [uebayasi-xip]: cpu_subr.c pmap.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: pmap_subr.c
src/sys/arch/sandpoint/sandpoint [uebayasi-xip]: iic_eumb.c
src/sys/arch/sh3/sh3 [uebayasi-xip]: pmap.c
src/sys/arch/sparc64/sparc64 [uebayasi-xip]: pmap.c
src/sys/arch/x86/include [uebayasi-xip]: powernow.h
src/sys/arch/xen/x86 [uebayasi-xip]: cpu.c
src/sys/compat/linux/arch/alpha [uebayasi-xip]: linux_fcntl.h
src/sys/compat/linux/arch/amd64 [uebayasi-xip]: linux_fcntl.h
src/sys/compat/linux/arch/arm [uebayasi-xip]: linux_fcntl.h
src/sys/compat/linux/arch/i386 [uebayasi-xip]: linux_fcntl.h
src/sys/compat/linux/arch/m68k [uebayasi-xip]: linux_fcntl.h
src/sys/compat/linux/arch/mips [uebayasi-xip]: linux_fcntl.h
src/sys/compat/linux/arch/powerpc [uebayasi-xip]: linux_fcntl.h
src/sys/compat/linux/common [uebayasi-xip]: linux_emuldata.h
linux_misc.c linux_misc.h linux_misc_notalpha.c linux_socket.c
linux_socket.h linux_statfs.h
src/sys/compat/linux32/arch/amd64 [uebayasi-xip]: linux32_machdep.c
linux32_syscall.h linux32_syscallargs.h linux32_syscalls.c
linux32_sysent.c syscalls.master
src/sys/compat/linux32/common [uebayasi-xip]: linux32_misc.c
linux32_types.h
src/sys/dev/acpi [uebayasi-xip]: acpi.c acpi_acad.c acpi_apm.c
acpi_bat.c acpi_button.c acpi_cpu.c acpi_cpu_pstate.c acpi_debug.c
acpi_display.c acpi_lid.c acpi_pci.c acpi_tz.c acpi_util.c
acpi_verbose.c acpidevs acpidevs_data.h acpivar.h asus_acpi.c
atk0110.c dalb_acpi.c files.acpi hpqlb_acpi.c thinkpad_acpi.c
src/sys/dev/acpi/wmi [uebayasi-xip]: files.wmi wmi_acpi.c wmi_acpivar.h
wmi_dell.c wmi_hp.c
src/sys/dev/ata [uebayasi-xip]: wd.c
src/sys/dev/dm [uebayasi-xip]: device-mapper.c dm.h dm_target_stripe.c
src/sys/dev/ic [uebayasi-xip]: sti.c stireg.h stivar.h wdcvar.h
src/sys/dev/marvell [uebayasi-xip]: mvsata_mv.c
src/sys/dev/pci [uebayasi-xip]: acardide.c aceride.c artsata.c cmdide.c
cypide.c files.pci geodeide.c hptide.c if_nfe.c if_nfevar.h
if_rtk_pci.c iteide.c ixpide.c jmide.c optiide.c pciide.c
pciide_common.c pciidevar.h pdcide.c pdcsata.c piixide.c radeonfb.c
radeonfb_bios.c radeonfbvar.h rccide.c satalink.c siside.c slide.c
stpcide.c svwsata.c toshide.c viaide.c
src/sys/dev/pcmcia [uebayasi-xip]: slhci_pcmcia.c
src/sys/dev/raidframe [uebayasi-xip]: raidframevar.h rf_copyback.c
rf_disks.c rf_netbsdkintf.c rf_reconstruct.c
src/sys/dev/sysmon [uebayasi-xip]: swsensor.c
src/sys/dev/tc [uebayasi-xip]: stic.c
src/sys/dev/usb [uebayasi-xip]: FILES ehci.c files.usb hid.c if_atu.c
if_aue.c if_axe.c if_cue.c if_kue.c if_kuereg.h if_rum.c
if_rumvar.h if_udav.c if_udavreg.h if_upl.c if_ural.c if_uralvar.h
if_url.c if_urlreg.h if_zyd.c if_zydreg.h moscom.c ohci.c ohcivar.h
pseye.c stuirda.c uark

CVS commit: [uebayasi-xip] src/share/man/man9

2010-11-06 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov  6 08:07:36 UTC 2010

Modified Files:
src/share/man/man9 [uebayasi-xip]: KASSERT.9

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.7.10.1 src/share/man/man9/KASSERT.9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/share/man/man4

2010-11-06 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov  6 08:05:45 UTC 2010

Modified Files:
src/share/man/man4 [uebayasi-xip]: Makefile acpi.4 acpivga.4 acpiwmi.4
fss.4 swwdog.4 wapbl.4
Added Files:
src/share/man/man4 [uebayasi-xip]: fujitsu.4 otus.4

Log Message:
Sync with HEAD.


To generate a diff of this commit:
cvs rdiff -u -r1.516.2.2 -r1.516.2.3 src/share/man/man4/Makefile
cvs rdiff -u -r1.50.2.2 -r1.50.2.3 src/share/man/man4/acpi.4
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/share/man/man4/acpivga.4
cvs rdiff -u -r1.4 -r1.4.2.1 src/share/man/man4/acpiwmi.4
cvs rdiff -u -r1.13 -r1.13.2.1 src/share/man/man4/fss.4
cvs rdiff -u -r0 -r1.4.2.2 src/share/man/man4/fujitsu.4
cvs rdiff -u -r0 -r1.3.2.2 src/share/man/man4/otus.4
cvs rdiff -u -r1.4.2.1 -r1.4.2.2 src/share/man/man4/swwdog.4
cvs rdiff -u -r1.12 -r1.12.2.1 src/share/man/man4/wapbl.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-11-05 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Nov  6 06:10:56 UTC 2010

Modified Files:
src/sys/arch/m68k/m68k [uebayasi-xip]: pmap_motorola.c
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c

Log Message:
Fix build.


To generate a diff of this commit:
cvs rdiff -u -r1.55.2.6 -r1.55.2.7 src/sys/arch/m68k/m68k/pmap_motorola.c
cvs rdiff -u -r1.188.2.7 -r1.188.2.8 src/sys/arch/mips/mips/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




CVS commit: [uebayasi-xip] src/share/man/man9

2010-11-05 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov  5 08:55:57 UTC 2010

Modified Files:
src/share/man/man9 [uebayasi-xip]: disk.9

Log Message:
Document DIOCGPHYSSEG.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.35.2.1 src/share/man/man9/disk.9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/share/man/man4

2010-11-05 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov  5 08:55:26 UTC 2010

Added Files:
src/share/man/man4 [uebayasi-xip]: xip.4

Log Message:
Brief introduction of xip(4).


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1 src/share/man/man4/xip.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/share/man/man4

2010-11-05 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Nov  5 08:54:57 UTC 2010

Modified Files:
src/share/man/man4 [uebayasi-xip]: xmd.4

Log Message:
Document HOWTO.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/share/man/man4/xmd.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-11-04 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov  4 11:57:49 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_page.c

Log Message:
Style.


To generate a diff of this commit:
cvs rdiff -u -r1.153.2.59 -r1.153.2.60 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-11-04 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov  4 08:47:38 UTC 2010

Modified Files:
src/sys/arch/m68k/m68k [uebayasi-xip]: pmap_motorola.c
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
src/sys/arch/powerpc/ibm4xx [uebayasi-xip]: pmap.c
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c
src/sys/uvm [uebayasi-xip]: uvm_bio.c uvm_fault.c uvm_page.c uvm_page.h

Log Message:
Split physical device segment pages from "managed" to "managed
device".  Cache that information as a flag PG_DEVICE so that callers
don't need to walk physsegs everytime.

Remove PQ_FIXED, which means that page daemon doesn't need to know
device segment pages at all.  But still fault handlers need to know
them.

I think this is what I can do best now.


To generate a diff of this commit:
cvs rdiff -u -r1.55.2.5 -r1.55.2.6 src/sys/arch/m68k/m68k/pmap_motorola.c
cvs rdiff -u -r1.188.2.6 -r1.188.2.7 src/sys/arch/mips/mips/pmap.c
cvs rdiff -u -r1.60.2.7 -r1.60.2.8 src/sys/arch/powerpc/ibm4xx/pmap.c
cvs rdiff -u -r1.36.2.28 -r1.36.2.29 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.68.2.11 -r1.68.2.12 src/sys/uvm/uvm_bio.c
cvs rdiff -u -r1.166.2.21 -r1.166.2.22 src/sys/uvm/uvm_fault.c
cvs rdiff -u -r1.153.2.58 -r1.153.2.59 src/sys/uvm/uvm_page.c
cvs rdiff -u -r1.59.2.32 -r1.59.2.33 src/sys/uvm/uvm_page.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/miscfs/genfs

2010-11-04 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov  4 07:31:27 UTC 2010

Modified Files:
src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c

Log Message:
Remove a XXX comment which is only confusing.


To generate a diff of this commit:
cvs rdiff -u -r1.36.2.27 -r1.36.2.28 src/sys/miscfs/genfs/genfs_io.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src

2010-11-04 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Nov  4 07:30:00 UTC 2010

Modified Files:
src/external/gpl3/binutils/usr.sbin/mdsetimage [uebayasi-xip]:
mdsetimage.8 mdsetimage.c
src/sys/dev [uebayasi-xip]: xmd.c
src/usr.sbin/mdsetimage [uebayasi-xip]: mdsetimage.8 mdsetimage.c

Log Message:
xmd(4), mdsetimage(8): handle memory disk symbol names other than
the md(4)'s historical ones.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.1.2.1 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.c
cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/sys/dev/xmd.c
cvs rdiff -u -r1.9 -r1.9.48.1 src/usr.sbin/mdsetimage/mdsetimage.8
cvs rdiff -u -r1.19 -r1.19.2.1 src/usr.sbin/mdsetimage/mdsetimage.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src

2010-11-02 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Tue Nov  2 14:05:28 UTC 2010

Modified Files:
src/share/man/man9 [uebayasi-xip]: uvm.9
src/sys/arch/arm/imx [uebayasi-xip]: imx31_space.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: bus_space.c
src/sys/common/pmap [uebayasi-xip]: pmap_common.c
src/sys/uvm [uebayasi-xip]: uvm_extern.h uvm_page.c

Log Message:
Drop the 'paddr_t avail_start' and 'paddr_t avail_end' arguments
from uvm_page_physload_device(9).

Those two arguments are used by uvm_page_physload(9) to specify a
range of physical memory available for general purpose pages (pages
which are linked to freelists).  Totally irrelevant to device
segments.


To generate a diff of this commit:
cvs rdiff -u -r1.102.2.1 -r1.102.2.2 src/share/man/man9/uvm.9
cvs rdiff -u -r1.3.2.5 -r1.3.2.6 src/sys/arch/arm/imx/imx31_space.c
cvs rdiff -u -r1.20.20.2 -r1.20.20.3 src/sys/arch/powerpc/powerpc/bus_space.c
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/common/pmap/pmap_common.c
cvs rdiff -u -r1.161.2.9 -r1.161.2.10 src/sys/uvm/uvm_extern.h
cvs rdiff -u -r1.153.2.57 -r1.153.2.58 src/sys/uvm/uvm_page.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-10-30 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Oct 31 03:46:20 UTC 2010

Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c
src/sys/arch/hppa/hppa [uebayasi-xip]: pmap.c
src/sys/arch/m68k/m68k [uebayasi-xip]: pmap_motorola.c
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
src/sys/arch/powerpc/ibm4xx [uebayasi-xip]: pmap.c
src/sys/arch/sh3/sh3 [uebayasi-xip]: pmap.c
src/sys/arch/sparc64/sparc64 [uebayasi-xip]: pmap.c
src/sys/arch/x86/x86 [uebayasi-xip]: pmap.c
src/sys/uvm [uebayasi-xip]: uvm_device.c uvm_pmap.h

Log Message:
We already have a flag PMAP_NOCACHE.  s/PMAP_UNMANAGED/PMAN_NOCACHE/.
Pointed out by Chuck Silvers, thanks.


To generate a diff of this commit:
cvs rdiff -u -r1.211.2.17 -r1.211.2.18 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.63.2.8 -r1.63.2.9 src/sys/arch/hppa/hppa/pmap.c
cvs rdiff -u -r1.55.2.4 -r1.55.2.5 src/sys/arch/m68k/m68k/pmap_motorola.c
cvs rdiff -u -r1.188.2.5 -r1.188.2.6 src/sys/arch/mips/mips/pmap.c
cvs rdiff -u -r1.60.2.6 -r1.60.2.7 src/sys/arch/powerpc/ibm4xx/pmap.c
cvs rdiff -u -r1.74.2.4 -r1.74.2.5 src/sys/arch/sh3/sh3/pmap.c
cvs rdiff -u -r1.250.2.5 -r1.250.2.6 src/sys/arch/sparc64/sparc64/pmap.c
cvs rdiff -u -r1.100.2.5 -r1.100.2.6 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.57.2.2 -r1.57.2.3 src/sys/uvm/uvm_device.c
cvs rdiff -u -r1.32.2.5 -r1.32.2.6 src/sys/uvm/uvm_pmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch/arm/arm32

2010-10-30 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Oct 31 03:43:03 UTC 2010

Modified Files:
src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c

Log Message:
More struct vm_page * -> struct vm_page_md * adjustments.


To generate a diff of this commit:
cvs rdiff -u -r1.211.2.16 -r1.211.2.17 src/sys/arch/arm/arm32/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/dev

2010-10-30 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 30 08:51:10 UTC 2010

Modified Files:
src/sys/dev [uebayasi-xip]: xmd.c
Removed Files:
src/sys/dev [uebayasi-xip]: xmdvar.h

Log Message:
Adapt to thew new pmap(9) interfaces.

Don't conditionalize few lines of code for modularity.  As suggested
by Chuck Silvers.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.4 -r1.1.2.5 src/sys/dev/xmd.c
cvs rdiff -u -r1.1.2.1 -r0 src/sys/dev/xmdvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-10-30 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 30 08:43:12 UTC 2010

Modified Files:
src/sys/arch/powerpc/conf [uebayasi-xip]: files.powerpc
src/sys/arch/x86/conf [uebayasi-xip]: files.x86

Log Message:
xmd_machdep.c is gone.


To generate a diff of this commit:
cvs rdiff -u -r1.71.4.4 -r1.71.4.5 src/sys/arch/powerpc/conf/files.powerpc
cvs rdiff -u -r1.54.2.2 -r1.54.2.3 src/sys/arch/x86/conf/files.x86

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src

2010-10-30 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 30 08:41:14 UTC 2010

Modified Files:
src/share/man/man9 [uebayasi-xip]: pmap.9
src/sys/arch/acorn26/acorn26 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/alpha/alpha [uebayasi-xip]: mem.c pmap.c
src/sys/arch/amd64/amd64 [uebayasi-xip]: mem.c
src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/arm/conf [uebayasi-xip]: files.arm
src/sys/arch/cesfic/cesfic [uebayasi-xip]: mem.c
src/sys/arch/hp300/hp300 [uebayasi-xip]: mem.c
src/sys/arch/hp700/dev [uebayasi-xip]: mem.c
src/sys/arch/hppa/hppa [uebayasi-xip]: pmap.c
src/sys/arch/i386/i386 [uebayasi-xip]: mem.c
src/sys/arch/luna68k/luna68k [uebayasi-xip]: mem.c
src/sys/arch/m68k/m68k [uebayasi-xip]: pmap_motorola.c
src/sys/arch/mac68k/mac68k [uebayasi-xip]: mem.c
src/sys/arch/mips/conf [uebayasi-xip]: files.mips
src/sys/arch/mips/mips [uebayasi-xip]: pmap.c
src/sys/arch/mvme68k/mvme68k [uebayasi-xip]: mem.c
src/sys/arch/news68k/news68k [uebayasi-xip]: mem.c
src/sys/arch/next68k/next68k [uebayasi-xip]: mem.c
src/sys/arch/powerpc/ibm4xx [uebayasi-xip]: pmap.c
src/sys/arch/powerpc/oea [uebayasi-xip]: pmap.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: mem.c
src/sys/arch/sh3/sh3 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/sparc64/sparc64 [uebayasi-xip]: pmap.c
src/sys/arch/sun2/sun2 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/sun3/sun3 [uebayasi-xip]: mem.c pmap.c
src/sys/arch/sun3/sun3x [uebayasi-xip]: mem.c pmap.c
src/sys/arch/usermode/usermode [uebayasi-xip]: pmap.c
src/sys/arch/vax/vax [uebayasi-xip]: mem.c pmap.c
src/sys/arch/x68k/x68k [uebayasi-xip]: mem.c
src/sys/arch/x86/x86 [uebayasi-xip]: pmap.c
src/sys/arch/xen/conf [uebayasi-xip]: files.xen
src/sys/uvm [uebayasi-xip]: files.uvm uvm_pmap.h
Added Files:
src/sys/common/pmap [uebayasi-xip]: pmap_common.c
Removed Files:
src/sys/arch/arm/arm [uebayasi-xip]: xmd_machdep.c
src/sys/arch/mips/mips [uebayasi-xip]: xmd_machdep.c
src/sys/arch/powerpc/powerpc [uebayasi-xip]: xmd_machdep.c
src/sys/arch/x86/x86 [uebayasi-xip]: xmd_machdep.c

Log Message:
Implement pmap_physload_device(9) to replace xmd(4) MD backend.
Implement pmap_mmap(9) and use it from mem(4) and xmd(4).


To generate a diff of this commit:
cvs rdiff -u -r1.42.2.1 -r1.42.2.2 src/share/man/man9/pmap.9
cvs rdiff -u -r1.14 -r1.14.2.1 src/sys/arch/acorn26/acorn26/mem.c
cvs rdiff -u -r1.30.2.4 -r1.30.2.5 src/sys/arch/acorn26/acorn26/pmap.c
cvs rdiff -u -r1.40 -r1.40.2.1 src/sys/arch/alpha/alpha/mem.c
cvs rdiff -u -r1.252.2.4 -r1.252.2.5 src/sys/arch/alpha/alpha/pmap.c
cvs rdiff -u -r1.19 -r1.19.2.1 src/sys/arch/amd64/amd64/mem.c
cvs rdiff -u -r1.1.2.1 -r0 src/sys/arch/arm/arm/xmd_machdep.c
cvs rdiff -u -r1.26.6.5 -r1.26.6.6 src/sys/arch/arm/arm32/mem.c
cvs rdiff -u -r1.211.2.15 -r1.211.2.16 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.97.2.4 -r1.97.2.5 src/sys/arch/arm/conf/files.arm
cvs rdiff -u -r1.13 -r1.13.2.1 src/sys/arch/cesfic/cesfic/mem.c
cvs rdiff -u -r1.48 -r1.48.40.1 src/sys/arch/hp300/hp300/mem.c
cvs rdiff -u -r1.21.2.2 -r1.21.2.3 src/sys/arch/hp700/dev/mem.c
cvs rdiff -u -r1.63.2.7 -r1.63.2.8 src/sys/arch/hppa/hppa/pmap.c
cvs rdiff -u -r1.72 -r1.72.2.1 src/sys/arch/i386/i386/mem.c
cvs rdiff -u -r1.15 -r1.15.2.1 src/sys/arch/luna68k/luna68k/mem.c
cvs rdiff -u -r1.55.2.3 -r1.55.2.4 src/sys/arch/m68k/m68k/pmap_motorola.c
cvs rdiff -u -r1.40 -r1.40.4.1 src/sys/arch/mac68k/mac68k/mem.c
cvs rdiff -u -r1.64.2.1 -r1.64.2.2 src/sys/arch/mips/conf/files.mips
cvs rdiff -u -r1.188.2.4 -r1.188.2.5 src/sys/arch/mips/mips/pmap.c
cvs rdiff -u -r1.1.2.1 -r0 src/sys/arch/mips/mips/xmd_machdep.c
cvs rdiff -u -r1.27 -r1.27.30.1 src/sys/arch/mvme68k/mvme68k/mem.c
cvs rdiff -u -r1.19 -r1.19.64.1 src/sys/arch/news68k/news68k/mem.c
cvs rdiff -u -r1.25 -r1.25.64.1 src/sys/arch/next68k/next68k/mem.c
cvs rdiff -u -r1.60.2.5 -r1.60.2.6 src/sys/arch/powerpc/ibm4xx/pmap.c
cvs rdiff -u -r1.69.2.3 -r1.69.2.4 src/sys/arch/powerpc/oea/pmap.c
cvs rdiff -u -r1.29 -r1.29.64.1 src/sys/arch/powerpc/powerpc/mem.c
cvs rdiff -u -r1.1.2.2 -r0 src/sys/arch/powerpc/powerpc/xmd_machdep.c
cvs rdiff -u -r1.26.64.2 -r1.26.64.3 src/sys/arch/sh3/sh3/mem.c
cvs rdiff -u -r1.74.2.3 -r1.74.2.4 src/sys/arch/sh3/sh3/pmap.c
cvs rdiff -u -r1.250.2.4 -r1.250.2.5 src/sys/arch/sparc64/sparc64/pmap.c
cvs rdiff -u -r1.16 -r1.16.62.1 src/sys/arch/sun2/sun2/mem.c
cvs rdiff -u -r1.43 -r1.43.2.1 src/sys/arch/sun2/sun2/pmap.c
cvs rdiff -u -r1.51.64.1 -r1.51.64.2 src/sys/arch/sun3/sun3/mem.c
cvs rdiff -u -r1.164.2.1 -r1.164.2.2 src/sys/arch/sun3/sun3/pmap.c
cvs rdiff -u -r1.33.64.1 -r1.33.64.2 src/sys/arch/sun3/sun3x/mem.c
cvs rdiff -u -r1.110.2.1 -r1.110.2.2 src/sys/arch/sun3/sun3x/pmap.c
cvs rdiff -u -r1.5 -r1.5.2.1 src/sys/arch/usermod

CVS commit: [uebayasi-xip] src/sys/arch/evbppc/conf

2010-10-30 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 30 07:29:09 UTC 2010

Modified Files:
src/sys/arch/evbppc/conf [uebayasi-xip]: OPENBLOCKS266_XIP

Log Message:
Add xmd(4).


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/arch/evbppc/conf/OPENBLOCKS266_XIP

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/uvm

2010-10-29 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 30 05:56:01 UTC 2010

Modified Files:
src/sys/uvm [uebayasi-xip]: uvm_extern.h

Log Message:
Put back #include  for now, to avoid build erros.

This should be removed again later, because exposing page-level
definitions out of UVM is totally unnecessary.


To generate a diff of this commit:
cvs rdiff -u -r1.161.2.8 -r1.161.2.9 src/sys/uvm/uvm_extern.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/arch

2010-10-29 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 30 05:02:28 UTC 2010

Modified Files:
src/sys/arch/amd64/conf [uebayasi-xip]: XIP
src/sys/arch/i386/conf [uebayasi-xip]: XIP

Log Message:
xmd(4) uses a conflicting symbol "md_root_image" with md(4).
Exclude md(4) where xmd(4) is used.

XXX In the long run mdsetimage(8) must die.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/arch/amd64/conf/XIP
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/arch/i386/conf/XIP

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/share/man/man4

2010-10-27 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Thu Oct 28 03:27:55 UTC 2010

Modified Files:
src/share/man/man4 [uebayasi-xip]: xmd.4

Log Message:
Note that underlying char array must be physically contiguous.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/share/man/man4/xmd.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys

2010-10-27 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Wed Oct 27 14:13:57 UTC 2010

Modified Files:
src/sys/arch/amd64/conf [uebayasi-xip]: majors.amd64
src/sys/arch/evbppc/conf [uebayasi-xip]: majors.evbppc
src/sys/arch/hpcmips/conf [uebayasi-xip]: majors.hpcmips
src/sys/arch/i386/conf [uebayasi-xip]: majors.i386
src/sys/conf [uebayasi-xip]: majors

Log Message:
Move flash(4)/xmd(4) majors to MI, as suggested by Chuck Silvers.


To generate a diff of this commit:
cvs rdiff -u -r1.21.6.1 -r1.21.6.2 src/sys/arch/amd64/conf/majors.amd64
cvs rdiff -u -r1.28.6.2 -r1.28.6.3 src/sys/arch/evbppc/conf/majors.evbppc
cvs rdiff -u -r1.27 -r1.27.6.1 src/sys/arch/hpcmips/conf/majors.hpcmips
cvs rdiff -u -r1.37.6.2 -r1.37.6.3 src/sys/arch/i386/conf/majors.i386
cvs rdiff -u -r1.47.2.3 -r1.47.2.4 src/sys/conf/majors

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/ufs/ffs

2010-10-25 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Mon Oct 25 08:07:22 UTC 2010

Modified Files:
src/sys/ufs/ffs [uebayasi-xip]: ffs_vfsops.c

Log Message:
Fragment size doesn't need to be page-aligned.

Return EINVAL if read-only mount option is not set, other failures
reported as ENXIO.


To generate a diff of this commit:
cvs rdiff -u -r1.257.2.12 -r1.257.2.13 src/sys/ufs/ffs/ffs_vfsops.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/kern

2010-10-22 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 23 02:34:17 UTC 2010

Modified Files:
src/sys/kern [uebayasi-xip]: vfs_syscalls.c

Log Message:
Propagate MNT_XIP in mount flags.


To generate a diff of this commit:
cvs rdiff -u -r1.403.2.5 -r1.403.2.6 src/sys/kern/vfs_syscalls.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/sys/dev/isa

2010-10-22 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sat Oct 23 02:23:39 UTC 2010

Modified Files:
src/sys/dev/isa [uebayasi-xip]: isv.c

Log Message:
Include uvm_extern.h, not uvm.h.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.3.2.1 src/sys/dev/isa/isv.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src/include

2010-10-22 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Oct 22 11:32:57 UTC 2010

Modified Files:
src/include [uebayasi-xip]: mntopts.h

Log Message:
Put back MOPT_XIP.


To generate a diff of this commit:
cvs rdiff -u -r1.13.4.2 -r1.13.4.3 src/include/mntopts.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: [uebayasi-xip] src

2010-10-22 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Oct 22 09:23:17 UTC 2010

Added Files:
src/share/man/man9/man9.x86 [uebayasi-xip]: Makefile nmi.9
x86_msr_xcall.9
src/sys/arch/arm/marvell [uebayasi-xip]: files.marvell kirkwood.c
kirkwoodreg.h mv78xx0reg.h mvsoc.c mvsoc_dma.c mvsoc_intr.c
mvsoc_intr.h mvsoc_space.c mvsocgpp.c mvsocgppreg.h mvsocgppvar.h
mvsocreg.h mvsoctmr.c mvsoctmrreg.h mvsocvar.h orion.c orionreg.h
pci_machdep.c
src/sys/arch/evbarm/marvell [uebayasi-xip]: marvell_machdep.c
marvell_start.S marvellreg.h marvellvar.h
src/sys/dev/filemon [uebayasi-xip]: filemon.c filemon.h
filemon_wrapper.c mknod-sh
src/sys/modules/compat_aoutm68k [uebayasi-xip]: Makefile
src/sys/modules/filemon [uebayasi-xip]: Makefile
src/sys/modules/npf [uebayasi-xip]: Makefile
src/sys/modules/swsensor [uebayasi-xip]: Makefile
src/sys/net/npf [uebayasi-xip]: Makefile files.npf npf.c npf.h
npf_alg.c npf_alg_icmp.c npf_ctl.c npf_handler.c npf_impl.h
npf_inet.c npf_instr.c npf_mbuf.c npf_nat.c npf_ncode.h
npf_processor.c npf_ruleset.c npf_sendpkt.c npf_session.c
npf_tableset.c
src/sys/rump/dev/lib/libnpf [uebayasi-xip]: Makefile component.c
shlib_version
src/sys/rump/dev/lib/libscsipi [uebayasi-xip]: Makefile SCSIPI.ioconf
component.c shlib_version
src/sys/rump/dev/lib/libscsipi/opt [uebayasi-xip]: atapibus.h
opt_compat_freebsd.h opt_scsi.h scsibus.h wd.h
src/sys/rump/dev/lib/libscsitest [uebayasi-xip]: Makefile
SCSITEST.ioconf component.c scsitest.c shlib_version

Log Message:
Sync with HEAD (-D20101022).


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.2.2.2 src/share/man/man9/man9.x86/Makefile \
src/share/man/man9/man9.x86/nmi.9
cvs rdiff -u -r0 -r1.3.2.2 src/share/man/man9/man9.x86/x86_msr_xcall.9
cvs rdiff -u -r0 -r1.2.4.2 src/sys/arch/arm/marvell/files.marvell
cvs rdiff -u -r0 -r1.1.4.2 src/sys/arch/arm/marvell/kirkwood.c \
src/sys/arch/arm/marvell/kirkwoodreg.h \
src/sys/arch/arm/marvell/mv78xx0reg.h src/sys/arch/arm/marvell/mvsoc.c \
src/sys/arch/arm/marvell/mvsoc_dma.c \
src/sys/arch/arm/marvell/mvsoc_intr.c \
src/sys/arch/arm/marvell/mvsoc_intr.h \
src/sys/arch/arm/marvell/mvsoc_space.c \
src/sys/arch/arm/marvell/mvsocgpp.c \
src/sys/arch/arm/marvell/mvsocgppreg.h \
src/sys/arch/arm/marvell/mvsocgppvar.h \
src/sys/arch/arm/marvell/mvsocreg.h src/sys/arch/arm/marvell/mvsoctmr.c \
src/sys/arch/arm/marvell/mvsoctmrreg.h \
src/sys/arch/arm/marvell/mvsocvar.h src/sys/arch/arm/marvell/orion.c \
src/sys/arch/arm/marvell/orionreg.h \
src/sys/arch/arm/marvell/pci_machdep.c
cvs rdiff -u -r0 -r1.1.4.2 src/sys/arch/evbarm/marvell/marvell_machdep.c \
src/sys/arch/evbarm/marvell/marvell_start.S \
src/sys/arch/evbarm/marvell/marvellreg.h \
src/sys/arch/evbarm/marvell/marvellvar.h
cvs rdiff -u -r0 -r1.1.4.2 src/sys/dev/filemon/filemon.c \
src/sys/dev/filemon/filemon.h src/sys/dev/filemon/filemon_wrapper.c \
src/sys/dev/filemon/mknod-sh
cvs rdiff -u -r0 -r1.1.2.2 src/sys/modules/compat_aoutm68k/Makefile
cvs rdiff -u -r0 -r1.1.4.2 src/sys/modules/filemon/Makefile
cvs rdiff -u -r0 -r1.2.4.2 src/sys/modules/npf/Makefile
cvs rdiff -u -r0 -r1.1.2.2 src/sys/modules/swsensor/Makefile
cvs rdiff -u -r0 -r1.1.4.2 src/sys/net/npf/Makefile src/sys/net/npf/npf.c \
src/sys/net/npf/npf_alg.c
cvs rdiff -u -r0 -r1.2.4.2 src/sys/net/npf/files.npf \
src/sys/net/npf/npf_ctl.c src/sys/net/npf/npf_nat.c \
src/sys/net/npf/npf_ncode.h src/sys/net/npf/npf_processor.c \
src/sys/net/npf/npf_ruleset.c src/sys/net/npf/npf_sendpkt.c \
src/sys/net/npf/npf_tableset.c
cvs rdiff -u -r0 -r1.3.4.2 src/sys/net/npf/npf.h \
src/sys/net/npf/npf_alg_icmp.c src/sys/net/npf/npf_impl.h \
src/sys/net/npf/npf_inet.c src/sys/net/npf/npf_instr.c
cvs rdiff -u -r0 -r1.3.2.2 src/sys/net/npf/npf_handler.c
cvs rdiff -u -r0 -r1.4.4.2 src/sys/net/npf/npf_mbuf.c \
src/sys/net/npf/npf_session.c
cvs rdiff -u -r0 -r1.1.2.2 src/sys/rump/dev/lib/libnpf/Makefile \
src/sys/rump/dev/lib/libnpf/component.c \
src/sys/rump/dev/lib/libnpf/shlib_version
cvs rdiff -u -r0 -r1.1.4.2 src/sys/rump/dev/lib/libscsipi/Makefile \
src/sys/rump/dev/lib/libscsipi/SCSIPI.ioconf \
src/sys/rump/dev/lib/libscsipi/component.c \
src/sys/rump/dev/lib/libscsipi/shlib_version
cvs rdiff -u -r0 -r1.1.4.2 src/sys/rump/dev/lib/libscsipi/opt/atapibus.h \
src/sys/rump/dev/lib/libscsipi/opt/opt_compat_freebsd.h \
src/sys/rump/dev/lib/libscsipi/opt/opt_scsi.h \
src/sys/rump/dev/lib/libscsipi/opt/scsibus.h \
src/sys/rump/dev/lib/libscsipi/opt/wd.h
cvs rdiff -u -r0 -r1.1.4.2 src/sys/rump/dev/lib/libscsitest/Makefile \
src/sys/rump/dev/lib/libscsitest/SCSITEST.ioconf \
src/s

CVS commit: [uebayasi-xip] src/sys/rump/librump/rumpkern/opt

2010-10-22 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Fri Oct 22 07:39:58 UTC 2010

Removed Files:
src/sys/rump/librump/rumpkern/opt [uebayasi-xip]: opt_direct_page.h

Log Message:
options DIRECT_PAGE is gone.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r0 \
src/sys/rump/librump/rumpkern/opt/opt_direct_page.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



  1   2   3   >