Up to [cvs.netbsd.org] / src / sys / kern
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.26.2.1, Wed May 23 10:08:11 2012 UTC (2 days, 21 hours ago) by yamt
Branch: yamt-pagecache
Changes since 1.26: +2 -2
lines
FILE REMOVED
sync with head.
Revision 1.26.6.1, Sun Apr 29 23:05:04 2012 UTC (3 weeks, 5 days ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.26: +2 -2
lines
FILE REMOVED
sync to latest -current.
Revision 1.27, Sat Apr 28 23:03:40 2012 UTC (3 weeks, 6 days ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
HEAD
Changes since 1.26: +2 -2
lines
FILE REMOVED
Remove MALLOC_DEBUG and MALLOCLOG, which is dead code after malloc(9) move to kmem(9). Note: kmem(9) has debugging facilities under DEBUG/DIAGNOSTIC. However, expensive kmguard and debug_freecheck have to be enabled manually.
Revision 1.26 / (download) - annotate - [select for diffs], Thu Sep 1 18:29:29 2011 UTC (8 months, 3 weeks ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
netbsd-6-base,
netbsd-6,
jmcneill-usbmp-pre-base2,
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,
jmcneill-usbmp
Changes since 1.25: +3 -3
lines
Diff to previous 1.25 (colored)
Allocate a color compatible page to the VA we are going to use.
Revision 1.23.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:09:29 2011 UTC (11 months, 2 weeks ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.23: +2 -2
lines
Diff to previous 1.23 (colored) next main 1.24 (colored)
Sync with HEAD.
Revision 1.20.12.1 / (download) - annotate - [select for diffs], Wed May 25 23:58:48 2011 UTC (12 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.20: +3 -3
lines
Diff to previous 1.20 (colored) next main 1.21 (colored)
Make uvm_map recognize UVM_FLAG_COLORMATCH which tells uvm_map that the 'align' argument specifies the starting color of the KVA range to be returned. When calling uvm_km_alloc with UVM_KMF_VAONLY, also specify the starting color of the kva range returned (UMV_KMF_COLORMATCH) and pass those to uvm_map. In uvm_pglistalloc, make sure the pages being returned have sequentially advancing colors (so they can be mapped in a contiguous address range). Add a few missing UVM_FLAG_COLORMATCH flags to uvm_pagealloc calls. Make the socket and pipe loan color-safe. Make the mips pmap enforce strict page color (color(VA) == color(PA)).
Revision 1.25 / (download) - annotate - [select for diffs], Wed Jan 19 09:02:52 2011 UTC (16 months ago) by cegger
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase,
rmind-uvmplock-base,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Changes since 1.24: +3 -3
lines
Diff to previous 1.24 (colored)
buildfix: uvm_extern.h -> uvm.h
Revision 1.24 / (download) - annotate - [select for diffs], Mon Jan 17 07:13:31 2011 UTC (16 months, 1 week ago) by uebayasi
Branch: MAIN
Changes since 1.23: +3 -3
lines
Diff to previous 1.23 (colored)
Include internal definitions (uvm/uvm.h) only where necessary.
Revision 1.22.2.1 / (download) - annotate - [select for diffs], Tue Aug 17 06:47:27 2010 UTC (21 months, 1 week ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
Sync with HEAD.
Revision 1.19.4.4 / (download) - annotate - [select for diffs], Wed Aug 11 22:54:39 2010 UTC (21 months, 2 weeks ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19.4.3: +3 -3
lines
Diff to previous 1.19.4.3 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)
sync with head.
Revision 1.22.4.1 / (download) - annotate - [select for diffs], Sun May 30 05:17:57 2010 UTC (23 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored) next main 1.23 (colored)
sync with head
Revision 1.23 / (download) - annotate - [select for diffs], Fri May 14 05:02:06 2010 UTC (2 years ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
matt-mips64-premerge-20101231,
jruoho-x86intr-base
Branch point for: jruoho-x86intr
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored)
Move PMAP_KMPAGE to be used in pmap_kenter_pa flags argument. 'Looks good to me' gimpy@
Revision 1.19.4.3 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:17 2010 UTC (2 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19.4.2: +3 -3
lines
Diff to previous 1.19.4.2 (colored) to branchpoint 1.19 (colored)
sync with head
Revision 1.22 / (download) - annotate - [select for diffs], Sat Nov 7 07:27:49 2009 UTC (2 years, 6 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9,
uebayasi-xip-base1,
uebayasi-xip-base,
matt-premerge-20091211
Branch point for: uebayasi-xip,
rmind-uvmplock
Changes since 1.21: +3 -3
lines
Diff to previous 1.21 (colored)
Add a flags argument to pmap_kenter_pa(9). Patch showed on tech-kern@ http://mail-index.netbsd.org/tech-kern/2009/11/04/msg006434.html No objections.
Revision 1.19.4.2 / (download) - annotate - [select for diffs], Wed Sep 16 13:38:01 2009 UTC (2 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19.4.1: +11 -4
lines
Diff to previous 1.19.4.1 (colored) to branchpoint 1.19 (colored)
sync with head
Revision 1.21 / (download) - annotate - [select for diffs], Sun Sep 13 18:45:11 2009 UTC (2 years, 8 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8,
jym-xensuspend-nbase
Changes since 1.20: +11 -4
lines
Diff to previous 1.20 (colored)
Wipe out the last vestiges of POOL_INIT with one swift stroke. In most cases, use a proper constructor. For proplib, give a local equivalent of POOL_INIT for the kernel object implementation. This way the code structure can be preserved, and a local link set is not hazardous anyway (unless proplib is split to several modules, but that'll be the day). tested by booting a kernel in qemu and compile-testing i386/ALL
Revision 1.19.4.1 / (download) - annotate - [select for diffs], Mon May 4 08:13:46 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.19: +4 -3
lines
Diff to previous 1.19 (colored)
sync with head.
Revision 1.19.10.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:17:27 2008 UTC (3 years, 7 months ago) by haad
Branch: haad-dm
Changes since 1.19: +4 -3
lines
Diff to previous 1.19 (colored) next main 1.20 (colored)
Sync with HEAD.
Revision 1.18.14.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:52 2008 UTC (3 years, 7 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.18.14.1: +2 -1
lines
Diff to previous 1.18.14.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)
Sync with HEAD.
Revision 1.19.6.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:31:42 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.19: +4 -3
lines
Diff to previous 1.19 (colored) next main 1.20 (colored)
Sync with wrstuden-revivesa-base-2.
Revision 1.20 / (download) - annotate - [select for diffs], Thu Aug 7 01:40:21 2008 UTC (3 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base2,
nick-hppapmap-base,
nick-hppapmap,
netbsd-5-base,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
mjf-devfs2-base,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
jymxensuspend-base,
jym-xensuspend-base,
jym-xensuspend,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Branch point for: matt-nb5-mips64
Changes since 1.19: +4 -3
lines
Diff to previous 1.19 (colored)
Pages mapped by debug_malloc are PMAP_KMPAGE so tell the pmap that.
Revision 1.18.14.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:43:01 2008 UTC (4 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.18: +4 -2
lines
Diff to previous 1.18 (colored)
Sync with HEAD.
Revision 1.18.10.1 / (download) - annotate - [select for diffs], Mon Mar 24 07:16:13 2008 UTC (4 years, 2 months ago) by keiichi
Branch: keiichi-mipv6
Changes since 1.18: +4 -2
lines
Diff to previous 1.18 (colored) next main 1.19 (colored)
sync with head.
Revision 1.17.14.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:59 2008 UTC (4 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.17.14.1: +4 -2
lines
Diff to previous 1.17.14.1 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored)
sync with HEAD
Revision 1.15.2.3 / (download) - annotate - [select for diffs], Wed Feb 27 08:36:55 2008 UTC (4 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.15.2.2: +4 -2
lines
Diff to previous 1.15.2.2 (colored) to branchpoint 1.15 (colored) next main 1.16 (colored)
sync with head.
Revision 1.19 / (download) - annotate - [select for diffs], Sat Feb 23 16:05:17 2008 UTC (4 years, 3 months ago) by chris
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
ad-socklock-base1
Branch point for: yamt-nfs-mp,
wrstuden-revivesa,
haad-dm
Changes since 1.18: +4 -2
lines
Diff to previous 1.18 (colored)
Add missing pmap_update(pmap_kernel()); calls after pmap_kenter_pa and pmap_remove.
Revision 1.17.14.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:56:05 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.17: +6 -17
lines
Diff to previous 1.17 (colored)
sync with HEAD
Revision 1.17.20.1 / (download) - annotate - [select for diffs], Mon Nov 19 00:48:40 2007 UTC (4 years, 6 months ago) by mjf
Branch: mjf-devfs
Changes since 1.17: +6 -17
lines
Diff to previous 1.17 (colored) next main 1.18 (colored)
Sync with HEAD.
Revision 1.15.2.2 / (download) - annotate - [select for diffs], Thu Nov 15 11:44:43 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.15.2.1: +6 -17
lines
Diff to previous 1.15.2.1 (colored) to branchpoint 1.15 (colored)
sync with head.
Revision 1.17.12.1 / (download) - annotate - [select for diffs], Wed Nov 14 19:04:41 2007 UTC (4 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.17: +6 -17
lines
Diff to previous 1.17 (colored) next main 1.18 (colored)
Sync with HEAD.
Revision 1.17.18.1 / (download) - annotate - [select for diffs], Tue Nov 13 16:02:06 2007 UTC (4 years, 6 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.17: +6 -17
lines
Diff to previous 1.17 (colored) next main 1.18 (colored)
Sync with HEAD
Revision 1.18 / (download) - annotate - [select for diffs], Sun Nov 11 23:22:23 2007 UTC (4 years, 6 months ago) by matt
Branch: MAIN
CVS Tags: yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking2,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-base,
jmcneill-pm-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386,
bouyer-xenamd64-base2,
bouyer-xenamd64-base
Branch point for: mjf-devfs2,
keiichi-mipv6
Changes since 1.17: +6 -17
lines
Diff to previous 1.17 (colored)
Change some initialization of static queues to compile time. (xxx_INIT to xxx_HEAD_INITIALIZER). Drop code which inits non-auto (global or static) variables to 0 since that's already implied by being non-auto. Init some static/global cpu_simple_locks at compile time.
Revision 1.15.2.1 / (download) - annotate - [select for diffs], Mon Sep 3 14:40:50 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored)
sync with head.
Revision 1.16.26.1 / (download) - annotate - [select for diffs], Sat Mar 24 14:56:02 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.16: +3 -3
lines
Diff to previous 1.16 (colored) next main 1.17 (colored)
sync with head.
Revision 1.16.30.1 / (download) - annotate - [select for diffs], Tue Mar 13 16:51:54 2007 UTC (5 years, 2 months ago) by ad
Branch: vmlocking
Changes since 1.16: +3 -3
lines
Diff to previous 1.16 (colored) next main 1.17 (colored)
Sync with head.
Revision 1.17 / (download) - annotate - [select for diffs], Mon Mar 12 18:18:33 2007 UTC (5 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-idlelwp-base8,
vmlocking-base,
thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
mjf-ufs-trans-base,
mjf-ufs-trans,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
jmcneill-base,
hpcarm-cleanup
Branch point for: mjf-devfs,
matt-armv6,
jmcneill-pm,
bouyer-xenamd64
Changes since 1.16: +3 -3
lines
Diff to previous 1.16 (colored)
Pass an ipl argument to pool_init/POOL_INIT to be used when initializing the pool's lock.
Revision 1.16 / (download) - annotate - [select for diffs], Sun Dec 11 12:24:29 2005 UTC (6 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-splraiseipl,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
yamt-pdpolicy,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
simonb-timecounters-base,
simonb-timecounters,
simonb-timcounters-final,
rpaulo-netinet-merge-pcb-base,
rpaulo-netinet-merge-pcb,
post-newlock2-merge,
peter-altq-base,
peter-altq,
newlock2-nbase,
newlock2-base,
newlock2,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-nb4-arm-base,
matt-nb4-arm,
gdamore-uart-base,
gdamore-uart,
elad-kernelauth-base,
elad-kernelauth,
chap-midi-nbase,
chap-midi-base,
chap-midi,
ad-audiomp-base,
ad-audiomp,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-idlelwp,
vmlocking
Changes since 1.15: +2 -2
lines
Diff to previous 1.15 (colored)
merge ktrace-lwp.
Revision 1.13.4.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:29:23 2005 UTC (7 years ago) by kent
Branch: kent-audio2
Changes since 1.13: +17 -16
lines
Diff to previous 1.13 (colored) next main 1.14 (colored)
sync with -current
Revision 1.10.2.5 / (download) - annotate - [select for diffs], Fri Apr 1 14:30:56 2005 UTC (7 years, 1 month ago) by skrll
Branch: ktrace-lwp
Changes since 1.10.2.4: +6 -5
lines
Diff to previous 1.10.2.4 (colored) next main 1.11 (colored)
Sync with HEAD.
Revision 1.15 / (download) - annotate - [select for diffs], Fri Apr 1 11:59:37 2005 UTC (7 years, 1 month ago) by yamt
Branch: MAIN
CVS Tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
thorpej-vnode-attr-base,
thorpej-vnode-attr,
ktrace-lwp-base,
kent-audio2-base
Branch point for: yamt-lazymbuf
Changes since 1.14: +6 -5
lines
Diff to previous 1.14 (colored)
merge yamt-km branch. - don't use managed mappings/backing objects for wired memory allocations. save some resources like pv_entry. also fix (most of) PR/27030. - simplify kernel memory management API. - simplify pmap bootstrap of some ports. - some related cleanups.
Revision 1.13.6.2 / (download) - annotate - [select for diffs], Sat Mar 19 08:36:11 2005 UTC (7 years, 2 months ago) by yamt
Branch: yamt-km
Changes since 1.13.6.1: +13 -13
lines
Diff to previous 1.13.6.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)
sync with head. xen and whitespace. xen part is not finished.
Revision 1.10.2.4 / (download) - annotate - [select for diffs], Fri Mar 4 16:51:58 2005 UTC (7 years, 2 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.10.2.3: +13 -13
lines
Diff to previous 1.10.2.3 (colored)
Sync with HEAD. Hi Perry!
Revision 1.14 / (download) - annotate - [select for diffs], Sat Feb 26 21:34:55 2005 UTC (7 years, 2 months ago) by perry
Branch: MAIN
CVS Tags: yamt-km-base4,
yamt-km-base3,
netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3
Changes since 1.13: +13 -13
lines
Diff to previous 1.13 (colored)
nuke trailing whitespace
Revision 1.13.6.1 / (download) - annotate - [select for diffs], Tue Jan 25 12:59:35 2005 UTC (7 years, 4 months ago) by yamt
Branch: yamt-km
Changes since 1.13: +6 -5
lines
Diff to previous 1.13 (colored)
convert to new apis.
Revision 1.10.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:35:06 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.10.2.2: +2 -2
lines
Diff to previous 1.10.2.2 (colored)
Fix the sync with head I botched.
Revision 1.10.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:53:02 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.10.2.1: +0 -0
lines
Diff to previous 1.10.2.1 (colored)
Sync with HEAD.
Revision 1.10.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:52:49 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.10: +6 -8
lines
Diff to previous 1.10 (colored)
Sync with HEAD
Revision 1.13 / (download) - annotate - [select for diffs], Sun Apr 25 16:42:41 2004 UTC (8 years, 1 month ago) by simonb
Branch: MAIN
CVS Tags: yamt-km-base2,
yamt-km-base,
matt-timespec,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-km,
kent-audio2
Changes since 1.12: +4 -6
lines
Diff to previous 1.12 (colored)
Initialise (most) pools from a link set instead of explicit calls to pool_init. Untouched pools are ones that either in arch-specific code, or aren't initialiased during initial system startup. Convert struct session, ucred and lockf to pools.
Revision 1.12 / (download) - annotate - [select for diffs], Fri Apr 23 02:58:29 2004 UTC (8 years, 1 month ago) by simonb
Branch: MAIN
Changes since 1.11: +3 -3
lines
Diff to previous 1.11 (colored)
s/the the/the/ (only in sources that aren't regularly imported from elsewhere).
Revision 1.11 / (download) - annotate - [select for diffs], Fri Oct 24 00:53:43 2003 UTC (8 years, 7 months ago) by yamt
Branch: MAIN
CVS Tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-base,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2-0,
netbsd-2
Changes since 1.10: +3 -3
lines
Diff to previous 1.10 (colored)
don't use NULL as vaddr_t.
Revision 1.10 / (download) - annotate - [select for diffs], Sat Feb 1 06:23:43 2003 UTC (9 years, 3 months ago) by thorpej
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.9: +18 -15
lines
Diff to previous 1.9 (colored)
Add extensible malloc types, adapted from FreeBSD. This turns malloc types into a structure, a pointer to which is passed around, instead of an int constant. Allow the limit to be adjusted when the malloc type is defined, or with a function call, as suggested by Jonathan Stone.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Nov 25 08:50:07 2002 UTC (9 years, 6 months ago) by itojun
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Changes since 1.8: +2 -7
lines
Diff to previous 1.8 (colored)
1.8 committed by mistake
Revision 1.8 / (download) - annotate - [select for diffs], Mon Nov 25 08:31:58 2002 UTC (9 years, 6 months ago) by itojun
Branch: MAIN
Changes since 1.7: +7 -2
lines
Diff to previous 1.7 (colored)
no need for error check after MEXTMALLOC - jdolecek
Revision 1.6.8.1 / (download) - annotate - [select for diffs], Mon Nov 18 01:25:40 2002 UTC (9 years, 6 months ago) by he
Branch: netbsd-1-6
CVS Tags: netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored) next main 1.7 (colored)
Pull up revision 1.7 (requested by thorpej in ticket #674): Don't pass VM_PROT_EXEC to pmap_kenter_pa().
Revision 1.1.4.5 / (download) - annotate - [select for diffs], Fri Sep 6 08:47:51 2002 UTC (9 years, 8 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.4.4: +3 -3
lines
Diff to previous 1.1.4.4 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
sync kqueue branch with HEAD
Revision 1.6.6.1 / (download) - annotate - [select for diffs], Thu Aug 29 05:23:07 2002 UTC (9 years, 8 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored) next main 1.7 (colored)
catch up with -current.
Revision 1.1.2.7 / (download) - annotate - [select for diffs], Tue Aug 27 23:47:24 2002 UTC (9 years, 9 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.1.2.6: +3 -3
lines
Diff to previous 1.1.2.6 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
Catch up to -current.
Revision 1.7 / (download) - annotate - [select for diffs], Wed Aug 14 15:21:31 2002 UTC (9 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge,
gehenna-devsw-base
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored)
Don't pass VM_PROT_EXEC to pmap_kenter_pa().
Revision 1.1.2.6 / (download) - annotate - [select for diffs], Mon Apr 1 07:47:53 2002 UTC (10 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.2.5: +3 -3
lines
Diff to previous 1.1.2.5 (colored) to branchpoint 1.1 (colored)
Catch up to -current. (CVS: It's not just a program. It's an adventure!)
Revision 1.6.2.1 / (download) - annotate - [select for diffs], Fri Mar 22 19:08:11 2002 UTC (10 years, 2 months ago) by thorpej
Branch: newlock
Changes since 1.6: +16 -11
lines
Diff to previous 1.6 (colored) next main 1.7 (colored)
Protect the debug malloc internals with a spin mutex at IPL_VM.
Revision 1.1.4.4 / (download) - annotate - [select for diffs], Sat Mar 16 16:01:47 2002 UTC (10 years, 2 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.4.3: +3 -3
lines
Diff to previous 1.1.4.3 (colored) to branchpoint 1.1 (colored)
Catch up with -current.
Revision 1.6 / (download) - annotate - [select for diffs], Fri Mar 8 20:48:40 2002 UTC (10 years, 2 months ago) by thorpej
Branch: MAIN
CVS Tags: newlock-base,
netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
eeh-devprop-base,
eeh-devprop
Branch point for: newlock,
netbsd-1-6,
gehenna-devsw
Changes since 1.5: +3 -3
lines
Diff to previous 1.5 (colored)
Pool deals fairly well with physical memory shortage, but it doesn't deal with shortages of the VM maps where the backing pages are mapped (usually kmem_map). Try to deal with this: * Group all information about the backend allocator for a pool in a separate structure. The pool references this structure, rather than the individual fields. * Change the pool_init() API accordingly, and adjust all callers. * Link all pools using the same backend allocator on a list. * The backend allocator is responsible for waiting for physical memory to become available, but will still fail if it cannot callocate KVA space for the pages. If this happens, carefully drain all pools using the same backend allocator, so that some KVA space can be freed. * Change pool_reclaim() to indicate if it actually succeeded in freeing some pages, and use that information to make draining easier and more efficient. * Get rid of PR_URGENT. There was only one use of it, and it could be dealt with by the caller. From art@openbsd.org.
Revision 1.1.4.3 / (download) - annotate - [select for diffs], Thu Jan 10 19:59:51 2002 UTC (10 years, 4 months ago) by thorpej
Branch: kqueue
Changes since 1.1.4.2: +9 -6
lines
Diff to previous 1.1.4.2 (colored) to branchpoint 1.1 (colored)
Sync kqueue branch with -current.
Revision 1.1.2.5 / (download) - annotate - [select for diffs], Tue Jan 8 00:32:33 2002 UTC (10 years, 4 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.2.4: +4 -2
lines
Diff to previous 1.1.2.4 (colored) to branchpoint 1.1 (colored)
Catch up to -current.
Revision 1.5 / (download) - annotate - [select for diffs], Sat Nov 17 03:50:28 2001 UTC (10 years, 6 months ago) by lukem
Branch: MAIN
CVS Tags: ifpoll-base,
ifpoll
Changes since 1.4: +4 -2
lines
Diff to previous 1.4 (colored)
Add new malloc(9) flag M_ZERO - zeros memory before returning. From Poul-Henning Kamp's equivalent enhancement in FreeBSD.
Revision 1.1.2.4 / (download) - annotate - [select for diffs], Wed Nov 14 19:16:36 2001 UTC (10 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.2.3: +5 -2
lines
Diff to previous 1.1.2.3 (colored) to branchpoint 1.1 (colored)
Catch up to -current.
Revision 1.2.2.1 / (download) - annotate - [select for diffs], Mon Nov 12 21:18:48 2001 UTC (10 years, 6 months ago) by thorpej
Branch: thorpej-mips-cache
Changes since 1.2: +5 -2
lines
Diff to previous 1.2 (colored) next main 1.3 (colored)
Sync the thorpej-mips-cache branch with -current.
Revision 1.4 / (download) - annotate - [select for diffs], Mon Nov 12 15:25:12 2001 UTC (10 years, 6 months ago) by lukem
Branch: MAIN
CVS Tags: thorpej-mips-cache-base
Changes since 1.3: +4 -1
lines
Diff to previous 1.3 (colored)
add RCSIDs
Revision 1.3 / (download) - annotate - [select for diffs], Wed Oct 31 22:23:18 2001 UTC (10 years, 6 months ago) by fvdl
Branch: MAIN
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
Fix reversed wait/nowait logic.
Revision 1.1.6.1 / (download) - annotate - [select for diffs], Mon Oct 1 12:46:51 2001 UTC (10 years, 7 months ago) by fvdl
Branch: thorpej-devvp
Changes since 1.1: +3 -5
lines
Diff to previous 1.1 (colored) next main 1.2 (colored)
Catch up with -current.
Revision 1.1.2.3 / (download) - annotate - [select for diffs], Fri Sep 21 22:36:25 2001 UTC (10 years, 8 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.2.2: +3 -5
lines
Diff to previous 1.1.2.2 (colored) to branchpoint 1.1 (colored)
Catch up to -current.
Revision 1.2 / (download) - annotate - [select for diffs], Sat Sep 15 20:36:37 2001 UTC (10 years, 8 months ago) by chs
Branch: MAIN
CVS Tags: thorpej-devvp-base3,
thorpej-devvp-base2,
post-chs-ubcperf
Branch point for: thorpej-mips-cache
Changes since 1.1: +3 -5
lines
Diff to previous 1.1 (colored)
a whole bunch of changes to improve performance and robustness under load:
- remove special treatment of pager_map mappings in pmaps. this is
required now, since I've removed the globals that expose the address range.
pager_map now uses pmap_kenter_pa() instead of pmap_enter(), so there's
no longer any need to special-case it.
- eliminate struct uvm_vnode by moving its fields into struct vnode.
- rewrite the pageout path. the pager is now responsible for handling the
high-level requests instead of only getting control after a bunch of work
has already been done on its behalf. this will allow us to UBCify LFS,
which needs tighter control over its pages than other filesystems do.
writing a page to disk no longer requires making it read-only, which
allows us to write wired pages without causing all kinds of havoc.
- use a new PG_PAGEOUT flag to indicate that a page should be freed
on behalf of the pagedaemon when it's unlocked. this flag is very similar
to PG_RELEASED, but unlike PG_RELEASED, PG_PAGEOUT can be cleared if the
pageout fails due to eg. an indirect-block buffer being locked.
this allows us to remove the "version" field from struct vm_page,
and together with shrinking "loan_count" from 32 bits to 16,
struct vm_page is now 4 bytes smaller.
- no longer use PG_RELEASED for swap-backed pages. if the page is busy
because it's being paged out, we can't release the swap slot to be
reallocated until that write is complete, but unlike with vnodes we
don't keep a count of in-progress writes so there's no good way to
know when the write is done. instead, when we need to free a busy
swap-backed page, just sleep until we can get it busy ourselves.
- implement a fast-path for extending writes which allows us to avoid
zeroing new pages. this substantially reduces cpu usage.
- encapsulate the data used by the genfs code in a struct genfs_node,
which must be the first element of the filesystem-specific vnode data
for filesystems which use genfs_{get,put}pages().
- eliminate many of the UVM pagerops, since they aren't needed anymore
now that the pager "put" operation is a higher-level operation.
- enhance the genfs code to allow NFS to use the genfs_{get,put}pages
instead of a modified copy.
- clean up struct vnode by removing all the fields that used to be used by
the vfs_cluster.c code (which we don't use anymore with UBC).
- remove kmem_object and mb_object since they were useless.
instead of allocating pages to these objects, we now just allocate
pages with no object. such pages are mapped in the kernel until they
are freed, so we can use the mapping to find the page to free it.
this allows us to remove splvm() protection in several places.
The sum of all these changes improves write throughput on my
decstation 5000/200 to within 1% of the rate of NetBSD 1.5
and reduces the elapsed time for "make release" of a NetBSD 1.5
source tree on my 128MB pc to 10% less than a 1.5 kernel took.
Revision 1.1.4.2 / (download) - annotate - [select for diffs], Sat Aug 25 06:16:47 2001 UTC (10 years, 9 months ago) by thorpej
Branch: kqueue
Changes since 1.1.4.1: +323 -0
lines
Diff to previous 1.1.4.1 (colored) to branchpoint 1.1 (colored)
Merge Aug 24 -current into the kqueue branch.
Revision 1.1.2.2 / (download) - annotate - [select for diffs], Fri Aug 24 00:11:30 2001 UTC (10 years, 9 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.2.1: +323 -0
lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored)
Catch up with -current.
Revision 1.1.4.1, Fri Aug 17 00:48:30 2001 UTC (10 years, 9 months ago) by thorpej
Branch: kqueue
Changes since 1.1: +0 -323
lines
FILE REMOVED
file kern_malloc_debug.c was added on branch kqueue on 2001-08-25 06:16:47 +0000
Revision 1.1.2.1, Fri Aug 17 00:48:30 2001 UTC (10 years, 9 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1: +0 -323
lines
FILE REMOVED
file kern_malloc_debug.c was added on branch nathanw_sa on 2001-08-24 00:11:30 +0000
Revision 1.1 / (download) - annotate - [select for diffs], Fri Aug 17 00:48:30 2001 UTC (10 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-devvp-base,
pre-chs-ubcperf
Branch point for: thorpej-devvp,
nathanw_sa,
kqueue
Artur Grabowski's simple brute-force malloc debugger, which uses guard pages. Can only debug one malloc type at a time, and nothing larger than 1 page. But can be useful for debugging certain types of "data modified on freelist" type problems. Modified from code in OpenBSD.