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_

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

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

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

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

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

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 pa

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_i

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

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

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.

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 page

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 agai

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.5

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

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

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

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

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_i

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

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

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

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 Pl

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

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

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

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 teste

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

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 P

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 sr

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

2010-09-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Sep 27 08:25:38 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: genfs_do_getpages_xip1: Adjust locking. Although XIP never does real I/O, it's called without PGO_LOCKED in some cases.

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

2010-09-26 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Sep 26 15:18:12 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: Minor fixes. To generate a diff of this commit: cvs rdiff -u -r1.36.2.24 -r1.36.2.25 src/sys/miscfs/genfs/genfs_io.c Pl

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

2010-09-26 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Sep 26 07:06:57 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: Implement XIP "putpages". Invalidate MMU mappings of pages at the request of PGO_FREE. PGO_DEACTIVATE and PGO_CLEANIT do

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

2010-09-25 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Sep 26 06:38:36 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: Wrap long lines. To generate a diff of this commit: cvs rdiff -u -r1.36.2.22 -r1.36.2.23 src/sys/miscfs/genfs/genfs_io.c

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

2010-08-25 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Aug 25 14:29:12 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: Fix UVMHIST build. Remove a comment about xip getpages optimization; quick profiling showed that this routine is not expe

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

2010-08-11 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Aug 12 02:53:10 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: vm_physseg::start is PFN, not mdpgno, so don't decode it using pmap_phys_address(). To generate a diff of this commit: c

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

2010-08-11 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Wed Aug 11 13:33:03 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: In XIP vnode pager, assert that filesystem blocks and pages are aligned. To generate a diff of this commit: cvs rdiff -u

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

2010-07-20 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Jul 20 15:43:48 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: genfs_do_getpages_xip: Simplify code. To generate a diff of this commit: cvs rdiff -u -r1.36.2.16 -r1.36.2.17 src/sys/mi

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

2010-07-15 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Jul 15 14:13:11 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: s/PG_DIRECT/PG_XIP/ To generate a diff of this commit: cvs rdiff -u -r1.36.2.15 -r1.36.2.16 src/sys/miscfs/genfs/genfs_i

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

2010-07-09 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Fri Jul 9 12:57:42 UTC 2010 Modified Files: src/sys/miscfs/genfs [uebayasi-xip]: genfs_io.c Log Message: opt_direct_page.h is no more. To generate a diff of this commit: cvs rdiff -u -r1.36.2.13 -r1.36.2.14 src/sys/miscfs/gen

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

2010-06-07 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Tue Jun 8 03:30:00 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.9 -r1.36.2.10 src/sys/miscfs/genfs/genfs_io.c Please

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

2010-06-07 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Jun 7 16:57:17 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.8 -r1.36.2.9 src/sys/miscfs/genfs/genfs_io.c Please n

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