CVS commit: src/sys/uvm

2015-03-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Mar 21 13:28:32 UTC 2015 Modified Files: src/sys/uvm: uvm_page.h Log Message: Address O->A loan case in comments, pointed out by chs@. To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/uvm/uvm_page.h

CVS commit: src/sys/uvm

2015-03-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Mar 21 13:58:31 UTC 2015 Modified Files: src/sys/uvm: uvm_page.h Log Message: No, PQ_ANON is set only if owned by anon, not if loaned to anon. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/uvm/uvm_

CVS commit: src/sys/uvm

2015-03-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 23 07:59:12 UTC 2015 Modified Files: src/sys/uvm: uvm_page.h Log Message: Call these `identities', not `life states'. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/uvm/uvm_page.h Please note t

CVS commit: src/sys/uvm

2015-04-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Apr 3 01:03:42 UTC 2015 Modified Files: src/sys/uvm: uvm_init.c Log Message: Initialize P->V tracking for unmanaged device pages in uvm_init. Conditional on __HAVE_PMAP_PV_TRACK until we add it to all pmaps. MI part of p

CVS commit: src/sys/uvm

2015-04-11 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sat Apr 11 19:24:13 UTC 2015 Modified Files: src/sys/uvm: files.uvm uvm_page.c Log Message: Allow changing the per-cpu emergency page reservation via kernel config. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 sr

CVS commit: src/sys/uvm

2015-04-12 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Apr 12 12:44:13 UTC 2015 Modified Files: src/sys/uvm: files.uvm Log Message: UVM_RESERVED_PAGES_PER_CPU must be a param, not a flag. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/uvm/files.uvm Please

CVS commit: src/sys/uvm

2015-04-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Apr 13 22:04:44 UTC 2015 Modified Files: src/sys/uvm: uvm.h Log Message: Limit include to kernel. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/uvm/uvm.h Please note that diffs are not public dom

CVS commit: src/sys/uvm

2015-09-24 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Sep 24 14:35:15 UTC 2015 Modified Files: src/sys/uvm: uvm_map.c Log Message: implement VM_PROC_MAP To generate a diff of this commit: cvs rdiff -u -r1.334 -r1.335 src/sys/uvm/uvm_map.c Please note that diffs are not publi

CVS commit: src/sys/uvm

2015-10-26 Thread matthew green
Module Name:src Committed By: mrg Date: Mon Oct 26 07:13:01 UTC 2015 Modified Files: src/sys/uvm: uvm_object.c Log Message: in uvm_obj_init(), KASSERT(ops), to ensure we have an actual pager ops set for this object. suggested by chuq. To generate a diff of this commit:

CVS commit: src/sys/uvm

2015-10-26 Thread matthew green
Module Name:src Committed By: mrg Date: Mon Oct 26 09:02:49 UTC 2015 Modified Files: src/sys/uvm: uvm_object.c Log Message: disable the previous for now; it fails for me on a different system. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/uvm/uvm_

CVS commit: src/sys/uvm

2015-12-06 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Sun Dec 6 09:38:54 UTC 2015 Modified Files: src/sys/uvm: uvm_vnode.c Log Message: Fix typo in comment. To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102 src/sys/uvm/uvm_vnode.c Please note that diffs are not public

CVS commit: src/sys/uvm

2015-12-06 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Dec 6 08:53:22 UTC 2015 Modified Files: src/sys/uvm: uvm_vnode.c Log Message: Clean up assertions and catch integer overflow. To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/uvm/uvm_vnode.c Please

CVS commit: src/sys/uvm

2016-05-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat May 21 06:37:28 UTC 2016 Modified Files: src/sys/uvm: uvm_glue.c Log Message: USPACE and USPACE_ALIGN are constants. Use a #if instead. Probably saves some instructions. To generate a diff of this commit: cvs rdiff -u -r1.161

CVS commit: src/sys/uvm

