CVS commit: src/sys/uvm

2014-11-30 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Mon Dec 1 04:02:40 UTC 2014 Modified Files: src/sys/uvm: uvm_meter.c Log Message: Fix a bug that vmstat -s print uvmexp.ncolors incorrectly. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64

CVS commit: src/sys/uvm

2014-11-30 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Mon Dec 1 04:11:14 UTC 2014 Modified Files: src/sys/uvm: uvm_meter.c Log Message: Sort in uvmexp_sysctl's order for readability. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65

CVS commit: src/sys/uvm

2014-11-27 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Thu Nov 27 14:25:01 UTC 2014 Modified Files: src/sys/uvm: uvm_emap.c uvm_glue.c Log Message: Consistently use kpreempt_*() outside scheduler path. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11

CVS commit: src/sys/uvm/pmap

2014-10-29 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Oct 29 10:53:41 UTC 2014 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: s/0/KERNEL_PID/ for correctness To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/uvm/pmap/pmap_tlb.c Please note that

CVS commit: src/sys/uvm

2014-10-25 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Oct 26 01:42:07 UTC 2014 Modified Files: src/sys/uvm: uvm_map.c uvm_pglist.c Log Message: Define UVMDEBUG for expensive debugging operations. Idea from chuq. To generate a diff of this commit: cvs rdiff -u -r1.330 -r1.331

CVS commit: src/sys/uvm/pmap

2014-10-18 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 18 09:54:19 UTC 2014 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: Minor comment update. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/uvm/pmap/pmap_tlb.c Please note that diffs are not

CVS commit: src/sys/uvm

2014-09-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Sep 5 09:24:21 UTC 2014 Modified Files: src/sys/uvm: uvm_bio.c Log Message: Don't nest structure definitions. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/uvm/uvm_bio.c Please note that diffs are

CVS commit: src/sys/uvm

2014-09-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Sep 5 09:24:48 UTC 2014 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: Use f_vnode instead of f_data To generate a diff of this commit: cvs rdiff -u -r1.148 -r1.149 src/sys/uvm/uvm_mmap.c Please note that diffs are

CVS commit: src/sys/uvm

2014-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Sep 5 05:36:21 UTC 2014 Modified Files: src/sys/uvm: uvm_page.c uvm_pglist.c Log Message: Don't use C++ try keyword as a variable name. To generate a diff of this commit: cvs rdiff -u -r1.185 -r1.186 src/sys/uvm/uvm_page.c

CVS commit: src/sys/uvm

2014-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Sep 5 05:36:49 UTC 2014 Modified Files: src/sys/uvm: uvm_unix.c Log Message: Don't use C++ new keyword as a variable name. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/uvm/uvm_unix.c Please note

CVS commit: src/sys/uvm

2014-07-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Jul 18 12:19:10 UTC 2014 Modified Files: src/sys/uvm: uvm_map.c Log Message: Split out the minherit code into separate functions for readability (allows us to indent them properly), and merge the new vm_map_entry creation

CVS commit: src/sys/uvm

2014-06-28 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Jun 28 15:52:45 UTC 2014 Modified Files: src/sys/uvm: uvm_swap.c Log Message: This KASSERT can trigger a panic too easily, if SCARG(uap, cmd)=SWAP_OFF and SCARG(uap, arg)=NULL. The same KASSERT is already in the SWAP_ON switch

CVS commit: src/sys/uvm

2014-05-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun May 25 18:55:11 UTC 2014 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: Allow VM_NFREELIST in uao_set_pgfl, meaning any freelist is OK. To generate a diff of this commit: cvs rdiff -u -r1.121 -r1.122

CVS commit: src/sys/uvm

2014-05-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu May 22 14:01:46 UTC 2014 Modified Files: src/sys/uvm: uvm_aobj.c uvm_extern.h Log Message: Add uao_set_pgfl to limit a uvm_aobj's pages to a specified freelist. Brought up on tech-kern:

CVS commit: src/sys/uvm

