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

2010-02-11 Thread Masao Uebayashi
Log Message: XIP hook for ffs. Shouldn't that be in fs-independent code? Definitely. Last time I looked (last summer) I couldn't figure out a better place. Now I want to make the code *work* first. I'll revisit this before the merge. Thanks. Masao -- Masao Uebayashi / Tombi Inc

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-11 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Feb 12 04:33:05 UTC 2010 Modified Files: src/sys/uvm [uebayasi-xip]: uvm_page.c uvm_page.h Log Message: Enable the newly added VM_PAGE_TO_MD() only #ifdef __HAVE_VM_PAGE_MD. Pointed out by m...@. To generate a diff of

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/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/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: src/doc

2010-02-10 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 11 05:29:01 UTC 2010 Modified Files: src/doc: BRANCHES Log Message: uebayasi-xip: Add some directories. To generate a diff of this commit: cvs rdiff -u -r1.286 -r1.287 src/doc/BRANCHES Please note that diffs are not

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/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 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/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/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

CVS commit: src/sys

2010-02-06 Thread Masao Uebayashi
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

CVS commit: src/sys/dev

2010-02-06 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-02-05 Thread Masao Uebayashi
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:

CVS commit: src/sys/arch/xen/xen

2010-02-05 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-02-03 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 3 14:02:49 UTC 2010 Modified Files: src/sys/uvm: uvm_loan.c Log Message: A few assertions comments. To generate a diff of this commit: cvs rdiff -u -r1.76 -r1.77 src/sys/uvm/uvm_loan.c Please note that diffs are

CVS commit: src/sys/uvm

2010-02-03 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-02-03 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-02-03 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Feb 4 05:48:26 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Reduce diff between upper/lower neighbor handlers. To generate a diff of this commit: cvs rdiff -u -r1.160 -r1.161 src/sys/uvm/uvm_fault.c

CVS commit: src/sys/uvm

2010-02-02 Thread Masao Uebayashi
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:

CVS commit: src/sys/uvm

2010-02-02 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Feb 3 07:48:18 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: uvm_fault_lower_generic_io: One missing mutex_exit(vmobjlock). Found while comparing this function with uvm_loanuobj(). (Part of) these should

CVS commit: src/sys/uvm

2010-02-01 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-02-01 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Feb 1 11:58:39 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Fix build without DIAGNOSTIC. To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147 src/sys/uvm/uvm_fault.c Please note that diffs

CVS commit: src/sys/uvm

2010-02-01 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-02-01 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Feb 1 16:12:36 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Indent. To generate a diff of this commit: cvs rdiff -u -r1.148 -r1.149 src/sys/uvm/uvm_fault.c Please note that diffs are not public domain;

CVS commit: src/sys/uvm

2010-02-01 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-02-01 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-01-31 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Jan 31 09:20:31 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: uvm_fault_internal: Move local variables around to isolate contexts. Note that remaining variables are global in that function, and some hold

CVS commit: src/sys/uvm

2010-01-31 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Jan 31 17:13:38 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Ax uvm_fault_internal() break it into functions. Upper fault and lower fault routines are separated now. To generate a diff of this commit:

Re: CVS commit: src/sys/uvm

2010-01-31 Thread Masao Uebayashi
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 various ways. Constification doesn't help much... Isn't that what uvm_faultinfo is for? Why are you inventing a new structure?

CVS commit: src/sys/miscfs/genfs

2010-01-30 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-01-30 Thread Masao Uebayashi
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

Re: CVS commit: src/sys/uvm

2010-01-30 Thread Masao Uebayashi
It is highly unobvious what happens now in the case where startva is modified after your calculation. You're correct. I broke MADV_SEQUENTIAL case. What I was really wrong is I made a const var (eoff) from !const var (startva)... Masao

CVS commit: src/sys/uvm

2010-01-30 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-01-30 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-01-30 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-29 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-28 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-28 Thread Masao Uebayashi
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

Re: CVS commit: src/sys/miscfs/genfs

2010-01-28 Thread Masao Uebayashi
kmem_free(pgs, pgs_size); 316 goto startover; 317 } Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

CVS commit: src/sys/miscfs/genfs

2010-01-28 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-27 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-27 Thread Masao Uebayashi
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

CVS commit: src/sys/sys

2010-01-27 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Jan 27 15:52:31 UTC 2010 Modified Files: src/sys/miscfs/genfs: genfs_node.h genfs_vnops.c Log Message: Don't forget to tell the result of rw_tryenter(). To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19

CVS commit: src/sys/miscfs/genfs

2010-01-27 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-27 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-27 Thread Masao Uebayashi
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

CVS commit: src/sys/miscfs/genfs