2016-05-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun May 22 09:10:37 UTC 2016 Modified Files: src/sys/uvm: uvm_glue.c Log Message: Revert my previous change. I missed an entry on NXR. To generate a diff of this commit: cvs rdiff -u -r1.162 -r1.163 src/sys/uvm/uvm_glue.c Please

CVS commit: src/sys/uvm

2016-05-24 Thread Martin Husemann
Module Name:src Committed By: martin Date: Tue May 24 20:20:57 UTC 2016 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: PR kern/50985: use the runtime limits of the vmspace in range_test() instead of the compile time defaults for it. To generate a diff of this commi

CVS commit: src/sys/uvm

2016-05-31 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Jun 1 00:49:45 UTC 2016 Modified Files: src/sys/uvm: uvm_map.c Log Message: Avoid locking issues when copying out requires taking a fault and we are finding out our own maps, by allocating a buffer and copying out after we

CVS commit: src/sys/uvm

2016-06-18 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sat Jun 18 14:56:04 UTC 2016 Modified Files: src/sys/uvm: uvm_map.c Log Message: Change two KASSERT to KASSERTMSG to provide better diagnostics. To generate a diff of this commit: cvs rdiff -u -r1.338 -r1.339 src/sys/uvm/uvm_map

CVS commit: src/sys/uvm

2016-07-07 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Jul 8 06:45:34 UTC 2016 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Remove '\n' from UVMHIST_LOG format - it is not needed. To generate a diff of this commit: cvs rdiff -u -r1.173 -r1.174 src/sys/uvm/uvm_swap.c Ple

CVS commit: src/sys/uvm

2016-07-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Jul 20 12:38:44 UTC 2016 Modified Files: src/sys/uvm: uvm_extern.h uvm_km.c Log Message: Introduce uvm_km_protect. To generate a diff of this commit: cvs rdiff -u -r1.197 -r1.198 src/sys/uvm/uvm_extern.h cvs rdiff -u -r1.139 -

CVS commit: src/sys/uvm

2016-07-27 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Jul 27 16:45:00 UTC 2016 Modified Files: src/sys/uvm: uvm_km.c Log Message: Use UVM_PROT_ALL only if UVM_KMF_EXEC is given as argument. Otherwise, if UVM_KMF_PAGEABLE is also given as argument, only the VA is allocated and UVM w

CVS commit: src/sys/uvm

2016-07-28 Thread Martin Husemann
Module Name:src Committed By: martin Date: Thu Jul 28 07:52:06 UTC 2016 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: PR kern/51371: fix misleading indentation To generate a diff of this commit: cvs rdiff -u -r1.123 -r1.124 src/sys/uvm/uvm_aobj.c Please note that

CVS commit: src/sys/uvm

2015-01-10 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sat Jan 10 23:35:02 UTC 2015 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: in uvm_mmap_dev(), use the passed-in offset instead of 0. from Onno van der Linden in PR 49536. To generate a diff of this commit: cvs rdiff -u -r1.1

CVS commit: src/sys/uvm

2015-01-23 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Fri Jan 23 16:13:53 UTC 2015 Modified Files: src/sys/uvm: uvm_map.c Log Message: skip busy anon pages in uvm_map_clean(). we shouldn't be messing with pages that someone else has busy, and uvm_map_clean() is just advisory for amap ma

CVS commit: src/sys/uvm

2015-02-01 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Feb 1 16:26:01 UTC 2015 Modified Files: src/sys/uvm: uvm_map.c Log Message: The diagnostic function uvm_km_check_empty() takes a mutex, so don't call it if we are using UVM_FLAG_NOWAIT. To generate a diff of this commit:

CVS commit: src/sys/uvm

2015-03-01 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Mar 1 13:43:51 UTC 2015 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: Detect overflow when rounding length parameter and return ENOMEM. Fixes PR kern/49692. To generate a diff of this commit: cvs rdiff -u -r1.151 -r