2014-05-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 19 05:24:29 UTC 2014 Modified Files: src/sys/uvm: uvm_pglist.c Log Message: Don't leak memory on failure in uvm_pglistalloc_contig. Free pages like uvm_pglistalloc_simple does. Discovered by code inspection. To

CVS commit: src/sys/uvm

2014-05-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 19 05:48:14 UTC 2014 Modified Files: src/sys/uvm: uvm_pglist.c Log Message: Back out previous silliness -- on failure no pages are allocated. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65

CVS commit: src/sys/uvm/pmap

2014-04-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Apr 3 13:54:59 UTC 2014 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: Make this compile on booke again. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/uvm/pmap/pmap_tlb.c Please note that

CVS commit: src/sys/uvm/pmap

2014-04-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Apr 3 14:23:38 UTC 2014 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: Compare ASIDs, not pmaps. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/uvm/pmap/pmap_tlb.c Please note that diffs are

CVS commit: src/sys/uvm/pmap

2014-04-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Apr 3 14:46:25 UTC 2014 Modified Files: src/sys/uvm/pmap: pmap_tlb.c pmap_tlb.h Log Message: Change cpu_tlb_info definition based on PMAP_TLB_MAX instead of MULTIPROCESSOR To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/uvm/pmap

2014-03-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Mar 30 15:26:16 UTC 2014 Modified Files: src/sys/uvm/pmap: pmap_tlb.c pmap_tlb.h Log Message: Allow this to handle H/W tlbs. Some ARM allow for a cheap way to flush all entries using an ASID from the TLB. Add support for

CVS commit: src/sys/uvm

2014-03-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Mar 5 05:35:55 UTC 2014 Modified Files: src/sys/uvm: uvm_map.c uvm_stat.h Log Message: Use UVMHIST_INITIALIZER (KERNHIST_INITIALIZER) to statically initialize maphist. This allows maphist to used very very early in boot well

CVS commit: src/sys/uvm/pmap

2014-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 06:14:53 UTC 2014 Modified Files: src/sys/uvm/pmap: vmpagemd.h Log Message: use _KERNEL_OPT around #include To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/uvm/pmap/vmpagemd.h Please note that

CVS commit: src/sys/uvm

2014-03-01 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Mar 1 18:32:01 UTC 2014 Modified Files: src/sys/uvm: uvm_pager.c Log Message: only check that npages fit, if we are going to add npages to swpgonly. To generate a diff of this commit: cvs rdiff -u -r1.109 -r1.110

CVS commit: src/sys/uvm

2014-02-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Feb 26 16:11:59 UTC 2014 Modified Files: src/sys/uvm: uvm_meter.c uvm_param.h Log Message: Add vm.min_address and vm.max_address which return VM_MIN_ADDRESS and VM_MAXUSER_ADDRESS. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/uvm

2014-02-26 Thread Martin Husemann
Module Name:src Committed By: martin Date: Wed Feb 26 20:33:53 UTC 2014 Modified Files: src/sys/uvm: uvm_meter.c Log Message: Fix copy pasto To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/uvm/uvm_meter.c Please note that diffs are not public

CVS commit: src/sys/uvm

2014-02-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Tue Feb 25 14:22:59 UTC 2014 Modified Files: src/sys/uvm: uvm_kmguard.c Log Message: Mark a variable used only in diagnostics To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/uvm/uvm_kmguard.c Please note

CVS commit: src/sys/uvm/pmap

2014-02-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Tue Feb 25 15:20:29 UTC 2014 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Mark a potentially unused variable To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/uvm/pmap/pmap.c Please note that diffs

CVS commit: src/sys/uvm

2014-02-22 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sat Feb 22 19:05:32 UTC 2014 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Drop empty priority lists, not the full ones. Fixes kern/48611. To generate a diff of this commit: cvs rdiff -u -r1.166 -r1.167

CVS commit: src/sys/uvm

2014-02-21 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 21 22:08:07 UTC 2014 Modified Files: src/sys/uvm: uvm_extern.h Log Message: Remove unnecessary struct simplelock forward declaration. To generate a diff of this commit: cvs rdiff -u -r1.188 -r1.189