2010-01-27 Thread Masao Uebayashi
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

CVS commit: src/sys/uvm

2010-01-26 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Jan 27 03:56:33 UTC 2010 Modified Files: src/sys/uvm: uvm_page.c Log Message: uvm_pageinsert, uvm_pageremove: Pass the uboj, to/from which a pg is inserted/removed, as an argument, because looking up a back-reference from

CVS commit: src/sys/uvm

2010-01-24 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Jan 24 15:03:02 UTC 2010 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Clean up an internal flag usage. No functional changes. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130

CVS commit: src/sys/dev/sdmmc

2010-01-12 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Jan 12 08:41:16 UTC 2010 Modified Files: src/sys/dev/sdmmc: sdhc.c Log Message: According to SD Host Controller Simplified Specification Version 2.00, 2.2.10. Host Control Register (Offset 028h), the Data Transfer Width bit

Re: CVS commit: src/sys/kern

2010-01-12 Thread Masao Uebayashi
= NULL; config_alldevs_unlock(s); + config_dump_garbage(garbage); return dv; } I wonder why this part was needed. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/lib/libm/arch/m68060

2010-01-06 Thread Masao Uebayashi
You can also conditionalize code by using CSHLIBFLAGS. FYI. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

CVS commit: src/sys/kern

2010-01-04 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Jan 4 16:01:43 UTC 2010 Modified Files: src/sys/kern: subr_kmem.c Log Message: Use CTASSERT() for constant only assertions. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/kern/subr_kmem.c Please

CVS commit: src/sys/arch/arm/arm

2010-01-02 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Jan 3 04:25:16 UTC 2010 Modified Files: src/sys/arch/arm/arm: cpufunc_asm_arm10.S cpufunc_asm_arm11.S cpufunc_asm_arm67.S cpufunc_asm_arm7tdmi.S cpufunc_asm_arm8.S cpufunc_asm_arm9.S

CVS commit: src/sys/arch/arm/arm32

2009-12-31 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Dec 31 16:00:53 UTC 2009 Modified Files: src/sys/arch/arm/arm32: pmap.c Log Message: pmap_page_remove(): remove an unused local variable; no functional changes. To generate a diff of this commit: cvs rdiff -u -r1.207

CVS commit: src/sys/arch/arm/arm32

2009-12-31 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Jan 1 02:32:29 UTC 2010 Modified Files: src/sys/arch/arm/arm32: pmap.c Log Message: Sprinkle assertions after calling pmap_get_l2_bucket(). To generate a diff of this commit: cvs rdiff -u -r1.209 -r1.210

Re: CVS commit: src/tools/gdb

2009-12-15 Thread Masao Uebayashi
+++ tools/gdb/Makefile 15 Dec 2009 07:33:37 - @@ -11,7 +11,6 @@ MAKE_ARGS= MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} -.NOTPARALLEL: # XXX otherwise fails with itable.c / interp.c build ALL_TARGET=all-gdb INSTALL_TARGET=install-gdb -- Masao Uebayashi / Tombi Inc. / Tel

Re: CVS commit: src/tools/gdb

2009-12-15 Thread Masao Uebayashi
@@ MAKE_ARGS= MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} -.NOTPARALLEL: # XXX otherwise fails with itable.c / interp.c build ALL_TARGET=all-gdb INSTALL_TARGET=install-gdb -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: [matt-nb5-mips64] src/gnu/dist/gdb6/sim/mips

2009-12-15 Thread Masao Uebayashi
I should have done this. Thanks. uebay...@iphone On 2009/12/16, at 15:24, Matt Thomas m...@netbsd.org wrote: Module Name:src Committed By:matt Date:Wed Dec 16 06:24:33 UTC 2009 Modified Files: src/gnu/dist/gdb6/sim/mips [matt-nb5-mips64]: Makefile.in Log Message: wrap

Re: CVS commit: src/sys/arch/mips/mips

2009-12-14 Thread Masao Uebayashi
-- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/tools/gdb

2009-12-14 Thread Masao Uebayashi
INSTALL_TARGET= install-gdb Thanks, but .NOTPARALEL doesn't seem to work for me. See attachment 1. I made it work using Makefile.gmakehost too. I don't know what those NetBSD_DISABLED_* mean. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635 --- support.o --- cc: support.c

Re: CVS commit: src/tools/gdb

2009-12-14 Thread Masao Uebayashi
/gdb6/gdb/f-exp.c is missing Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/compat

2009-12-13 Thread Masao Uebayashi
before linked) is kind of a static library. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: make rule of multiple file generation (was Re: CVS commit: src/share/mk)

