Up to [cvs.NetBSD.org] / src / sys / miscfs / genfs
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.55 / (download) - annotate - [select for diffs], Tue May 22 14:20:39 2012 UTC (11 months, 4 weeks ago) by yamt
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
tls-maxphys-nbase,
tls-maxphys-base,
khorben-n900,
jmcneill-usbmp-base10,
agc-symver-base,
agc-symver,
HEAD
Branch point for: tls-maxphys
Changes since 1.54: +16 -24
lines
Diff to previous 1.54 (colored)
don't block on pager map for read-ahead. reduce code duplication.
Revision 1.54 / (download) - annotate - [select for diffs], Sun Apr 29 22:54:00 2012 UTC (12 months, 2 weeks ago) by chs
Branch: MAIN
Changes since 1.53: +4 -3
lines
Diff to previous 1.53 (colored)
change vflushbuf() to take the full FSYNC_* flags. translate FSYNC_LAZY into PGO_LAZY for VOP_PUTPAGES() so that genfs_do_io() can set the appropriate io priority for the I/O. this is the first part of addressing PR 46325.
Revision 1.53 / (download) - annotate - [select for diffs], Mon Oct 31 12:49:32 2011 UTC (18 months, 2 weeks ago) by yamt
Branch: MAIN
CVS Tags: yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
netbsd-6-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3
Branch point for: yamt-pagecache,
netbsd-6,
jmcneill-usbmp
Changes since 1.52: +3 -3
lines
Diff to previous 1.52 (colored)
typo in a comment
Revision 1.52 / (download) - annotate - [select for diffs], Sun Oct 9 14:34:39 2011 UTC (19 months, 1 week ago) by uebayasi
Branch: MAIN
Changes since 1.51: +2 -7
lines
Diff to previous 1.51 (colored)
Trim unused headers.
Revision 1.51 / (download) - annotate - [select for diffs], Thu Sep 1 16:55:08 2011 UTC (20 months, 2 weeks ago) by matt
Branch: MAIN
Changes since 1.50: +6 -36
lines
Diff to previous 1.50 (colored)
Use the new UVM_KMF_COLORMATCH flag to get a congruent mappings of the user buffer so we can use unmanaged mappings (pmap_kenter_pa/pmap_kremove).
Revision 1.50 / (download) - annotate - [select for diffs], Wed Aug 31 22:16:54 2011 UTC (20 months, 2 weeks ago) by rmind
Branch: MAIN
Changes since 1.49: +33 -8
lines
Diff to previous 1.49 (colored)
genfs_do_directio: acquire the lock of page owner for now and fix PR/45177. Will be revisited to avoid locking dance and be more efficient, e.g. we can use unmanaged-mapping by allocating with colouring in mind.
Revision 1.49 / (download) - annotate - [select for diffs], Sun Jun 12 03:35:58 2011 UTC (23 months, 1 week ago) by rmind
Branch: MAIN
Changes since 1.48: +31 -27
lines
Diff to previous 1.48 (colored)
Welcome to 5.99.53! Merge rmind-uvmplock branch: - Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock. - Simplify locking in some pmap(9) modules by removing P->V locking. - Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs). - Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner. Add TLBSTATS option for x86 to collect statistics about TLB shootdowns. - Unify /dev/mem et al in MI code and provide required locking (removes kernel-lock on some ports). Also, avoid cache-aliasing issues. Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches formed the core changes of this branch.
Revision 1.48 / (download) - annotate - [select for diffs], Thu Apr 21 06:27:17 2011 UTC (2 years, 1 month ago) by matt
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase,
rmind-uvmplock-base,
cherry-xenmp-base
Branch point for: cherry-xenmp
Changes since 1.47: +4 -4
lines
Diff to previous 1.47 (colored)
Move some #ifdefs to prevent a code path change when DEBUG .vs. !DEBUG Solves problem an assert firing when using NFS on MIPS.
Revision 1.47 / (download) - annotate - [select for diffs], Mon Apr 18 15:53:04 2011 UTC (2 years, 1 month ago) by rmind
Branch: MAIN
Changes since 1.46: +3 -2
lines
Diff to previous 1.46 (colored)
G/C unused speedup_syncer() mechanism and thus simplify some code. Update some comments to reflect the reality. No actual changes to the (used) syncer logic. OK ad@
Revision 1.46 / (download) - annotate - [select for diffs], Mon Dec 6 10:22:43 2010 UTC (2 years, 5 months ago) by uebayasi
Branch: MAIN
CVS Tags: uebayasi-xip-base7,
matt-mips64-premerge-20101231,
jruoho-x86intr-base,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: jruoho-x86intr
Changes since 1.45: +4 -3
lines
Diff to previous 1.45 (colored)
Correct an assertion; pointed out by mrg@ and pooka@, thanks.
Revision 1.45 / (download) - annotate - [select for diffs], Fri Dec 3 08:42:14 2010 UTC (2 years, 5 months ago) by hannken
Branch: MAIN
Changes since 1.44: +3 -3
lines
Diff to previous 1.44 (colored)
genfs_do_putpages(): When testing an uobject for dirty or modified pages skip uninitialized (PG_FAKE) pages (DEBUG only).
Revision 1.44 / (download) - annotate - [select for diffs], Tue Nov 30 10:55:25 2010 UTC (2 years, 5 months ago) by hannken
Branch: MAIN
Changes since 1.43: +6 -2
lines
Diff to previous 1.43 (colored)
Always take the object lock before changing vmpage flags. Fixes a deadlock where a thread is waiting on "genput" but the page in question is neither BUSY nor WANTED. No objections from tech-kern@.
Revision 1.43 / (download) - annotate - [select for diffs], Fri Nov 19 05:38:10 2010 UTC (2 years, 6 months ago) by uebayasi
Branch: MAIN
Changes since 1.42: +3 -3
lines
Diff to previous 1.42 (colored)
Whitespace.
Revision 1.42 / (download) - annotate - [select for diffs], Tue Nov 9 16:31:48 2010 UTC (2 years, 6 months ago) by hannken
Branch: MAIN
CVS Tags: uebayasi-xip-base6
Changes since 1.41: +23 -22
lines
Diff to previous 1.41 (colored)
Genfs_getpages(): Break a deadlock where one thread runs VOP_GETPAGES(), has busy pages and wants the wapbl lock as reader from wapbl_begin(), another thread has the wapbl lock as reader and waits for a page from the first thread. Now a third thread calls wapbl_flush() and wants the wapbl lock as writer. Move the wapbl_begin() up to a point where genfs_getpages() has no busy pages yet.
Revision 1.41 / (download) - annotate - [select for diffs], Wed Nov 3 04:32:50 2010 UTC (2 years, 6 months ago) by uebayasi
Branch: MAIN
CVS Tags: uebayasi-xip-base5,
uebayasi-xip-base4
Changes since 1.40: +4 -3
lines
Diff to previous 1.40 (colored)
genfs_getpages: restore vm_page array correctly in PGO_LOCKED error code path.
Revision 1.40 / (download) - annotate - [select for diffs], Wed Sep 1 16:56:19 2010 UTC (2 years, 8 months ago) by chs
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11,
uebayasi-xip-base3
Changes since 1.39: +32 -14
lines
Diff to previous 1.39 (colored)
replace the earlier workaround for PR 40389 with a better fix. the earlier change caused data corruption by freeing pages without invaliding their mappings. instead of the trylock/retry, just take the genfs-node lock before calling VOP_GETPAGES() and pass a new flag to tell it that we're already holding this lock.
Revision 1.39 / (download) - annotate - [select for diffs], Thu Aug 19 02:10:02 2010 UTC (2 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.38: +4 -3
lines
Diff to previous 1.38 (colored)
print more info in the "past eof" panic
Revision 1.38 / (download) - annotate - [select for diffs], Sun Aug 8 18:17:11 2010 UTC (2 years, 9 months ago) by chs
Branch: MAIN
CVS Tags: yamt-nfs-mp-base10,
uebayasi-xip-base2
Changes since 1.37: +37 -21
lines
Diff to previous 1.37 (colored)
in genfs_getpages(), mark the vnode dirty (ie. add to syncer worklist and set VI_WRMAPDIRTY) after we have busied the pages rather than before. this prevents other threads calling genfs_do_putpages() from marking the vnode clean again while we're in the process of creating new writable mappings, since such threads will wait for the page(s) to become unbusy before proceeding. fixes the problem recently reported by hannken@ on tech-kern.
Revision 1.37 / (download) - annotate - [select for diffs], Thu Jul 29 10:54:50 2010 UTC (2 years, 9 months ago) by hannken
Branch: MAIN
Changes since 1.36: +14 -10
lines
Diff to previous 1.36 (colored)
Add vm page flag PG_MARKER and use it to tag dummy marker pages in genfs_do_putpages() and uao_put(). Use 'v_uobj.uo_npages' to check for an empty memq. Put some assertions where these marker pages may not appear. Ok: YAMAMOTO Takashi <yamt@netbsd.org>
Revision 1.36 / (download) - annotate - [select for diffs], Sat Jan 30 12:06:20 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9,
uebayasi-xip-base1,
uebayasi-xip-base
Branch point for: uebayasi-xip,
rmind-uvmplock
Changes since 1.35: +45 -12
lines
Diff to previous 1.35 (colored)
Reduce the diff between genfs_getpages() and genfs_do_io(). These should be merged eventually.
Revision 1.35 / (download) - annotate - [select for diffs], Sat Jan 30 05:19:20 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.34: +15 -15
lines
Diff to previous 1.34 (colored)
Slightly more descriptive local variable names.
Revision 1.34 / (download) - annotate - [select for diffs], Fri Jan 29 04:36:20 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.33: +8 -7
lines
Diff to previous 1.33 (colored)
genfs_getpages: Narrow & clarify the context where I/O happens & vmobjlock is dropped.
Revision 1.33 / (download) - annotate - [select for diffs], Fri Jan 29 04:33:37 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.32: +9 -11
lines
Diff to previous 1.32 (colored)
genfs_getpages: Redo previous with a better goto label.
Revision 1.32 / (download) - annotate - [select for diffs], Thu Jan 28 14:25:17 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.31: +12 -9
lines
Diff to previous 1.31 (colored)
Revert part which variable initializations within interleaved gotos. again: if (...) goto err; void *ptr = alloc(); if (...) goto again; if (...) goto err1; ... err1: if (ptr) free(ptr); err: return; This leaks memory if exited with "goto again; -> goto err;".
Revision 1.31 / (download) - annotate - [select for diffs], Thu Jan 28 13:43:53 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.30: +32 -28
lines
Diff to previous 1.30 (colored)
genfs_getpages: More constification & localization.
Revision 1.30 / (download) - annotate - [select for diffs], Thu Jan 28 08:20:00 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.29: +9 -7
lines
Diff to previous 1.29 (colored)
genfs_getpages: Constify 2 variables, move one. No functional changes.
Revision 1.29 / (download) - annotate - [select for diffs], Thu Jan 28 08:02:12 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.28: +10 -10
lines
Diff to previous 1.28 (colored)
genfs_getpages: Constify orignpages. Don't override its meaning by the value re-calucated from GOP_SIZE(GOP_SIZE_MEM), but assign another variable (orignmempages).
Revision 1.28 / (download) - annotate - [select for diffs], Thu Jan 28 07:49:08 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.27: +2 -1
lines
Diff to previous 1.27 (colored)
Unbreak modules build.
Revision 1.27 / (download) - annotate - [select for diffs], Thu Jan 28 07:44:54 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.26: +8 -13
lines
Diff to previous 1.26 (colored)
genfs_getpages: Constify & localize more variables.
Revision 1.26 / (download) - annotate - [select for diffs], Thu Jan 28 07:38:32 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.25: +10 -7
lines
Diff to previous 1.25 (colored)
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 this lengthy function.
Revision 1.25 / (download) - annotate - [select for diffs], Thu Jan 28 07:26:25 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.24: +1 -1
lines
Diff to previous 1.24 (colored)
genfs_getpages: Localize a few more variables.
Revision 1.24 / (download) - annotate - [select for diffs], Thu Jan 28 07:24:55 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.23: +6 -2
lines
Diff to previous 1.23 (colored)
genfs_putpages: Localize a few variables. No functional changes.
Revision 1.23 / (download) - annotate - [select for diffs], Wed Jan 27 15:53:06 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.22: +9 -9
lines
Diff to previous 1.22 (colored)
Use genfs_node_*lock().
Revision 1.22 / (download) - annotate - [select for diffs], Wed Jan 27 15:24:54 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.21: +11 -11
lines
Diff to previous 1.21 (colored)
Constify some pointers in genfs_getpages() and genfs_do_putpages().
Revision 1.21 / (download) - annotate - [select for diffs], Wed Oct 21 21:12:06 2009 UTC (3 years, 6 months ago) by rmind
Branch: MAIN
CVS Tags: matt-premerge-20091211,
jym-xensuspend-nbase
Changes since 1.20: +2 -4
lines
Diff to previous 1.20 (colored)
Remove uarea swap-out functionality: - Addresses the issue described in PR/38828. - Some simplification in threading and sleepq subsystems. - Eliminates pmap_collect() and, as a side note, allows pmap optimisations. - Eliminates XS_CTL_DATA_ONSTACK in scsipi code. - Avoids few scans on LWP list and thus potentially long holds of proc_lock. - Cuts ~1.5k lines of code. Reduces amd64 kernel size by ~4k. - Removes __SWAP_BROKEN cases. Tested on x86, mips, acorn32 (thanks <mpumford>) and partly tested on acorn26 (thanks to <bjh21>). Discussed on <tech-kern>, reviewed by <ad>.
Revision 1.20 / (download) - annotate - [select for diffs], Sat Apr 18 15:40:33 2009 UTC (4 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base,
jymxensuspend-base,
jym-xensuspend-base
Changes since 1.19: +2 -22
lines
Diff to previous 1.19 (colored)
Move genfs_null_putpages() from genfs_io.c to genfs_vnops.c -- it does not really do i/o.
Revision 1.19 / (download) - annotate - [select for diffs], Mon Feb 23 21:27:51 2009 UTC (4 years, 2 months ago) by rmind
Branch: MAIN
CVS Tags: nick-hppapmap-base2
Changes since 1.18: +5 -3
lines
Diff to previous 1.18 (colored)
genfs_getpages: rework 1.18 revision - move uvm_pagermapout() back. It is useful to make KVA available ASAP. Per discussion with <yamt>.
Revision 1.18 / (download) - annotate - [select for diffs], Wed Feb 4 20:32:19 2009 UTC (4 years, 3 months ago) by rmind
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.17: +6 -4
lines
Diff to previous 1.17 (colored)
genfs_getpages: move putiobuf() and uvm_pagermapout() outside the glock. OK by <ad>.
Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 16 02:33:14 2009 UTC (4 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: mjf-devfs2-base
Changes since 1.16: +3 -3
lines
Diff to previous 1.16 (colored)
- g/c stale function prototypes. - rename UVM_PAGE_HASH_PENALTY to UVM_PAGE_TREE_PENALTY.
Revision 1.16 / (download) - annotate - [select for diffs], Mon Dec 1 11:22:12 2008 UTC (4 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: haad-nbase2,
haad-dm-base2,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Changes since 1.15: +6 -4
lines
Diff to previous 1.15 (colored)
Check that the filesystem acutally uses WAPBL before initiating a transaction for the directio case. Fixes PR 39929 and similiar issues seen with PostgreSQL.
Revision 1.15 / (download) - annotate - [select for diffs], Sun Nov 16 19:34:29 2008 UTC (4 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.14: +3 -2
lines
Diff to previous 1.14 (colored)
more <sys/buf.h> police
Revision 1.14 / (download) - annotate - [select for diffs], Fri Oct 31 20:42:41 2008 UTC (4 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.13: +10 -15
lines
Diff to previous 1.13 (colored)
- allocate 8 pointers on the stack to avoid stack overflow in nfs. - make that 8 a constant - remove bogus panic
Revision 1.13 / (download) - annotate - [select for diffs], Sun Oct 19 18:17:13 2008 UTC (4 years, 7 months ago) by hannken
Branch: MAIN
CVS Tags: netbsd-5-base,
matt-mips64-base2
Branch point for: nick-hppapmap,
netbsd-5
Changes since 1.12: +14 -5
lines
Diff to previous 1.12 (colored)
Make genfs_directio() IO_JOURNALLOCKED aware. DirectIO no longer triggers "locking against myself" panic in wapbl_begin(). Observed and tested by: Frank Kardel <kardel@netbsd.org>
Revision 1.12 / (download) - annotate - [select for diffs], Fri Oct 10 09:21:58 2008 UTC (4 years, 7 months ago) by hannken
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4,
haad-dm-base1
Changes since 1.11: +20 -4
lines
Diff to previous 1.11 (colored)
Break a deadlock where one thread has a wapbl transaction, calls VOP_GETPAGES and wants to busy a page while another thread calls VOP_PUTPAGES on the same vnode, takes pages busy and wants to start a wapbl transaction. Reviewed by: Jason Thorpe <thorpej@netbsd.org>
Revision 1.11 / (download) - annotate - [select for diffs], Thu Aug 14 00:47:13 2008 UTC (4 years, 9 months ago) by yamt
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (colored)
remove always-true conditionals.
Revision 1.10 / (download) - annotate - [select for diffs], Mon Aug 11 02:51:01 2008 UTC (4 years, 9 months ago) by yamt
Branch: MAIN
Changes since 1.9: +7 -7
lines
Diff to previous 1.9 (colored)
constify
Revision 1.9 / (download) - annotate - [select for diffs], Thu Jul 31 05:38:05 2008 UTC (4 years, 9 months ago) by simonb
Branch: MAIN
Changes since 1.8: +18 -4
lines
Diff to previous 1.8 (colored)
Merge the simonb-wapbl branch. From the original branch commit: Add Wasabi System's WAPBL (Write Ahead Physical Block Logging) journaling code. Originally written by Darrin B. Jewell while at Wasabi and updated to -current by Antti Kantee, Andy Doran, Greg Oster and Simon Burge. OK'd by core@, releng@.
Revision 1.8 / (download) - annotate - [select for diffs], Wed Jun 4 12:41:40 2008 UTC (4 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
simonb-wapbl-nbase,
simonb-wapbl-base
Branch point for: simonb-wapbl,
haad-dm
Changes since 1.7: +17 -17
lines
Diff to previous 1.7 (colored)
vm_page: put TAILQ_ENTRY into a union with LIST_ENTRY, so we can use both.
Revision 1.7 / (download) - annotate - [select for diffs], Wed May 14 16:49:47 2008 UTC (5 years ago) by reinoud
Branch: MAIN
CVS Tags: yamt-pf42-base3,
yamt-pf42-base2,
yamt-nfs-mp-base2,
hpcarm-cleanup-nbase
Changes since 1.6: +25 -2
lines
Diff to previous 1.6 (colored)
Import writing part of the UDF file system making optical media like CD's
and DVD's behave like floppy discs. Writing is supported upto and including
version 2.01; version 2.50 and 2.60 will follow.
Also extending the UDF implementation to support symbolic links and
hardlinks.
Added are the mmcformat(8) tool to format rewritable CD/DVD discs and
newfs_udf(8).
Limitations:
all operations can be performed on the file system though the
sheduling is currently optimised for archiving workloads.
mv(1)/rename(2) is currently only implemented for non-directories.
Revision 1.6 / (download) - annotate - [select for diffs], Sat Apr 19 11:53:13 2008 UTC (5 years, 1 month ago) by hannken
Branch: MAIN
CVS Tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp,
wrstuden-revivesa
Changes since 1.5: +11 -7
lines
Diff to previous 1.5 (colored)
Remove a race when pages are released while waiting for fstrans_start(). Fixes PR #38460
Revision 1.5 / (download) - annotate - [select for diffs], Fri Jan 18 11:01:23 2008 UTC (5 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-base,
bouyer-xeni386-nbase,
bouyer-xeni386-base,
ad-socklock-base1
Branch point for: yamt-pf42,
mjf-devfs2
Changes since 1.4: +12 -2
lines
Diff to previous 1.4 (colored)
genfs_do_putpages: DEBUG checks.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 18 11:00:53 2008 UTC (5 years, 4 months ago) by yamt
Branch: MAIN
Changes since 1.3: +25 -8
lines
Diff to previous 1.3 (colored)
genfs_do_putpages: ensure that we clean the vnode in the case of PGO_RECLAIM.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Jan 18 10:48:23 2008 UTC (5 years, 4 months ago) by yamt
Branch: MAIN
Changes since 1.2: +2 -3
lines
Diff to previous 1.2 (colored)
push pmap_clear_reference calls into pdpolicy code, where reference bits actually matter.
Revision 1.2 / (download) - annotate - [select for diffs], Wed Jan 2 11:48:59 2008 UTC (5 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: matt-armv6-base
Changes since 1.1: +77 -88
lines
Diff to previous 1.1 (colored)
Merge vmlocking2 to head.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 17 16:45:00 2007 UTC (5 years, 7 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
jmcneill-pm-base,
jmcneill-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64
Branch point for: yamt-x86pmap,
yamt-lazymbuf,
vmlocking2,
vmlocking,
mjf-devfs,
matt-armv6,
jmcneill-pm,
bouyer-xeni386
Split I/O-related routines (getpages, putpages, etc.) which are heavily tied to uvm out of genfs_vnops into genfs_io.c