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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 06:33:24 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_pmap.h Log Message: Introduce PMAP_UNCACHEABLE, a flag to tell pmap_enter(9) to enter a H/W mapping as cache disabled, even for managed memory and

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 07:17:25 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_pmap.h Log Message: On second thought, rename PMAP_UNCACHEABLE as PMAP_UNMANAGED. To generate a diff of this commit: cvs rdiff -u -r1.32.2.1

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 07:19:29 UTC 2010 Modified Files: src/sys/arch/acorn26/acorn26 [uebayasi-xip]: pmap.c src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c src/sys/arch/hppa/hppa [uebayasi-xip]: pmap.c

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 08:20:09 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_device.c Log Message: Always map device pages via cdev as unmanaged for now. I need this to read/write a NOR FlashROM from userland. Otherwise pmaps

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 08:23:48 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.h Log Message: Sort. To generate a diff of this commit: cvs rdiff -u -r1.59.2.15 -r1.59.2.16 src/sys/uvm/uvm_page.h Please note that diffs are

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 08:32:47 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Maintain not only arrays of struct vm_physseg, but also arrays of pointers to struct vm_physseg. This is need: - to

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 08:40:22 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_extern.h Log Message: Forgotten to check this in; now uvm_page_physload() and uvm_page_physload_device() returns struct vm_physseg * (which is not

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 15:01:12 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Whitespace. To generate a diff of this commit: cvs rdiff -u -r1.153.2.23 -r1.153.2.24 src/sys/uvm/uvm_page.c Please note that

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Apr 28 05:05:16 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Use struct vm_physseg *vm_physmem_ptrs[] in initialization code paths. To generate a diff of this commit: cvs rdiff -u

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

2010-04-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Apr 28 05:12:30 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Use struct vm_physseg *vm_physmem_ptrs[] in lookup code paths (vm_physseg_find()). To generate a diff of this commit: cvs rdiff

CVS commit: [uebayasi-xip] src/sys

2010-04-26 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Apr 26 06:19:06 UTC 2010 Modified Files: src/sys/arch/acorn26/include [uebayasi-xip]: vmparam.h src/sys/arch/acorn32/include [uebayasi-xip]: vmparam.h src/sys/arch/alpha/include [uebayasi-xip]: vmparam.h

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

2010-04-26 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Apr 26 06:37:38 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Clean up: move memory segment specific code from uvm_page_physload_common() to uvm_page_physload(). To generate a diff of this

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

2010-04-26 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Apr 26 06:42:57 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Collect a garbage. To generate a diff of this commit: cvs rdiff -u -r1.153.2.20 -r1.153.2.21 src/sys/uvm/uvm_page.c Please note

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

2010-04-26 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Apr 27 04:32:44 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Clean up comments. To generate a diff of this commit: cvs rdiff -u -r1.153.2.21 -r1.153.2.22 src/sys/uvm/uvm_page.c Please note

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

2010-04-25 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Apr 25 10:15:41 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Make uvm_page_physload() return the registered struct vm_physseg *. To generate a diff of this commit: cvs rdiff -u -r1.153.2.16

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

2010-04-25 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Apr 25 15:23:28 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Refactor uvm_page_physload_common(). Memory allocation failure here is critical; panic if it happens. To generate a diff of

CVS commit: [uebayasi-xip] src/sys

2010-03-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Mar 23 01:58:14 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c src/sys/miscfs/specfs [uebayasi-xip]: specdev.h src/sys/sys [uebayasi-xip]: mount.h src/sys/ufs/ffs

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

2010-03-17 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Mar 17 16:09:17 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: Put comments to reflect my intent about genfs_do_getpages_xip method. To generate a diff of this commit: cvs rdiff -u

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 24 16:22:58 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_fault.c Log Message: Sync with HEAD. To generate a diff of this commit: cvs rdiff -u -r1.166.2.3 -r1.166.2.4 src/sys/uvm/uvm_fault.c Please note

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 02:57:18 UTC 2010 Modified Files: src/sys/arch/x86/x86 [uebayasi-xip]: pmap.c Log Message: pg-mdpage - VM_PAGE_TO_MD(pg) To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.100.2.1

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 03:19:51 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c Log Message: pg-mdpage - VM_PAGE_TO_MD(pg) To generate a diff of this commit: cvs rdiff -u -r1.26.6.1 -r1.26.6.2

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 03:30:22 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c pmap.c src/sys/arch/arm/include/arm32 [uebayasi-xip]: pmap.h Log Message: A few more VM_PAGE_TO_MD(). To generate a diff of

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 03:44:17 UTC 2010 Modified Files: src/sys/arch/alpha/alpha [uebayasi-xip]: pmap.c src/sys/arch/alpha/include [uebayasi-xip]: pmap.h Log Message: Use VM_PAGE_TO_MD(). Only compile tested. To generate a diff

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 04:11:29 UTC 2010 Modified Files: src/sys/arch/hppa/hppa [uebayasi-xip]: pmap.c src/sys/arch/hppa/include [uebayasi-xip]: pmap.h Log Message: Use VM_PAGE_TO_MD(). Only compile tested. To generate a diff of

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 04:33:06 UTC 2010 Modified Files: src/sys/arch/ia64/include [uebayasi-xip]: proc.h Log Message: Fix build. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.4.2.1 src/sys/arch/ia64/include/proc.h Please

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 04:33:44 UTC 2010 Modified Files: src/sys/arch/ia64/ia64 [uebayasi-xip]: pmap.c src/sys/arch/ia64/include [uebayasi-xip]: pmap.h Log Message: Use VM_PAGE_TO_MD(). Only compile tested. To generate a diff of

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 04:46:28 UTC 2010 Modified Files: src/sys/arch/mips/mips [uebayasi-xip]: pmap.c Log Message: Use VM_PAGE_TO_MD(). Only compile tested. To generate a diff of this commit: cvs rdiff -u -r1.188 -r1.188.2.1

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 05:05:23 UTC 2010 Modified Files: src/sys/arch/sh3/sh3 [uebayasi-xip]: pmap.c Log Message: Use VM_PAGE_TO_MD(). Only compile tested. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.74.2.1

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 05:13:01 UTC 2010 Modified Files: src/sys/arch/sh3/include [uebayasi-xip]: vmparam.h Log Message: Make this reall build. To generate a diff of this commit: cvs rdiff -u -r1.19.2.1 -r1.19.2.2

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

2010-02-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 25 05:54:03 UTC 2010 Modified Files: src/sys/arch/sparc/include [uebayasi-xip]: vmparam.h src/sys/arch/sparc64/sparc64 [uebayasi-xip]: pmap.c Log Message: Use VM_PAGE_TO_MD(). Only compile tested. To generate

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

2010-02-23 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 08:46:17 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Make struct vm_page_md * - struct vm_page_md * lookup a real function and hide its internal. Won't cause much

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

2010-02-23 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 15:27:57 UTC 2010 Modified Files: src/sys/arch/alpha/include [uebayasi-xip]: vmparam.h src/sys/arch/amd64/include [uebayasi-xip]: vmparam.h src/sys/arch/hppa/include [uebayasi-xip]: vmparam.h

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

2010-02-23 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 15:38:30 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Put back vm_page::phys_addr for now, because removing it involves some random parts in the tree. I'll revisit this

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

2010-02-23 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 24 01:19:37 UTC 2010 Modified Files: src/sys/dev [uebayasi-xip]: flash.c flashvar.h Log Message: Implement DIOCGPHYSADDR, a special block device ioctl for block devices that can be directly memory-mapped. When such a

CVS commit: [uebayasi-xip] src/sys

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 06:58:07 UTC 2010 Modified Files: src/sys/kern [uebayasi-xip]: vfs_syscalls.c src/sys/sys [uebayasi-xip]: fstypes.h Log Message: More bits to pass the new XIP mount option correctly. To generate a diff of

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

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 07:00:58 UTC 2010 Modified Files: src/sys/ufs/ffs [uebayasi-xip]: ffs_vfsops.c Log Message: Check XIP mount condition more nicely. To generate a diff of this commit: cvs rdiff -u -r1.257.2.1 -r1.257.2.2

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

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 07:03:13 UTC 2010 Modified Files: src/sys/arch/arm/include/arm32 [uebayasi-xip]: vmparam.h Log Message: Pass struct vm_page_md * to VM_MDPAGE_INIT(), not struct vm_page *. To generate a diff of this commit: cvs

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

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 07:05:05 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_bio.c Log Message: ubc_alloc: Don't forget taking the parent's vmobjlock in device page cases. To generate a diff of this commit: cvs rdiff -u

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

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 07:11:46 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_fault.c Log Message: uvm_fault_lower_promote: One more missing part for device pages to by-pass page cache handling. When a page in a uobj is

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

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 07:12:08 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_km.c Log Message: Don't forget opt_device_page.h. To generate a diff of this commit: cvs rdiff -u -r1.104.2.1 -r1.104.2.2 src/sys/uvm/uvm_km.c

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

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 07:44:25 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_extern.h uvm_page.c uvm_page.h Log Message: Introduce uvm_page_physload_device(). This registers a physical address range of a device, similar to

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

2010-02-22 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 23 07:46:28 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: genfs_do_getpages_xip: Drop vmobjlock before calling VOP_BMAP, otherwise deadlock. No idea how this worked for me

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

2010-02-20 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sat Feb 20 16:48:57 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c Log Message: Fix \!DIAGNOSTIC build. To generate a diff of this commit: cvs rdiff -u -r1.211.2.7 -r1.211.2.8

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

2010-02-12 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 13:38:41 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_bio.c Log Message: Teach device page handling. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.68.2.1 src/sys/uvm/uvm_bio.c Please note

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

2010-02-12 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 13:39:10 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_loan.c Log Message: Teach device page handling. To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.77.2.1 src/sys/uvm/uvm_loan.c Please

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

2010-02-12 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 13:39:26 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_object.c Log Message: Teach device page handling. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.7.2.1 src/sys/uvm/uvm_object.c Please

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

2010-02-12 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 13:40:00 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.h Log Message: Typo. To generate a diff of this commit: cvs rdiff -u -r1.59.2.11 -r1.59.2.12 src/sys/uvm/uvm_page.h Please note that diffs are

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

2010-02-12 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 16:06:50 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_fault.c Log Message: uvmfault_promote: For promotion from a lower page, pass the belonging struct uvm_object * from callers, because device page

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

2010-02-12 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 16:09:56 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_fault.c Log Message: Teach device page handling to the lower fault handler. Skip all the paging activities, no loaning, no wired count. Only compile

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

2010-02-11 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 01:36:02 UTC 2010 Added Files: src/sys/dev [uebayasi-xip]: flash.c flashvar.h Log Message: Minimal NOR FlashROM driver to demonstrate the coming XIP functionality. To generate a diff of this commit: cvs rdiff -u

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 08:12:02 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_km.c uvm_km.h Log Message: Initial attempt to implement uvm_pageofzero_xip(), which returns a pointer to a single read-only zeroed page. This is

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 12:53:26 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c Log Message: Start changing this to be ready for device page (XIP). The basic rule is device pages don't have struct vm_page * objects.

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 13:23:57 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c Log Message: Convert pmap_remove_pv() / pmap_modify_pv() to take struct vm_page_md *. To generate a diff of this commit: cvs rdiff -u

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 13:26:22 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c Log Message: Convert pmap_enter_pv(). To generate a diff of this commit: cvs rdiff -u -r1.211.2.2 -r1.211.2.3

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 13:58:08 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c Log Message: Convert pmap_enter() and pmap_vac_me_harder(). To generate a diff of this commit: cvs rdiff -u -r1.211.2.3 -r1.211.2.4

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 14:07:23 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.h Log Message: Introduce VM_PAGE_TO_MD(); lookup vm_page_md from a given vm_page. To generate a diff of this commit: cvs rdiff -u -r1.59.2.7

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 14:11:32 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.h Log Message: Oops fix a typo. (My lapdog's k/b is dying.) To generate a diff of this commit: cvs rdiff -u -r1.59.2.8 -r1.59.2.9

CVS commit: [uebayasi-xip] src/sys

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 14:18:31 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Fix previous again use VM_PAGE_TO_MD() where appropriate. To

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 14:20:23 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: mem.c src/sys/arch/arm/include/arm32 [uebayasi-xip]: pmap.h Log Message: Missing bits of pmap_is_page_colored_p() conversion. To

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 15:37:48 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c Log Message: Replace all remaining pg-mdpage references with VM_PAGE_TO_MD(). Now struct vm_page * is fully opaque. To generate a

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 15:48:28 UTC 2010 Modified Files: src/sys/arch/arm/arm32 [uebayasi-xip]: pmap.c Log Message: Adjust previous. To generate a diff of this commit: cvs rdiff -u -r1.211.2.6 -r1.211.2.7 src/sys/arch/arm/arm32/pmap.c

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 05:19:35 UTC 2010 Modified Files: src/sys/sys [uebayasi-xip]: dkio.h Log Message: Directly memory-mappable block devices (typically NOR FlashROMs) can implement DIOCGPHYSADDR and return its physical base address.

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 05:20:28 UTC 2010 Modified Files: src/sys/sys [uebayasi-xip]: fstypes.h mount.h vnode.h Log Message: XIP glues in struct mount and struct vnode. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.26.14.1

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 05:22:38 UTC 2010 Modified Files: src/sys/ufs/ffs [uebayasi-xip]: ffs_vfsops.c Log Message: XIP hook for ffs. To generate a diff of this commit: cvs rdiff -u -r1.257 -r1.257.2.1 src/sys/ufs/ffs/ffs_vfsops.c Please

CVS commit: [uebayasi-xip] src

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 05:36:16 UTC 2010 Modified Files: src/include [uebayasi-xip]: mntopts.h src/sbin/mount [uebayasi-xip]: mount.8 Log Message: Add the new xip mount option. To generate a diff of this commit: cvs rdiff -u

CVS commit: [uebayasi-xip] src/sbin/mount_ffs

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 05:38:21 UTC 2010 Modified Files: src/sbin/mount_ffs [uebayasi-xip]: mount_ffs.c Log Message: Support the xip option. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.25.10.1

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 06:23:04 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: genfs_getpages() for XIP. Pages are directly mappable, and always there. What we need to do here is to address

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

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 06:26:48 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_vnode.c Log Message: uvn_get: For XIP vnodes, skip read-ahead, because it's pointless. To generate a diff of this commit: cvs rdiff -u -r1.93

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

2010-02-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 9 08:23:10 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Merge vm_physseg lookup routines. To generate a diff of this commit: cvs rdiff -u -r1.153.2.4 -r1.153.2.5 src/sys/uvm/uvm_page.c

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

2010-02-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 9 08:43:33 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h uvm_pglist.c Log Message: vm_nphysseg - vm_nphysmem To generate a diff of this commit: cvs rdiff -u -r1.153.2.5 -r1.153.2.6

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

2010-02-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 9 09:07:34 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Define vm_physdev / vm_nphysdev, physical address segment data for managed device pages. To generate a diff of this

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

2010-02-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 9 13:06:17 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Implement device page struct vm_page * handling. To generate a diff of this commit: cvs rdiff -u -r1.153.2.7

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

2010-02-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 9 14:12:00 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Give new funcs better names. To generate a diff of this commit: cvs rdiff -u -r1.153.2.8 -r1.153.2.9 src/sys/uvm/uvm_page.c

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

2010-02-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 02:10:28 UTC 2010 Modified Files: src/sys/conf [uebayasi-xip]: files Log Message: Make device page handling another kernel option. XIP depends on it. To generate a diff of this commit: cvs rdiff -u -r1.974.2.1

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

2010-02-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 10 02:12:40 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Initial MD per-page data (struct vm_page_md) lookup code for XIP'able device pages. Compile tested only. Always

CVS commit: [uebayasi-xip] src/sys

2010-02-08 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Feb 9 07:42:27 UTC 2010 Modified Files: src/sys/arch/arm/include/arm32 [uebayasi-xip]: vmparam.h src/sys/arch/powerpc/powerpc [uebayasi-xip]: rtas.c src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log

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

2010-02-07 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Feb 8 05:01:09 UTC 2010 Modified Files: src/sys/conf [uebayasi-xip]: files std Log Message: Add XIP flag and globally enable it on this branch. To generate a diff of this commit: cvs rdiff -u -r1.974 -r1.974.2.1

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

2010-02-07 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Feb 8 05:41:43 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Make vm_physseg::lastpg exclusive end. To generate a diff of this commit: cvs rdiff -u -r1.153 -r1.153.2.1

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

2010-02-07 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Feb 8 05:53:05 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Make vm_physseg lookup into a real function. To generate a diff of this commit: cvs rdiff -u -r1.153.2.1 -r1.153.2.2

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

2010-02-07 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Feb 8 06:14:57 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c Log Message: Abstract vm_physseg_find() to handle struct vm_page *. To generate a diff of this commit: cvs rdiff -u -r1.153.2.2 -r1.153.2.3

<    1   2   3