2009-12-13 Thread Masao Uebayashi
. It's just redundant. :) correcting the scripts that generate files to use unique filenames. Actually I like this more. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: make rule of multiple file generation (was Re: CVS commit: src/share/mk)

2009-12-13 Thread Masao Uebayashi
: # multiple outputs .ORDER: nodes.h nodes.c nodes.c nodes.h: mknodes.sh nodetypes nodes.c.pat ${_MKTARGET_CREATE} ${SCRIPT_ENV} ${HOST_SH} ${.ALLSRC} ${.OBJDIR} So that the code fragment will propagate together. Masao -- Masao Uebayashi

Re: make rule of multiple file generation (was Re: CVS commit: src/share/mk)

2009-12-13 Thread Masao Uebayashi
Yes: % find * -name Makefile | xargs grep -l GENCMD usr.bin/ktruss/Makefile % find * -name '*.mk' | xargs grep -l GENCMD share/mk/bsd.own.mk Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/distrib/sets

2009-12-11 Thread Masao Uebayashi
Log Message: Prefix mkvars.mk with ${rundir}/, so that the scripts from this dir using sets.subr can be run from another directory, as is done e.g. during make release via the mksums script. Thanks! Masao

Re: CVS commit: src

2009-12-11 Thread Masao Uebayashi
to the module.mi file set. Fixes the build for evbppc. Thanks again. Index: src/etc/Makefile Anothor source of heada^Wpleasure! Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/share/mk

2009-12-11 Thread Masao Uebayashi
but the idea is that. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/bin/sh

2009-12-10 Thread Masao Uebayashi
--+ If yacc can generate only either .c / .h, like yacc --src arith.y yacc --hdr arith.y We can write the rule straight. What we need is to have wrapper commands which extracts one of outputs. If a command generates 3 outputs from 4 inputs, we need 3 wrappers. Masao -- Masao

Re: CVS commit: src/bin/sh

2009-12-09 Thread Masao Uebayashi
cp arith.y tmp_arith_h.y I can think of no problem of this. At the cost of redundancy (run command twice + some tmp files) you get accurate dependency tree. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/share/mk

2009-12-08 Thread Masao Uebayashi
fix the cvs log. Thanks. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/gnu/lib/libgcc4

2009-12-08 Thread Masao Uebayashi
Log Message: Switch to new style only if is explicitly set. ^^ I meant to mention ${MKNATIVE_LIBGCC_NEW} here. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/distrib/sets

2009-12-05 Thread Masao Uebayashi
} ;; # backward compat b) Thanks, this looks better. Could you elaborate how the old version failed on Mac OS X? Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/sys/arch/arm/arm32

2009-12-03 Thread Masao Uebayashi
I spoke too early. I still see problems. I'll post this to port-arm@ after sorting out things. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/share/mk

2009-12-03 Thread Masao Uebayashi
} == i386 -MKZFS?=yes -_MKVARS.yes+= MKZFS -.else -MKZFS?=no -_MKVARS.no+= MKZFS -.endif - -# # Force some options off if their dependencies are off. # -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src/share/mk

2009-12-03 Thread Masao Uebayashi
? Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: src

2009-12-01 Thread Masao Uebayashi
Because the current PF sources (=version 4.2) is (still) in those directories as far as I can tell. The only reason for this import is to make upgrades easier, see my mail to current-users@ yesterday. I think doing repo-copy (from dist/ to external/) would help here? Masao -- Masao

Re: CVS commit: src/sys/dev

2009-11-09 Thread Masao Uebayashi
() is called. cgd_ioctl_set() should be thread-context. Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635

Re: CVS commit: [matt-nb5-mips64] src/sys/arch/mips/mips

2009-09-02 Thread Masao Uebayashi
@@ -876,10 +876,17 @@ moves2, t2 # stash most of temporary regs REG_S t3, FRAME_T3(k1)# syscall saved gp for fork mfc0a1, MIPS_COP_0_STATUS # 2nd arg is STATUS +#if defined(__mips_n32) || defined(__mips_n64) +

Re: CVS commit: src/sys/net

2009-04-04 Thread Masao Uebayashi
Sorry for delayed review. @@ -410,6 +419,10 @@ /* Tear down the routing table. */ bridge_rtable_fini(sc); + + + softint_disestablish(sc-sc_softintr); + free(sc, M_DEVBUF); return (0); Please trim these blank lines. @@ -1305,124 +1318,139 @@ * The

Re: CVS commit: src/sys/net

2009-04-01 Thread Masao Uebayashi
Log Message: Also inherit the parent's TCP segmentation offload capability. Note the vlan interface does not see updates to the parents capabilities so if, for example, TSO is on in both, then turned off in the parent it will remain on in the vlan interface. And now, why not IFCAP_TSOv6?

<    1   2   3