CVS commit: src/sys/uvm

2015-05-27 Thread Mindaugas Rasiukevicius
Module Name:src Committed By: rmind Date: Wed May 27 19:43:40 UTC 2015 Modified Files: src/sys/uvm: uvm_bio.c Log Message: ubc_alloc: perform pmap_update() in the error path as we might have removed the mapping. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.

CVS commit: src/sys/uvm

2015-06-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jun 22 06:24:17 UTC 2015 Modified Files: src/sys/uvm: uvm_fault.c uvm_map.c Log Message: Use %p, %#xl etc. for pointers and addresses. To generate a diff of this commit: cvs rdiff -u -r1.196 -r1.197 src/sys/uvm/uvm_fault.c cvs

CVS commit: src/sys/uvm

2016-08-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Aug 7 09:55:18 UTC 2016 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: Explicitly return syscall-specific error codes, instead of the ones given by range_test. This fixes msync, mlock and munlock, which all return EINVAL

CVS commit: src/sys/uvm

2016-08-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Aug 7 10:07:58 UTC 2016 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: KNF a little. To generate a diff of this commit: cvs rdiff -u -r1.160 -r1.161 src/sys/uvm/uvm_mmap.c Please note that diffs are not public domain;

CVS commit: src/sys/uvm

2016-08-09 Thread Robert Elz
Module Name:src Committed By: kre Date: Tue Aug 9 12:17:04 UTC 2016 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: The only error that can occur from munlock() on NetBSD is ENOMEM. Make it be that way. To generate a diff of this commit: cvs rdiff -u -r1.161 -r1.16

CVS commit: src/sys/uvm

2016-08-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Aug 12 13:40:21 UTC 2016 Modified Files: src/sys/uvm: files.uvm Log Message: Make UVMHIST_PRINT work again by making it define KERNHIST_PRINT To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/uvm/files.uvm

CVS commit: src/sys/uvm

2016-02-04 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Feb 5 04:18:55 UTC 2016 Modified Files: src/sys/uvm: uvm_extern.h Log Message: PR/50744: NONAKA Kimihiro: Protect more stuff with _KERNEL && _KMEMUSER to make uvm_extern.h compile standalone again for net-snmp. To generat

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 src/sys/uvm/uvm_e

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 src/sys/uvm/uvm_mete

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 src/sys/uvm/u

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 cv

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 that

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 not

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 not

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

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 th

CVS commit: src/sys/uvm

2014-01-25 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 25 15:17:17 UTC 2014 Modified Files: src/sys/uvm: uvm_param.h Log Message: delete VM_DEFAULT_ADDRESS and commentary which is no longer used/true. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/sys/uv

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 no

CVS commit: src/sys/uvm

2014-01-25 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 25 17:30:45 UTC 2014 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: make this compile. To generate a diff of this commit: cvs rdiff -u -r1.147 -r1.148 src/sys/uvm/uvm_mmap.c Please note that diffs are not public

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 src/sys/uvm/uvm_extern

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 src/sys/uvm/uvm_s

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 t

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 src/sys/uvm

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 gene

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 src/sys/uvm/u

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: https://mail-index.netbsd.org/tech-

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 src/sys/uvm/uvm

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 c

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 in

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, but

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 d

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

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 undef

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 n

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 are

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 not

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 no

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 are

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 ar

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 dif

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

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 publ

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 dom

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

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 b

CVS commit: src/sys/uvm

2014-04-21 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Mon Apr 21 16:33:48 UTC 2014 Modified Files: src/sys/uvm: uvm_page.c Log Message: remove unused variables for UVM_PAGE_TRKOWN. To generate a diff of this commit: cvs rdiff -u -r1.183 -r1.184 src/sys/uvm/uvm_page.c Please note that

CVS commit: src/sys/uvm

