CVS commit: src/sys/uvm/pmap

2019-12-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Dec 17 13:25:50 UTC 2019 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: Fix a UVMHIST_LOG format To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/uvm/pmap/pmap_tlb.c Please note that diffs

CVS commit: src/sys/uvm

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 19:18:26 UTC 2019 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: Use the high bits of pqflags for PQ_TIME, not low. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19

CVS commit: src/sys/uvm

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 18:30:18 UTC 2019 Modified Files: src/sys/uvm: uvm_page.c Log Message: Merge from yamt-pagecache: uvm_pagerealloc(): Don't bother with insert to new. Nobody uses it and it can return an error now due to radixtree. To

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 21:36:00 UTC 2019 Modified Files: src/sys/uvm: uvm_pager.c uvm_pdaemon.c Log Message: The uvmexp.pdpending change was incorrect - revert for now. To generate a diff of this commit: cvs rdiff -u -r1.115 -r1.116

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 17:31:53 UTC 2019 Modified Files: src/sys/uvm: uvm_page.h Log Message: Merge from yamt-pagecache: use radixtree for page lookup. rbtree page lookup was introduced during the NetBSD 5.0 development cycle to bypass lock

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:34:19 UTC 2019 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Update uvmexp.nswget with atomics. To generate a diff of this commit: cvs rdiff -u -r1.183 -r1.184 src/sys/uvm/uvm_swap.c Please note that diffs are

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:08:45 UTC 2019 Modified Files: src/sys/uvm: uvm_loan.c Log Message: Don't call uvm_pagedequeue() while holding pg->interlock. To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90 src/sys/uvm/uvm_loan.c

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:04:48 UTC 2019 Modified Files: src/sys/uvm: uvm_pager.c uvm_pdaemon.c Log Message: Adjust pdpending in uvm_pageout_start() and uvm_pageout_done() to avoid the value going temporarily negative. To generate a diff of

CVS commit: src/sys/uvm/pmap

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 14:46:11 UTC 2019 Modified Files: src/sys/uvm/pmap: pmap_segtab.c Log Message: Use pageq.list instead of listq.list. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/uvm/pmap/pmap_segtab.c Please

CVS commit: src/sys/uvm/pmap

2019-12-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 9 04:39:58 UTC 2019 Modified Files: src/sys/uvm/pmap: pmap_pvt.c Log Message: Convert pmap_pvt to atomic_load/store. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/uvm/pmap/pmap_pvt.c Please

CVS commit: src/sys/uvm/pmap

2019-12-07 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Dec 7 17:56:08 UTC 2019 Modified Files: src/sys/uvm/pmap: pmap_pvt.c Log Message: sys/atomic.h for membar_* To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/uvm/pmap/pmap_pvt.c Please note that diffs

CVS commit: src/sys/uvm

2019-12-02 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Mon Dec 2 20:02:02 UTC 2019 Modified Files: src/sys/uvm: uvm_anon.c Log Message: fix the build for when UVMHIST is enabled. To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68 src/sys/uvm/uvm_anon.c Please note that

CVS commit: src/sys/uvm

2019-12-01 Thread Valeriy E. Ushakov
Module Name:src Committed By: uwe Date: Sun Dec 1 23:14:47 UTC 2019 Modified Files: src/sys/uvm: uvm_anon.c uvm_km.c uvm_pager.c uvm_swap.c Log Message: Add missing #include To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/sys/uvm/uvm_anon.c cvs rdiff

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 20:31:40 UTC 2019 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: Avoid calling pmap_page_protect() while under uvm_pageqlock. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/sys/uvm/uvm_aobj.c

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 17:02:50 UTC 2019 Modified Files: src/sys/uvm: uvm_anon.c Log Message: Free pages in batch instead of taking uvm_pageqlock for each one. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 16:44:11 UTC 2019 Modified Files: src/sys/uvm: uvm_device.c Log Message: __cacheline_aligned on a lock. To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/sys/uvm/uvm_device.c Please note that diffs are

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 14:43:26 UTC 2019 Modified Files: src/sys/uvm: uvm_km.c Log Message: Minor correction to previous. To generate a diff of this commit: cvs rdiff -u -r1.148 -r1.149 src/sys/uvm/uvm_km.c Please note that diffs are not

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 14:40:31 UTC 2019 Modified Files: src/sys/uvm: uvm.h uvm_anon.c uvm_aobj.c uvm_km.c uvm_loan.c uvm_pager.c uvm_pdaemon.c uvm_swap.c Log Message: - Adjust uvmexp.swpgonly with atomics, and make

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 14:30:01 UTC 2019 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Deactivate pages in batch instead of acquiring uvm_pageqlock repeatedly. To generate a diff of this commit: cvs rdiff -u -r1.210 -r1.211

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 14:28:01 UTC 2019 Modified Files: src/sys/uvm: uvm_init.c Log Message: Give each of the page queue locks their own cache line. To generate a diff of this commit: cvs rdiff -u -r1.49 -r1.50 src/sys/uvm/uvm_init.c Please

