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
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 04:18:09 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Merge some indirect lower fault handlers back. Prompted by rm...@.
To generate a diff of this commit:
cvs rdiff -u -r1.166 -r1.167
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 04:20:45 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Record if promote is done in UVMHIST. Do it for upper fault too.
To generate a diff of this commit:
cvs rdiff -u -r1.167 -r1.168
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 04:32:58 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Slightly clean up uvm_fault() code path after pmap_enter(). Now tasks
needed for page cache are concentrated in own functions
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 05:00:55 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Revert a thinko.
To generate a diff of this commit:
cvs rdiff -u -r1.169 -r1.170 src/sys/uvm/uvm_fault.c
Please note that diffs are not
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 05:26:28 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Minor clean up.
To generate a diff of this commit:
cvs rdiff -u -r1.170 -r1.171 src/sys/uvm/uvm_fault.c
Please note that diffs are not public
Module Name:src
Committed By: uebayasi
Date: Wed Feb 24 06:18:19 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault_upper_lookup, uvm_fault_upper_neighbor: There is no point to call
pmap_update() without calling pmap_enter().
(Probably calling only
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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.
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
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
: Masao Uebayashi uebay...@netbsd.org
-Scope: kernel
+Scope: src/include src/sbin/mount src/sbin/mount_ffs
+ src/sys
Notes: Goals:
- Clean up oddities in fault handler
- Add a notion of device page
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
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
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
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
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
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
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
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
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
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
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
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
this...
- sysinst should use in-fs logs now, not end-of-partition logs.
+Branch: uebayasi-xip
+Description: Support eXecute-In-Place (XIP)
+Status: Active
+Start Date: 8 February 2010
+End Date:
+Base Tag: uebayasi-xip-base
+Maintainer: Masao Uebayashi uebay...@netbsd.org
+Scope: kernel
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
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
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
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
Module Name:src
Committed By: uebayasi
Date: Sat Feb 6 12:10:59 UTC 2010
Modified Files:
src/sys/kern: kern_tc.c vfs_wapbl.c
src/sys/uvm: uvm_fault_i.h uvm_page.h uvm_stat.h
Log Message:
__inline - inline
To generate a diff of this commit:
cvs rdiff -u -r1.40
Module Name:src
Committed By: uebayasi
Date: Sun Feb 7 03:24:16 UTC 2010
Modified Files:
src/sys/dev: kloader.c
Log Message:
KNF.
XXX This should use bus_dma(9).
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/sys/dev/kloader.c
Please note that
Module Name:src
Committed By: uebayasi
Date: Sat Feb 6 02:56:17 UTC 2010
Modified Files:
src/sys/uvm: uvm_page.h
Log Message:
Make vm_physseg lookup routines take the target vm_physseg. This is for the
coming managed device segments.
To generate a diff of this commit:
Module Name:src
Committed By: uebayasi
Date: Sat Feb 6 03:06:42 UTC 2010
Modified Files:
src/sys/arch/xen/xen: privcmd.c
Log Message:
Typo in a wchan string.
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/xen/xen/privcmd.c
Please note that
Module Name:src
Committed By: uebayasi
Date: Fri Feb 5 02:27:15 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Cosmetic. Shorten some long names.
To generate a diff of this commit:
cvs rdiff -u -r1.162 -r1.163 src/sys/uvm/uvm_fault.c
Please note that
Module Name:src
Committed By: uebayasi
Date: Fri Feb 5 03:49:12 UTC 2010
Modified Files:
src/sys/uvm: uvm_device.c
Log Message:
vnode.h is not used here.
To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/sys/uvm/uvm_device.c
Please note that diffs are
Module Name:src
Committed By: uebayasi
Date: Thu Feb 4 03:19:08 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Move uvm_fault_* static func decls in one place.
To generate a diff of this commit:
cvs rdiff -u -r1.158 -r1.159 src/sys/uvm/uvm_fault.c
Module Name:src
Committed By: uebayasi
Date: Thu Feb 4 03:32:22 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Merge obfuscating layers for readability. Inline some functions.
Requested by rm...@.
To generate a diff of this commit:
cvs rdiff -u -r1.159
Module Name:src
Committed By: uebayasi
Date: Tue Feb 2 17:40:43 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c uvm_loan.c uvm_loan.h
Log Message:
Don't pass an unnecessary reference to uvm_loanbreak_anon().
Requested by rm...@.
To generate a diff of this commit:
Module Name:src
Committed By: uebayasi
Date: Tue Feb 2 18:49:23 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uobj-pgops-pgo_get doing PGO_SYNCIO returns a uobjpage whose uobj backpointer
refers to another uobj used to call pgo_get. Revert the wrong
Module Name:src
Committed By: uebayasi
Date: Mon Feb 1 08:16:32 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Split uvm_fault() into 2 more functions, uvm_fault_check() and
uvm_fault_upper_lookup(). Omit unnecessary arguments passed around.
To
Module Name:src
Committed By: uebayasi
Date: Mon Feb 1 08:19:17 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Rewrite uvm_fault() loop using while () than goto.
To generate a diff of this commit:
cvs rdiff -u -r1.141 -r1.142 src/sys/uvm/uvm_fault.c
Module Name:src
Committed By: uebayasi
Date: Mon Feb 1 08:23:13 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Indent.
To generate a diff of this commit:
cvs rdiff -u -r1.142 -r1.143 src/sys/uvm/uvm_fault.c
Please note that diffs are not public domain;
Module Name:src
Committed By: uebayasi
Date: Mon Feb 1 09:06:43 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault:
- Lower fault routines don't care the vm_anon array found in upper lookup.
Don't pass the pointer down.
- The flag shadowed is
Module Name:src
Committed By: uebayasi
Date: Mon Feb 1 09:18:41 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault_upper_lookup: This is totally my personal preference, but can't help
adding one goto to reduce one indent.
To generate a diff of
Module Name:src
Committed By: uebayasi
Date: Mon Feb 1 16:08:27 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
More split.
To generate a diff of this commit:
cvs rdiff -u -r1.147 -r1.148 src/sys/uvm/uvm_fault.c
Please note that diffs are not public
Module Name:src
Committed By: uebayasi
Date: Tue Feb 2 01:54:48 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Sort struct uvm_faultctx members for better alignment.
To generate a diff of this commit:
cvs rdiff -u -r1.149 -r1.150 src/sys/uvm/uvm_fault.c
Module Name:src
Committed By: uebayasi
Date: Tue Feb 2 04:35:35 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault: Split neighbor fault and loan handling into functions.
To generate a diff of this commit:
cvs rdiff -u -r1.150 -r1.151
Module Name:src
Committed By: uebayasi
Date: Tue Feb 2 05:58:16 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Indent.
To generate a diff of this commit:
cvs rdiff -u -r1.151 -r1.152 src/sys/uvm/uvm_fault.c
Please note that diffs are not public domain;
Module Name:src
Committed By: uebayasi
Date: Tue Feb 2 06:06:02 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c uvm_loan.c uvm_loan.h
Log Message:
Move A-K loan break code to uvm_loan.c.
To generate a diff of this commit:
cvs rdiff -u -r1.152 -r1.153
Module Name:src
Committed By: uebayasi
Date: Tue Feb 2 06:52:59 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Be consistent to decide if PMAP_WIRED or not.
To generate a diff of this commit:
cvs rdiff -u -r1.153 -r1.154 src/sys/uvm/uvm_fault.c
Please
Module Name:src
Committed By: uebayasi
Date: Mon Feb 1 06:56:22 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault: Pack variables shared during fault / re-fault into a struct named
uvm_faultctx. Unfortunately ~all of those values are overriden in
Module Name:src
Committed By: uebayasi
Date: Sat Jan 30 12:06:20 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
Reduce the diff between genfs_getpages() and genfs_do_io(). These should be
merged eventually.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: uebayasi
Date: Sat Jan 30 15:13:25 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Calculate the offset from vm_map_entry's start to vm_page array's start once.
To generate a diff of this commit:
cvs rdiff -u -r1.130 -r1.131
Module Name:src
Committed By: uebayasi
Date: Sun Jan 31 01:40:13 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Correct previous; fix a miscalculation of offset-into-entry in MADV_SEQUENTIAL
case. Pointed out by po...@.
To generate a diff of this
Module Name:src
Committed By: uebayasi
Date: Sun Jan 31 07:32:35 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault_internal: Put a goto label Case1 as well as Case2. Clarify
that if the faulting page is shadowed, we don't care the lower layer at
Module Name:src
Committed By: uebayasi
Date: Sun Jan 31 07:37:24 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault_internal: Skip another long code segment (lower neighbor fault)
by a goto.
To generate a diff of this commit:
cvs rdiff -u -r1.133
Module Name:src
Committed By: uebayasi
Date: Sun Jan 31 07:46:03 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
uvm_fault_internal: In lower fault handling case, put another goto to clarify
that we don't care lower neighboring pages for the zero-fill
Module Name:src
Committed By: uebayasi
Date: Sun Jan 31 07:47:29 UTC 2010
Modified Files:
src/sys/uvm: uvm_fault.c
Log Message:
Indent.
To generate a diff of this commit:
cvs rdiff -u -r1.135 -r1.136 src/sys/uvm/uvm_fault.c
Please note that diffs are not public domain;
Module Name:src
Committed By: uebayasi
Date: Sat Jan 30 05:19:20 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
Slightly more descriptive local variable names.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 08:02:12 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: Constify orignpages. Don't override its meaning by the value
re-calucated from GOP_SIZE(GOP_SIZE_MEM), but assign
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 08:20:00 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: Constify 2 variables, move one. No functional changes.
To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 13:43:53 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: More constification localization.
To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 14:25:17 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
Revert part which variable initializations within interleaved gotos.
again: if (...) goto err;
void *ptr = alloc();
if
Module Name:src
Committed By: uebayasi
Date: Fri Jan 29 04:33:37 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: Redo previous with a better goto label.
To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33
Module Name:src
Committed By: uebayasi
Date: Fri Jan 29 04:36:20 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: Narrow clarify the context where I/O happens vmobjlock is
dropped.
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: uebayasi
Date: Wed Jan 27 15:18:40 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_node.h genfs_vnops.c
Log Message:
Add genfs_node_rdtrylock().
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18
Module Name:src
Committed By: uebayasi
Date: Wed Jan 27 15:24:54 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
Constify some pointers in genfs_getpages() and genfs_do_putpages().
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22
Module Name:src
Committed By: uebayasi
Date: Wed Jan 27 15:34:08 UTC 2010
Modified Files:
src/sys/sys: vnode.h
Log Message:
Typo in comment.
To generate a diff of this commit:
cvs rdiff -u -r1.212 -r1.213 src/sys/sys/vnode.h
Please note that diffs are not public
Module Name:src
Committed By: uebayasi
Date: Wed Jan 27 15:53:06 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
Use genfs_node_*lock().
To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/sys/miscfs/genfs/genfs_io.c
Please note
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 07:24:56 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_putpages: Localize a few variables. No functional changes.
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 07:26:25 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: Localize a few more variables.
To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 07:38:32 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: Move local variable declarations that are used only for I/O
to where they're used. This helps to track what's going in
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 07:44:54 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
genfs_getpages: Constify localize more variables.
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27
Module Name:src
Committed By: uebayasi
Date: Thu Jan 28 07:49:08 UTC 2010
Modified Files:
src/sys/miscfs/genfs: genfs_io.c
Log Message:
Unbreak modules build.
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/sys/miscfs/genfs/genfs_io.c
Please note that
901 - 1000 of 1169 matches
Mail list logo