CVS commit: src/sys/uvm

2014-01-25 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 25 17:21:49 UTC 2014 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: deal with COMPAT_10 issue. To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147 src/sys/uvm/uvm_mmap.c Please note that diffs are

CVS commit: src/sys/uvm

2014-01-24 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 25 05:14:03 UTC 2014 Modified Files: src/sys/uvm: uvm_mmap.c uvm_param.h Log Message: provide proper defaults for topdown and bottomup allocation. XXX: Ports that provide their own VM_DEFAULT_ADDRESS() need to provide

CVS commit: src/sys/uvm

2013-11-23 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Nov 23 14:32:13 UTC 2013 Modified Files: src/sys/uvm: uvm_swap.c uvm_swap.h Log Message: convert from CIRCLEQ to TAILQ add uvm_swap_shutdown(), unused To generate a diff of this commit: cvs rdiff -u -r1.163 -r1.164

CVS commit: src/sys/uvm

2013-11-23 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Nov 23 14:50:40 UTC 2013 Modified Files: src/sys/uvm: uvm_swap.c Log Message: fix circleq comments To generate a diff of this commit: cvs rdiff -u -r1.164 -r1.165 src/sys/uvm/uvm_swap.c Please note that diffs are not

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 14:20:11 UTC 2013 Modified Files: src/sys/uvm: uvm_map.c Log Message: Some pmaps may not consume all arguments of pmap_copy() To generate a diff of this commit: cvs rdiff -u -r1.324 -r1.325 src/sys/uvm/uvm_map.c

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 14:30:21 UTC 2013 Modified Files: src/sys/uvm: uvm_page.h Log Message: Optimize out VM_PHYSMEM_PTR_SWAP on architectures that have VM_PHYSSEG_MAX = 1 (hard to address two different array entries there w/o invoking

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 20:08:11 UTC 2013 Modified Files: src/sys/uvm: uvm_anon.c Log Message: Mark a diagnostic-only variable To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/uvm/uvm_anon.c Please note that diffs are

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 20:22:55 UTC 2013 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: Mark a diagnostic-only variable To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/uvm/uvm_aobj.c Please note that diffs

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 20:23:33 UTC 2013 Modified Files: src/sys/uvm: uvm_bio.c Log Message: Mark a diagnostic-only variable To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/uvm/uvm_bio.c Please note that diffs are

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 20:25:25 UTC 2013 Modified Files: src/sys/uvm: uvm_map.c Log Message: Mark diagnostic-only variables To generate a diff of this commit: cvs rdiff -u -r1.325 -r1.326 src/sys/uvm/uvm_map.c Please note that diffs are

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 20:26:22 UTC 2013 Modified Files: src/sys/uvm: uvm_page.c Log Message: Mark a diagnostic-only variable To generate a diff of this commit: cvs rdiff -u -r1.182 -r1.183 src/sys/uvm/uvm_page.c Please note that diffs

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 20:27:29 UTC 2013 Modified Files: src/sys/uvm: uvm_pager.c Log Message: Mark diagnostic-only variables To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 src/sys/uvm/uvm_pager.c Please note that diffs

CVS commit: src/sys/uvm

2013-10-25 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Oct 25 20:28:33 UTC 2013 Modified Files: src/sys/uvm: uvm_pdaemon.c Log Message: Mark a diagnostic-only variable To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108 src/sys/uvm/uvm_pdaemon.c Please note that

CVS commit: src/sys/uvm

2013-10-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Oct 18 17:48:44 UTC 2013 Modified Files: src/sys/uvm: uvm_aobj.h Log Message: use __USE() for empty macro To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/uvm/uvm_aobj.h Please note that diffs are

CVS commit: src/sys/uvm

2013-09-15 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Sep 15 15:51:23 UTC 2013 Modified Files: src/sys/uvm: uvm_emap.c Log Message: Remove unused variable To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/uvm/uvm_emap.c Please note that diffs are not public

CVS commit: src/sys/uvm

2013-09-15 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Sep 15 15:52:35 UTC 2013 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Mark a variable as potentially unused To generate a diff of this commit: cvs rdiff -u -r1.194 -r1.195 src/sys/uvm/uvm_fault.c Please note that

CVS commit: src/sys/uvm

2013-09-15 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Sep 15 15:54:23 UTC 2013 Modified Files: src/sys/uvm: uvm_pglist.c Log Message: Mark potentialy unused variables To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/uvm/uvm_pglist.c Please note that diffs

CVS commit: src/sys/uvm

2013-09-11 Thread Martin Husemann
Module Name:src Committed By: martin Date: Wed Sep 11 18:26:14 UTC 2013 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: Allow MD code to add aditional checks for mmap(..., MAP_FIXED) address ranges. This can be used, for example, to avoid not implemented VA-holes,

CVS commit: src/sys/uvm/pmap

2013-07-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 22 03:39:55 UTC 2013 Modified Files: src/sys/uvm/pmap: pmap_tlb.h Log Message: If not MULTIPROCESSOR, just make cpu_tlb_info(ci) return pmap_tlb0_info To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3

CVS commit: src/sys/uvm/pmap

2013-07-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 22 03:40:36 UTC 2013 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: In the non-MP case, just initialize onproc to NULL. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/uvm/pmap/pmap.c Please

CVS commit: src/sys/uvm/pmap

2013-07-17 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jul 17 23:15:20 UTC 2013 Modified Files: src/sys/uvm/pmap: pmap.c pmap.h pmap_tlb.c pmap_tlb.h Log Message: Make this kcpuset_t instead of the private __cpuset_t Add improvements for single TLB implementation (PPC, ARM). To

CVS commit: src/sys/uvm/pmap

2013-07-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jul 2 09:35:48 UTC 2013 Modified Files: src/sys/uvm/pmap: pmap.h pmap_synci.c pmap_tlb.c Added Files: src/sys/uvm/pmap: pmap_tlb.h Log Message: Split tlb related stuff into pmap_tlb.h so that can be used for ASID mgmt

CVS commit: src/sys/uvm

2013-05-07 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue May 7 15:49:09 UTC 2013 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Set bp-b_resid to bp-b_bcount on error in swstrategy as required. To generate a diff of this commit: cvs rdiff -u -r1.162 -r1.163

CVS commit: src/sys/uvm

2013-02-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Feb 2 14:06:58 UTC 2013 Modified Files: src/sys/uvm: uvm_pmap.h Log Message: Remove __BEGIN_DECLS/__END_DECLS Allow pmap_kenter_pa to be a macro. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38

CVS commit: src/sys/uvm

2013-01-29 Thread Lars Heidieker
Module Name:src Committed By: para Date: Tue Jan 29 21:29:41 UTC 2013 Modified Files: src/sys/uvm: uvm_km.c Log Message: bring file up to date for previous vmem changes. To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138 src/sys/uvm/uvm_km.c Please note

CVS commit: src/sys/uvm

2013-01-29 Thread Lars Heidieker
Module Name:src Committed By: para Date: Tue Jan 29 21:37:04 UTC 2013 Modified Files: src/sys/uvm: uvm_init.c Log Message: improve on comments To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/uvm/uvm_init.c Please note that diffs are not public

CVS commit: src/sys/uvm

2012-11-27 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Tue Nov 27 20:15:55 UTC 2012 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Until such time as the swap subsystem can be converted to use The One True Allocator, prevent panics if (MAXPHYS/PAGE_SIZE) BLIST_MAX_ALLOC.

CVS commit: src/sys/uvm

2012-11-02 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Nov 2 16:43:16 UTC 2012 Modified Files: src/sys/uvm: uvm_map.c Log Message: When uvm_io reserves kernel address space, make sure it's starts with the same color as the user address space being copied. To generate a diff of

CVS commit: src/sys/uvm

2012-09-15 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Sep 15 06:25:47 UTC 2012 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: #include sys/atomic.h To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/uvm/uvm_aobj.c Please note that diffs are not public

CVS commit: src/sys/uvm

2012-09-14 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Fri Sep 14 18:56:15 UTC 2012 Modified Files: src/sys/uvm: uvm_aobj.c uvm_aobj.h Log Message: - Describe uvm_aobj and the lock order. - Remove unnecessary uao_dropswap_range1() wrapper. - KNF. Sprinkle some __cacheline_aligned.

CVS commit: src/sys/uvm

2012-09-14 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Fri Sep 14 22:20:50 UTC 2012 Modified Files: src/sys/uvm: uvm_aobj.c uvm_object.h Log Message: - Manage anonymous UVM object reference count with atomic ops. - Fix an old bug of possible lock against oneself (uao_detach_locked()

CVS commit: src/sys/uvm

2012-09-07 Thread Lars Heidieker
Module Name:src Committed By: para Date: Fri Sep 7 06:45:05 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: call pmap_growkernel once after the kmem_arena is created to make the pmap cover it's address space assert on the growth in uvm_km_kmem_alloc for the

CVS commit: src/sys/uvm

2012-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Sep 4 13:37:44 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c uvm_map.c Log Message: Remove locking since it isn't needed. As soon as the 2nd uvm_map_entry in kernel_map is created, uvm_map_prepare will call pmap_growkernel

CVS commit: src/sys/uvm

2012-09-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 3 14:21:24 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Fix a bug where the kernel was never grown to accomodate the kmem VA space since that happens before the kernel_map is set. To generate a diff of

CVS commit: src/sys/uvm

2012-09-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 3 15:55:43 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Don't try grow the entire kmem space but just do as needed in uvm_km_kmem_alloc To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130

CVS commit: src/sys/uvm

2012-09-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 3 16:07:17 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Shut up gcc printf warning. To generate a diff of this commit: cvs rdiff -u -r1.130 -r1.131 src/sys/uvm/uvm_km.c Please note that diffs are not

CVS commit: src/sys/uvm

2012-09-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 3 17:30:04 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c uvm_map.c Log Message: Cleanup comment. Change panic to KASSERTMSG. Use kernel_map-misc_lock to make sure we don't call pmap_growkernel concurrently and possibly

CVS commit: src/sys/uvm

2012-09-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 3 19:53:43 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c uvm_map.c Log Message: Switch to a spin lock (uvm_kentry_lock) which, fortunately, was sitting there unused. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/uvm

2012-08-18 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sat Aug 18 14:28:05 UTC 2012 Modified Files: src/sys/uvm: uvm_map.c Log Message: avoid leaking a uvm_object reference when merging a new map entry with the entries on both sides. fixes PR 46807. To generate a diff of this commit:

CVS commit: src/sys/uvm

2012-07-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jul 9 11:19:34 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Convert a KASSERT to a KASSERTMSG. Expand one KASSERTSG a little bit. To generate a diff of this commit: cvs rdiff -u -r1.127 -r1.128

CVS commit: src/sys/uvm

2012-06-03 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sun Jun 3 17:12:49 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Improve the wording slightly. To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/uvm/uvm_km.c Please note that diffs are not

CVS commit: src/sys/uvm

2012-06-02 Thread Lars Heidieker
Module Name:src Committed By: para Date: Sat Jun 2 08:42:37 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: add some description about the vmem arenas, how they stack up and their purpose To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126

CVS commit: src/sys/uvm

2012-06-01 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Jun 1 14:52:49 UTC 2012 Modified Files: src/sys/uvm: uvm_vnode.c Log Message: Only use generic readahead on VREG vnodes, the space used to store the context is not valid on other types. Prevents the crash reported in PR

CVS commit: src/sys/uvm

2012-05-05 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sat May 5 20:45:35 UTC 2012 Modified Files: src/sys/uvm: uvm_page.h Log Message: Describe PG_ flags (for struct vm_page). Reviewed by yamt@. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/uvm/uvm_page.h

CVS commit: src/sys/uvm

2012-04-13 Thread YAMAMOTO Takashi
Module Name:src Committed By: yamt Date: Fri Apr 13 15:33:38 UTC 2012 Modified Files: src/sys/uvm: uvm_emap.c Log Message: comments To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/uvm/uvm_emap.c Please note that diffs are not public domain; they are

CVS commit: src/sys/uvm

2012-04-13 Thread YAMAMOTO Takashi
Module Name:src Committed By: yamt Date: Fri Apr 13 15:34:42 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: uvm_km_kmem_alloc: don't hardcode kmem_va_arena To generate a diff of this commit: cvs rdiff -u -r1.124 -r1.125 src/sys/uvm/uvm_km.c Please note

CVS commit: src/sys/uvm

2012-04-08 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sun Apr 8 20:47:11 UTC 2012 Modified Files: src/sys/uvm: uvm_amap.c Log Message: initialize amap per-page reference counts before changing the amap's overall reference count. this fixes the crashes seen for the last 9 months with

CVS commit: src/sys/uvm

2012-04-06 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Fri Apr 6 17:16:30 UTC 2012 Modified Files: src/sys/uvm: uvm_glue.c Log Message: fix uarea_system_poolpage_free() to handle freeing a uarea that was not allocated by cpu_uarea_alloc() (ie. on plaforms where cpu_uarea_alloc()

CVS commit: src/sys/uvm

2012-03-18 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Sun Mar 18 13:31:15 UTC 2012 Modified Files: src/sys/uvm: uvm_extern.h uvm_param.h Log Message: Move base type definitions from uvm_extern.h to uvm_param.h so that other sources can easily include part of UVM headers without

CVS commit: src/sys/uvm

2012-03-18 Thread Masao Uebayashi
Module Name:src Committed By: uebayasi Date: Mon Mar 19 00:17:08 UTC 2012 Modified Files: src/sys/uvm: uvm_param.h Log Message: Expose vm_inherit/voff_t/pgoff_t to userland to fix build. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31

CVS commit: src/sys/uvm

2012-03-12 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Mon Mar 12 21:37:13 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: uvm_km_pgremove_intrsafe(): properly compute the size to pmap_kremove() (do not trucate it to the first __PGRM_BATCH pages per batch): if we were

CVS commit: src/sys/uvm

2012-02-26 Thread Havard Eidnes
Module Name:src Committed By: he Date: Mon Feb 27 01:39:59 UTC 2012 Modified Files: src/sys/uvm: uvm_param.h Log Message: __uvmexp_pagesize is needed also for non-modular builds, as witnessed by the otherwise failing sparc build. To generate a diff of this commit: cvs

CVS commit: src/sys/uvm

2012-02-25 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sat Feb 25 22:28:06 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: uvm_km_kmem_alloc: return ENOMEM on failure in PMAP_MAP_POOLPAGE case. To generate a diff of this commit: cvs rdiff -u -r1.122 -r1.123

CVS commit: src/sys/uvm

2012-02-23 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 23 20:49:46 UTC 2012 Modified Files: src/sys/uvm: uvm_param.h Log Message: Add opt_modular.h #define __uvmexp_pagesize if MIN_PAGE_SIZE != MAX_PAGE_SIZE modular is defined To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/uvm

2012-02-20 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Feb 20 12:21:24 UTC 2012 Modified Files: src/sys/uvm: uvm_glue.c Log Message: Solve previous fix (for early posix_spawn children exiting on error) differently. To generate a diff of this commit: cvs rdiff -u -r1.156 -r1.157

CVS commit: src/sys/uvm

2012-02-20 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Mon Feb 20 19:14:24 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c uvm_kmguard.c uvm_map.c Log Message: When using uvm_km_pgremove_intrsafe() make sure mappings are removed before returning the pages to the free pool. Otherwise,

CVS commit: src/sys/uvm

2012-02-18 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sun Feb 19 00:05:57 UTC 2012 Modified Files: src/sys/uvm: uvm_fault.c uvm_fault_i.h uvm_km.c uvm_loan.c uvm_map.c uvm_map.h Log Message: Remove VM_MAP_INTRSAFE and related code. Not used since the kmem changes. To

CVS commit: src/sys/uvm

2012-02-17 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Feb 17 23:41:03 UTC 2012 Modified Files: src/sys/uvm: uvm_init.c uvm_param.h Log Message: Make sure to export uvmexp_* if MODULAR is defined. Make the uvmexp_page* be a pointer to a const int as well as having the pointer be

CVS commit: src/sys/uvm

2012-02-16 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 16 11:46:15 UTC 2012 Modified Files: src/sys/uvm: uvm_page.c Log Message: Add KASSERTs to uvm_pagealloc_pgfl to verify the page is actually free and has the contents that it should. Redo the KASSERTs for the pageq in

CVS commit: src/sys/uvm

2012-02-12 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Feb 12 20:28:14 UTC 2012 Modified Files: src/sys/uvm: uvm_map.c Log Message: Fix another merge botch - bracket vm space assignement with kpreempt- disable/enable. To generate a diff of this commit: cvs rdiff -u -r1.312

CVS commit: src/sys/uvm

2012-02-05 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sun Feb 5 11:08:07 UTC 2012 Modified Files: src/sys/uvm: uvm_kmguard.c Log Message: uvm_kmguard_alloc: use vmem_addr_t, instead of vaddr_t. Fixes the build on ports where vaddr_t is of different size. To generate a diff of this

CVS commit: src/sys/uvm

2012-02-05 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sun Feb 5 16:08:28 UTC 2012 Modified Files: src/sys/uvm: uvm_swap.c Log Message: - sys_swapctl: validate the number of swap devices argument for SWAP_STATS. - uvm_swap_stats: fix a buffer overrun, add some asserts. Reviewed by

CVS commit: src/sys/uvm

2012-02-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Feb 3 19:25:07 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Always allocate the kmem region. Add UVMHIST support. Approved by releng. To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118

CVS commit: src/sys/uvm

2012-01-31 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Feb 1 02:22:28 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Use right UVM_xxx_COLORMATCH flag (even both use the same value). To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115

CVS commit: src/sys/uvm

2012-01-30 Thread Lars Heidieker
Module Name:src Committed By: para Date: Mon Jan 30 17:22:01 UTC 2012 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: removed code from uvmpdpol_needsscan_p that got there by mistake pointed out by yamt@ To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/uvm

2012-01-30 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Jan 31 00:30:52 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: Deal with case when kmembase == kmemstart. Use KASSERTMSG for a few KASSERTs Make sure to match the color of the VA when we are allocating a physical

CVS commit: src/sys/uvm

2012-01-29 Thread Lars Heidieker
Module Name:src Committed By: para Date: Sun Jan 29 12:37:01 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: size kmem_arena more sanely for small memory machines To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/uvm/uvm_km.c Please

CVS commit: src/sys/uvm

2012-01-28 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sat Jan 28 14:37:35 UTC 2012 Modified Files: src/sys/uvm: uvm_object.h Log Message: Describe UVM object and explain lock sharing a little. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/uvm/uvm_object.h

CVS commit: src/sys/uvm

2012-01-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Jan 28 15:43:34 UTC 2012 Modified Files: src/sys/uvm: uvm_page.c Log Message: Replace locking checks with uvm_page_locked_p. To generate a diff of this commit: cvs rdiff -u -r1.179 -r1.180 src/sys/uvm/uvm_page.c Please note

CVS commit: src/sys/uvm

2012-01-28 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Sat Jan 28 19:12:10 UTC 2012 Modified Files: src/sys/uvm: uvm_page.h Log Message: Improve description on struct vm_page and explain locking a little bit more. To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74

CVS commit: src/sys/uvm

2011-12-30 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Dec 30 19:01:07 UTC 2011 Modified Files: src/sys/uvm: uvm_meter.c Log Message: prevent kernel from writing more than userland passed. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/uvm/uvm_meter.c

<    1   2   3   4   5   6   7   >