2017-07-09 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Jul 9 20:53:09 UTC 2017 Modified Files: src/sys/uvm: uvm_fault.c Log Message: PR/52384: make uvm_fault_check() return EFAULT not EACCES, like our man pages (but not OpenGroup which does not document EFAULT for read/write, a

CVS commit: src/sys/uvm

2017-11-20 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Mon Nov 20 21:06:54 UTC 2017 Modified Files: src/sys/uvm: uvm_fault.c Log Message: In uvm_fault_upper_enter(), if pmap_enter(PMAP_CANFAIL) fails, assert that the pmap did not leave around a now-stale pmap mapping for an old page. If

CVS commit: src/sys/uvm

2017-12-15 Thread Maya Rashish
Module Name:src Committed By: maya Date: Fri Dec 15 16:03:30 UTC 2017 Modified Files: src/sys/uvm: uvm_extern.h Log Message: Match locking notes with reality. misc_lock is used to protect vm_refcnt. ok chuq To generate a diff of this commit: cvs rdiff -u -r1.207 -r1.208

CVS commit: src/sys/uvm

2018-01-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Jan 21 17:58:43 UTC 2018 Modified Files: src/sys/uvm: uvm_physseg.c Log Message: CID-1427737: Pacify coverity using KASSERT To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/uvm/uvm_physseg.c Please note

CVS commit: src/sys/uvm

2017-09-30 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sun Oct 1 01:45:02 UTC 2017 Modified Files: src/sys/uvm: uvm_map.c Log Message: Fix user-triggerable kernel crash as reported in PR kern/52573 (from Bruno Haible). XXX Pull-up to netbsd-8 To generate a diff of this commit: c

CVS commit: src/sys/uvm

2017-10-27 Thread Utkarsh Anand
Module Name:src Committed By: utkarsh009 Date: Fri Oct 27 12:01:08 UTC 2017 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: [syzkaller] Fix for PR #52658 as suggested by riastradh@ The bug was found by Dmitry Vyukov (dvyu...@google.com) using syzkaller and was tested

CVS commit: src/sys/uvm

2017-11-13 Thread matthew green
Module Name:src Committed By: mrg Date: Tue Nov 14 06:43:23 UTC 2017 Modified Files: src/sys/uvm: uvm_page.h Log Message: remove duplicate prototype. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/uvm/uvm_page.h Please note that diffs are not publ

CVS commit: src/sys/uvm

2018-03-30 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Fri Mar 30 07:22:59 UTC 2018 Modified Files: src/sys/uvm: uvm_readahead.c Log Message: Increase UVM read ahead window limit a bit to match concurrency of reading from the raw device. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/uvm

2018-04-02 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Apr 2 18:25:42 UTC 2018 Modified Files: src/sys/uvm: uvm_emap.c Log Message: fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/uvm/uvm_emap.c Please note that diffs are not public

CVS commit: src/sys/uvm

2018-04-20 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri Apr 20 18:58:10 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c uvm_extern.h Log Message: make ubc_alloc() and ubc_release() static, they should not be used outside of ubc_uiomove()/ubc_zeropage(); for now mark as noinline t

CVS commit: src/sys/uvm

2018-04-24 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Tue Apr 24 16:35:53 UTC 2018 Modified Files: src/sys/uvm: uvm_page.c Log Message: In uvm_page_recolor(), kmem_free() old size rather than new size. >From Yaniv Abraham-Rabinovitch in PR kern/53208. To generate a diff of this

CVS commit: src/sys/uvm

2018-05-07 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon May 7 21:00:14 UTC 2018 Modified Files: src/sys/uvm: uvm_fault.c uvm_fault_i.h Log Message: update maxrss (used to always be 0). Patterned after the OpenBSD changes. To generate a diff of this commit: cvs rdiff -u -r1.202

CVS commit: src/sys/uvm

2018-05-08 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue May 8 19:33:57 UTC 2018 Modified Files: src/sys/uvm: uvm_extern.h uvm_fault.c uvm_fault_i.h Log Message: don't store the rssmax in the lwp rusage, it is a per proc property. Instead utilize an unused field in the vmspace st

CVS commit: src/sys/uvm

2018-05-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat May 19 11:02:33 UTC 2018 Modified Files: src/sys/uvm: uvm_loan.c uvm_page.c Log Message: detect wraparound when bumping page wire_count and loan_count To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 src/sys/u

CVS commit: src/sys/uvm

2018-05-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat May 19 15:13:26 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c Log Message: change code to take advantage of direct map when available, avoiding the need to map pages into kernel this improves performance of UBC-based (rea

CVS commit: src/sys/uvm

2018-05-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat May 19 15:18:02 UTC 2018 Modified Files: src/sys/uvm: uvm_readahead.c Log Message: adjust heuristics for read-ahead to skip the full read-ahead when last page of the range is already cached; this speeds up I/O from cache, si

CVS commit: src/sys/uvm

2018-05-25 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Fri May 25 20:11:03 UTC 2018 Modified Files: src/sys/uvm: uvm_loan.c Log Message: add the KASSERT() for loan_count wrap-around to all places which increase it To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87 src/s

CVS commit: src/sys/uvm

2018-05-26 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat May 26 18:57:35 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c Log Message: uvm_pageactivate() needs to be called _after_ code is done with the page, no reason to bother pdaemon with PG_BUSY pages; also clear the PG_FAKE a

CVS commit: src/sys/uvm

2017-03-15 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Mar 15 20:25:41 UTC 2017 Modified Files: src/sys/uvm: uvm_map.c Log Message: PR/52078: Don't panic on 0 allocation, check more bounds. To generate a diff of this commit: cvs rdiff -u -r1.342 -r1.343 src/sys/uvm/uvm_map.c

CVS commit: src/sys/uvm

2017-03-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Mar 19 23:30:39 UTC 2017 Modified Files: src/sys/uvm: uvm_physseg.c Log Message: __diagused police To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/uvm/uvm_physseg.c Please note that diffs are not publ

CVS commit: src/sys/uvm

2017-03-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Mar 19 23:44:35 UTC 2017 Modified Files: src/sys/uvm: uvm_fault.c uvm_km.c uvm_loan.c Log Message: __diagused police To generate a diff of this commit: cvs rdiff -u -r1.197 -r1.198 src/sys/uvm/uvm_fault.c cvs rdiff -u -r1

CVS commit: src/sys/uvm

2017-03-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Mar 19 23:47:46 UTC 2017 Modified Files: src/sys/uvm: uvm_bio.c Log Message: #if DIAGNOSTIC panic ---> KASSERT To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84 src/sys/uvm/uvm_bio.c Please note that diffs ar

CVS commit: src/sys/uvm

2017-03-19 Thread Robert Elz
Module Name:src Committed By: kre Date: Mon Mar 20 04:35:04 UTC 2017 Modified Files: src/sys/uvm: uvm_bio.c Log Message: Perhaps fix printf format for KASSERTMSG (unbreak i386 build maybe). This can be revisited by anyone who wants to do things better... To generate a di

CVS commit: src/sys/uvm

2017-03-20 Thread Robert Elz
Module Name:src Committed By: kre Date: Mon Mar 20 07:31:28 UTC 2017 Modified Files: src/sys/uvm: uvm_bio.c Log Message: One more (should have noticed last time) and this time fix the format the way it should have been fixed, not just what was easiest... To generate a di

CVS commit: src/sys/uvm

2017-03-20 Thread Robert Elz
Module Name:src Committed By: kre Date: Mon Mar 20 10:44:24 UTC 2017 Modified Files: src/sys/uvm: uvm_bio.c Log Message: Third time lucky... Why is there no PRI[xd]OFF ? How are off_t's intended to be printed? If a PRIxOFF gets added in some appropriate place, the XXX

<    1   2   3   4   5   6   7   8   >