CVS commit: src/sys/uvm

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 14:24:43 UTC 2019 Modified Files: src/sys/uvm: uvm_amap.c Log Message: Activate pages in batch instead of acquring uvm_pageqlock a zillion times. To generate a diff of this commit: cvs rdiff -u -r1.109 -r1.110

CVS commit: src/sys/uvm

2019-12-01 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Dec 1 10:19:59 UTC 2019 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Add missing include To generate a diff of this commit: cvs rdiff -u -r1.209 -r1.210 src/sys/uvm/uvm_fault.c Please note that diffs are not

CVS commit: src/sys/uvm

2019-12-01 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Dec 1 08:19:09 UTC 2019 Modified Files: src/sys/uvm: uvm_fault.c Log Message: Use atomic_{load,store}_relaxed() on global counters. To generate a diff of this commit: cvs rdiff -u -r1.208 -r1.209 src/sys/uvm/uvm_fault.c

CVS commit: src/sys/uvm

2019-05-08 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Wed May 8 16:00:01 UTC 2019 Modified Files: src/sys/uvm: uvm_glue.c Log Message: uvm_pagealloc() uses UVM_PGA_* flags, not UVM_KMF_* flags, and it is always nowait. fix uarea_poolpage_alloc() to not use flags from the wrong

CVS commit: src/sys/uvm

2019-05-01 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Wed May 1 07:17:18 UTC 2019 Modified Files: src/sys/uvm: uvm_swap.h Log Message: allow NONE build To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/uvm/uvm_swap.h Please note that diffs are not public

CVS commit: src/sys/uvm

2019-04-21 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sun Apr 21 15:32:18 UTC 2019 Modified Files: src/sys/uvm: uvm_pdaemon.c Log Message: Draining pools from the pagedaemon thread can deadlock, because draining a pool can involve taking a lock which can be held by a thread which is

CVS commit: src/sys/uvm

2019-04-21 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sun Apr 21 15:27:59 UTC 2019 Modified Files: src/sys/uvm: uvm_fault.c Log Message: If a pager fault method returns ENOMEM but some memory appears to be reclaimable, wake up the pagedaemon and retry the fault. This fixes the

CVS commit: src/sys/uvm

2019-03-14 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Mar 14 21:09:03 UTC 2019 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: unify rounding and range checking. To generate a diff of this commit: cvs rdiff -u -r1.170 -r1.171 src/sys/uvm/uvm_mmap.c Please note that

CVS commit: src/sys/uvm

2019-03-14 Thread Robert Elz
Module Name:src Committed By: kre Date: Thu Mar 14 19:10:04 UTC 2019 Modified Files: src/sys/uvm: uvm_map.c uvm_mmap.c uvm_page.c Log Message: Avoid a panic from the sequence mlock(buf, 0); munlock(buf, 0); mlock(buf, page); munlock(buf,

CVS commit: src/sys/uvm

2019-03-03 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Mar 3 17:37:36 UTC 2019 Modified Files: src/sys/uvm: uvm_map.c Log Message: Fix bug, the entry we're iterating on is 'current', not 'entry'. Here only the first entry gets wired in. To generate a diff of this commit: cvs

CVS commit: src/sys/uvm

2019-02-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Feb 17 13:46:03 UTC 2019 Modified Files: src/sys/uvm: uvm_coredump.c Log Message: VM_MAXUSER_ADDRESS can be undefined when compiling module/coredump; it varies between machines for evbppc (and possibly evbppc64). To generate a

CVS commit: src/sys/uvm

2019-01-26 Thread Robert Elz
Module Name:src Committed By: kre Date: Sun Jan 27 05:22:20 UTC 2019 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Remove end of line spaces - one (two in one line) added during recent merge, one older. To generate a diff of this commit: cvs rdiff -u -r1.179

CVS commit: src/sys/uvm

2019-01-07 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Jan 7 22:48:01 UTC 2019 Modified Files: src/sys/uvm: uvm_meter.c uvm_page.h Log Message: add sysctl to easily set ubc_direct PR kern/53124 To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69

CVS commit: src/sys/uvm

2018-12-16 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Mon Dec 17 06:53:01 UTC 2018 Modified Files: src/sys/uvm: uvm_map.c Log Message: Raise the fill_vmentries() E2BIG limit from 1MB to 10MB The previous limit was not enough for libFuzzer as it requires up to 2.5MB in test-suite.

CVS commit: src/sys/uvm

2018-12-09 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Dec 9 20:45:37 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c Log Message: for direct map case, avoid PGO_NOBLOCKALLOC when writing, it makes genfs_getpages() return unallocated pages using the zero page and PG_RDONLY;

CVS commit: src/sys/uvm

2018-12-09 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Dec 9 20:33:04 UTC 2018 Modified Files: src/sys/uvm: uvm_pager.h Log Message: update comment - PGO_JOURNALLOCKED now supported for 'get' too To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45

CVS commit: src/sys/uvm

2018-11-20 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Nov 20 20:07:20 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c Log Message: need to use PGO_NOBLOCKALLOC also in ubc_alloc_direct() case, same as non-direct code - otherwise the code tries to acquire the wapbl lock again

CVS commit: src/sys/uvm

2018-11-15 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Nov 15 14:19:23 UTC 2018 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Woah man, fix enormous leak. Possible info leak: [len=1056, leaked=931] #0 0x80bad351 in kleak_copyout #1

CVS commit: src/sys/uvm

2018-11-13 Thread matthew green
Module Name:src Committed By: mrg Date: Tue Nov 13 10:31:01 UTC 2018 Modified Files: src/sys/uvm: uvm_pglist.c Log Message: only warn once per call to uvm_pglistalloc_simple() if waiting. To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72

CVS commit: src/sys/uvm

2018-11-04 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Nov 4 13:48:27 UTC 2018 Modified Files: src/sys/uvm: uvm_glue.c uvm_km.c Log Message: PMAP_MAP_POOLPAGE must not fail. Trigger assertion here instead of panic later from failing PR_WAITOK memory allocations. To generate a

CVS commit: src/sys/uvm

2018-09-12 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Sep 12 15:58:08 UTC 2018 Modified Files: src/sys/uvm: uvm_map.c Log Message: Remove this check, it has never protected against mmap on page zero, and has since been replaced by the code in exec_vm_minaddr. To generate a diff

CVS commit: src/sys/uvm

2018-08-12 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Aug 12 09:29:16 UTC 2018 Modified Files: src/sys/uvm: uvm_amap.c Log Message: Rename 'slotspace' -> 'slotarea' in UVM, to avoid (future) collision with the x86 slotspace structure. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/uvm

2018-06-02 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sat Jun 2 15:24:55 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c Log Message: add missing boilerplate for UVMHIST. To generate a diff of this commit: cvs rdiff -u -r1.96 -r1.97 src/sys/uvm/uvm_bio.c Please note that diffs are

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

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

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,

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

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

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

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

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

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

CVS commit: src/sys/uvm

2018-03-26 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Mar 26 21:43:30 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c Log Message: mark ubc_winshift and ubc_winsize as __read_mostly, they are used often so might benefit from cache placement To generate a diff of this commit:

CVS commit: src/sys/uvm

2018-03-14 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Mar 15 03:21:58 UTC 2018 Modified Files: src/sys/uvm: uvm_swap.c uvm_swap.h Log Message: finish moving the compat code out. To generate a diff of this commit: cvs rdiff -u -r1.176 -r1.177 src/sys/uvm/uvm_swap.c cvs rdiff

CVS commit: src/sys/uvm/pmap

2018-02-25 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Feb 25 21:43:03 UTC 2018 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: fix the DIAGNOSTIC function pmap_tlb_asid_count() to not expect that TLBINFO_ASID_INUSE_P() returns just 0 or 1; the underlying

CVS commit: src/sys/uvm/pmap

2018-02-25 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Feb 25 16:44:31 UTC 2018 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: adjust KASSERT() triggered in PR port-cobalt/53054 to provide more info To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27

CVS commit: src/sys/uvm/pmap

2018-02-21 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Feb 21 21:53:54 UTC 2018 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: KERNEL_PID is > 0 on powerpc/ibm4xx, need to mask all bits <0, KERNEL_PID> to avoid triggering KASSERT() checking allocated asid is bigger

CVS commit: src/sys/uvm/pmap

2018-02-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Feb 19 22:01:16 UTC 2018 Modified Files: src/sys/uvm/pmap: pmap_tlb.c pmap_tlb.h Log Message: convert to use actual __BITMAP_*() macros from , and make it possible to override the ASID bitmap length; default to 256 ASIDs as

CVS commit: src/sys/uvm/pmap

2018-02-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Feb 19 21:40:45 UTC 2018 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: a bit of DRY - add macro for initial free ASID count To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys/uvm/pmap

2018-02-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Feb 19 21:20:34 UTC 2018 Modified Files: src/sys/uvm/pmap: pmap_tlb.c pmap_tlb.h Log Message: make it possible to not use the icache evcnts To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23

CVS commit: src/sys/uvm

2018-02-09 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Feb 9 09:07:13 UTC 2018 Modified Files: src/sys/uvm: uvm_bio.c Log Message: Use UVM_PROT_RW instead of UVM_PROT_ALL. This doesn't change anything, since the protection code is not applied: the pages are manually kentered as

CVS commit: src/sys/uvm

2018-02-06 Thread matthew green
Module Name:src Committed By: mrg Date: Tue Feb 6 09:20:30 UTC 2018 Modified Files: src/sys/uvm: uvm_map.c Log Message: uvm_map_extract() has an indentation issue. To generate a diff of this commit: cvs rdiff -u -r1.353 -r1.354 src/sys/uvm/uvm_map.c Please note that

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

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

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

CVS commit: src/sys/uvm/pmap

2017-10-29 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon Oct 30 03:25:14 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Remove unneeded casts to (uintptr_t). This is already taken care of in the xxxHIST_LOG() macros. No need to pull-up to -8 - the extra cast

CVS commit: src/sys/uvm/pmap

2017-10-29 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Mon Oct 30 01:19:46 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: And replace an instance of "%p" conversion with "%#jx" To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 src/sys/uvm/pmap/pmap.c

CVS commit: src/sys/uvm/pmap

2017-10-29 Thread Robert Elz
Module Name:src Committed By: kre Date: Mon Oct 30 00:55:42 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Remove a stray '"' (obvious typo) and add a couple of casts that are probably needed. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38

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

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:

CVS commit: src/sys/uvm/pmap

2017-09-07 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 7 06:29:47 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: There's no need to call pmap_tlb_invalidate_addr if pmap_remove_all was called and PMAP_DEFERRED_ACTIVATE is set. To generate a diff of this

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,

CVS commit: src/sys/uvm/pmap

2017-06-24 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jun 24 07:30:17 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Use pte_set To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/uvm/pmap/pmap.c Please note that diffs are not public domain;

CVS commit: src/sys/uvm/pmap

2017-06-23 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jun 24 05:49:50 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.h Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/uvm/pmap/pmap.h Please note that diffs are not public

CVS commit: src/sys/uvm/pmap

2017-06-23 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jun 24 05:39:53 UTC 2017 Modified Files: src/sys/uvm/pmap: vmpagemd.h Log Message: Use __BIT(0) for PV_KENTER. NFC. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/uvm/pmap/vmpagemd.h Please note that

CVS commit: src/sys/uvm/pmap

2017-06-23 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jun 24 05:34:37 UTC 2017 Modified Files: src/sys/uvm/pmap: vmpagemd.h Log Message: Whitespace - comment alignment. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/uvm/pmap/vmpagemd.h Please note that

CVS commit: src/sys/uvm/pmap

2017-06-23 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jun 24 05:31:03 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.h pmap_pvt.h pmap_tlb.h tlb.h vmpagemd.h Log Message: Multiple inclusion protection define consistency To generate a diff of this commit: cvs rdiff -u -r1.7

CVS commit: src/sys/uvm/pmap

2017-06-07 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Jun 7 07:06:26 UTC 2017 Modified Files: src/sys/uvm/pmap: vmpagemd.h Log Message: Use __BIT(). No functional change. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/uvm/pmap/vmpagemd.h Please note that

CVS commit: src/sys/uvm

2017-05-30 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Tue May 30 17:09:17 UTC 2017 Modified Files: src/sys/uvm: uvm_aobj.c uvm_map.c Log Message: add assertions that would have caught the recent audio mmap bugs. To generate a diff of this commit: cvs rdiff -u -r1.124 -r1.125

CVS commit: src/sys/uvm/pmap

2017-05-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri May 26 06:41:42 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap_tlb.h Log Message: Whitespace To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/uvm/pmap/pmap_tlb.h Please note that diffs are not public

CVS commit: src/sys/uvm/pmap

2017-05-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri May 26 06:40:47 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: Remove incorrect __diagused To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/uvm/pmap/pmap_tlb.c Please note that diffs

CVS commit: src/sys/uvm/pmap

2017-05-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri May 26 06:38:56 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap_tlb.c Log Message: Use the define name PMAP_HWPAGEWALKER and not PMAP_TLB_HWPAGEWALKER To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20

CVS commit: src/sys/uvm

2017-05-23 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue May 23 22:18:17 UTC 2017 Modified Files: src/sys/uvm: uvm_map.c Log Message: sprinkle __diagused to fix the powerpc build, which is not DIAGNOSTIC. To generate a diff of this commit: cvs rdiff -u -r1.349 -r1.350

CVS commit: src/sys/uvm

2017-05-19 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Fri May 19 16:56:35 UTC 2017 Modified Files: src/sys/uvm: uvm_map.c Log Message: Add missing , to fix syntax Unbreaks build after recent change adding a message for vm.user_va0_disable To generate a diff of this commit: cvs

CVS commit: src/sys/uvm

2017-05-19 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Fri May 19 15:30:19 UTC 2017 Modified Files: src/sys/uvm: uvm_map.c uvm_mmap.c Log Message: make MAP_FIXED mapping operations atomic. fixes PR 52239. previously, unmapping any entries being replaced was done separately from entering

CVS commit: src/sys/uvm

2017-05-19 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri May 19 14:42:01 UTC 2017 Modified Files: src/sys/uvm: uvm_map.c Log Message: mention the man page instead of the command. To generate a diff of this commit: cvs rdiff -u -r1.345 -r1.346 src/sys/uvm/uvm_map.c Please note

CVS commit: src/sys/uvm

2017-05-19 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri May 19 14:38:46 UTC 2017 Modified Files: src/sys/uvm: uvm_map.c Log Message: Provide a helpful message to the user trying to run an birary that needs page 0 access. To generate a diff of this commit: cvs rdiff -u -r1.344

CVS commit: src/sys/uvm

2017-05-17 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu May 18 02:21:05 UTC 2017 Modified Files: src/sys/uvm: uvm_map.h Log Message: more snprintb bits To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/sys/uvm/uvm_map.h Please note that diffs are not public

CVS commit: src/sys/uvm

2017-05-17 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed May 17 22:43:12 UTC 2017 Modified Files: src/sys/uvm: uvm_extern.h Log Message: snprintb(3) for UVM_FLAGS. To generate a diff of this commit: cvs rdiff -u -r1.204 -r1.205 src/sys/uvm/uvm_extern.h Please note that diffs

CVS commit: src/sys/uvm/pmap

2017-05-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri May 12 12:18:37 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap_segtab.c Log Message: KASSERT -> KASSERTMSG To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/uvm/pmap/pmap_segtab.c Please note that diffs

CVS commit: src/sys/uvm/pmap

2017-05-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri May 12 12:18:07 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap_segtab.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/uvm/pmap/pmap_segtab.c Please note that diffs are

CVS commit: src/sys/uvm/pmap

2017-05-11 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri May 12 05:45:59 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Sprinkle some KASSERTs To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/uvm/pmap/pmap.c Please note that diffs are not

CVS commit: src/sys/uvm/pmap

2017-05-06 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun May 7 04:15:50 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Fix a comment To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/sys/uvm/pmap/pmap.c Please note that diffs are not public

CVS commit: src/sys/uvm

2017-04-28 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Apr 29 01:18:35 UTC 2017 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: MAP_COPY is handled in compat To generate a diff of this commit: cvs rdiff -u -r1.162 -r1.163 src/sys/uvm/uvm_mmap.c Please note that diffs

CVS commit: src/sys/uvm/pmap

2017-04-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Apr 28 17:04:33 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Remove unused LNAME macro To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/uvm/pmap/pmap.c Please note that diffs are not

CVS commit: src/sys/uvm/pmap

2017-04-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Apr 28 10:12:35 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Fix a UVMHIST_LOG after the "%s" removal To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/uvm/pmap/pmap.c Please note that

CVS commit: src/sys/uvm/pmap

2017-04-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Apr 22 20:20:19 UTC 2017 Modified Files: src/sys/uvm/pmap: pmap.c Log Message: Improve a comment To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/uvm/pmap/pmap.c Please note that diffs are not public

<    1   2   3   4   5   6   7   >