CVS commit: src/sys/sys

2020-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 22 01:58:58 UTC 2020 Modified Files: src/sys/sys: lock.h Log Message: Nothing here came from UCB, it's all NetBSD. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 src/sys/sys/lock.h Please note that diffs are

CVS commit: src/sys/kern

2020-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 22 01:57:29 UTC 2020 Modified Files: src/sys/kern: kern_lock.c subr_xcall.c Log Message: Comments. To generate a diff of this commit: cvs rdiff -u -r1.171 -r1.172 src/sys/kern/kern_lock.c cvs rdiff -u -r1.33 -r1.34

CVS commit: src/sys/arch/arm

2020-06-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jun 15 18:57:39 UTC 2020 Modified Files: src/sys/arch/arm/acpi: acpi_pci_graviton.c acpi_pci_layerscape_gen4.c acpi_pci_machdep.c acpi_pci_n1sdp.c acpipchb.c src/sys/arch/arm/imx: imxgpio.c Log Message: Use

CVS commit: src/sys/kern

2020-06-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jun 15 18:44:10 UTC 2020 Modified Files: src/sys/kern: vfs_lookup.c Log Message: lookup_fastforward(): - If the root vnode of a mount is being reclaimed concurrent to a lookup, it's possbile to become confounded and bail out

CVS commit: src/sys/sys

2020-06-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jun 15 18:04:42 UTC 2020 Modified Files: src/sys/sys: cpu.h Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/sys/cpu.h Please note that diffs are not public domain; they are

CVS commit: src/sys/arch/x86/x86

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 23:24:20 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: tsc_get_timecount(): disable the "clock goes backwards" check on i386 for the moment since it requires 64-bit store to be atomic because of nesting

CVS commit: src/sys/kern

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 23:17:01 UTC 2020 Modified Files: src/sys/kern: subr_pool.c Log Message: Arithmetic error in previous. To generate a diff of this commit: cvs rdiff -u -r1.271 -r1.272 src/sys/kern/subr_pool.c Please note that diffs are

CVS commit: src/sys/uvm

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 22:25:15 UTC 2020 Modified Files: src/sys/uvm: uvm_extern.h Log Message: g/c vm_page_zero_enable To generate a diff of this commit: cvs rdiff -u -r1.229 -r1.230 src/sys/uvm/uvm_extern.h Please note that diffs are not

CVS commit: src/sys/arch/aarch64

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 21:47:15 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c src/sys/arch/aarch64/include: pmap.h Log Message: - Fix a lock order reversal in pmap_page_protect(). - Make sure pmap is always locked when

CVS commit: src

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 21:41:42 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c src/sys/sys: cpu_data.h src/sys/uvm: uvm_glue.c uvm_meter.c uvm_page.c uvm_page.h uvm_pgflcache.c uvm_pglist.c uvm_stat.c

CVS commit: src

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 21:34:25 UTC 2020 Modified Files: src/sys/kern: subr_pool.c src/sys/sys: pool.h src/usr.bin/vmstat: vmstat.c Log Message: pool_cache: - make all counters per-CPU and make cache layer do its work with

CVS commit: src/lib/libpthread

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 21:33:28 UTC 2020 Modified Files: src/lib/libpthread: pthread_cond.c Log Message: Another bug. The CAS loop in pthread_cond_signal() could race against the thread it is trying to awake. The thread could exit the condvar

CVS commit: src/lib/libpthread

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 21:31:11 UTC 2020 Modified Files: src/lib/libpthread: pthread.c Log Message: Don't need to ignore ESRCH from _lwp_park() any more. To generate a diff of this commit: cvs rdiff -u -r1.176 -r1.177

CVS commit: src/sys/arch/arm/sunxi

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 16:29:47 UTC 2020 Modified Files: src/sys/arch/arm/sunxi: sun8i_crypto.c Log Message: Fix !DIAGNOSTIC compile. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/sunxi/sun8i_crypto.c Please

CVS commit: src/sys/miscfs/genfs

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 00:25:22 UTC 2020 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: genfs_putpages(): when building a cluster make use of pages in the in the existing uvm_page_array. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 00:20:17 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: If a vnode is marked with VI_EXECMAP then in all likelyhood it has pages. To generate a diff of this commit: cvs rdiff -u -r1.124 -r1.125

CVS commit: src/sys/sys

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 13 23:59:16 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.67 - struct lwp changed on x86 To generate a diff of this commit: cvs rdiff -u -r1.669 -r1.670 src/sys/sys/param.h Please note that diffs

CVS commit: src/sys/arch

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 13 23:58:52 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S src/sys/arch/amd64/include: proc.h src/sys/arch/i386/i386: cpufunc.S src/sys/arch/i386/include: proc.h

CVS commit: src/share/man/man7

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 13 20:18:00 UTC 2020 Modified Files: src/share/man/man7: sysctl.7 Log Message: g/c vm.idlezero To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147 src/share/man/man7/sysctl.7 Please note that diffs are not

CVS commit: src/sys/arch

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 13 20:01:27 UTC 2020 Modified Files: src/sys/arch/arc/arc: p_acer_pica_61.c p_dti_arcstation.c p_dti_tyne.c p_sni_rm200pci.c src/sys/arch/sparc/sparc: cpu.c src/sys/arch/x86/x86: cpu.c Log Message:

CVS commit: src/sys/uvm

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 13 19:55:39 UTC 2020 Modified Files: src/sys/uvm: uvm_page.c Log Message: uvm_pagerealloc(): resurrect the insertion case. To generate a diff of this commit: cvs rdiff -u -r1.240 -r1.241 src/sys/uvm/uvm_page.c Please note

CVS commit: src/sys/uvm

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 13 19:55:58 UTC 2020 Modified Files: src/sys/uvm: uvm_extern.h Log Message: uvm_pagerealloc(): resurrect the insertion case. To generate a diff of this commit: cvs rdiff -u -r1.228 -r1.229 src/sys/uvm/uvm_extern.h Please

CVS commit: src/sys/arch/evbarm/conf

2020-06-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 13 16:51:25 UTC 2020 Modified Files: src/sys/arch/evbarm/conf: ARMADAXP ARMADILLO-IOT-G3 BCM5301X DUOVERO GENERIC.common N900 OMAP5EVM PANDABOARD PEPPER TISDP2420 VTC100 Log Message: Comment out "options

CVS commit: src/sys/uvm

2020-06-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jun 11 22:25:51 UTC 2020 Modified Files: src/sys/uvm: uvm_pglist.c Log Message: Counter tweaks: - Don't need to count anonpages+filepages any more; clean+unknown+dirty for each kind of page can be summed to get the totals. -

CVS commit: src

2020-06-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jun 11 22:21:05 UTC 2020 Modified Files: src/sys/compat/linux/common: linux_misc.c src/sys/compat/linux32/common: linux32_sysinfo.c src/sys/kern: subr_cpu.c vfs_vnode.c vfs_vnops.c src/sys/miscfs/procfs:

CVS commit: src

2020-06-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jun 11 19:20:47 UTC 2020 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: arc.c src/external/cddl/osnet/sys/kern: misc.c src/sys/arch/alpha/alpha: machdep.c src/sys/arch/atari/atari:

CVS commit: src/lib/libpthread

2020-06-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jun 11 18:42:02 UTC 2020 Modified Files: src/lib/libpthread: pthread.c pthread_tsd.c Log Message: Drop self->pt_lock before clearing TSD / malloc TSD. To generate a diff of this commit: cvs rdiff -u -r1.175 -r1.176

CVS commit: src/lib/libpthread

2020-06-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jun 11 18:41:22 UTC 2020 Modified Files: src/lib/libpthread: pthread_mutex.c Log Message: Adjust memory barriers. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81 src/lib/libpthread/pthread_mutex.c Please note

CVS commit: src/lib/libpthread

2020-06-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jun 10 22:45:15 UTC 2020 Modified Files: src/lib/libpthread: pthread.c pthread_cond.c pthread_int.h pthread_mutex.c pthread_types.h Log Message: - Make pthread_condvar and pthread_mutex work on the stack rather than

CVS commit: src/sys/arch/aarch64/aarch64

2020-06-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jun 10 22:24:22 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: - Wired/resident stats shouldn't covered by PMAPCOUNTERS. - Rename need_update_pv -> need_enter_pv. Ok ryo@ To generate a diff of this

CVS commit: src/tests/lib/libpthread

2020-06-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jun 10 21:46:50 UTC 2020 Modified Files: src/tests/lib/libpthread: t_cond.c Log Message: Adjust cond_timedwait_race to take account of spurious wakeups (which are completely legit). To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2020-06-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 6 23:02:25 UTC 2020 Modified Files: src/sys/kern: subr_physmap.c Log Message: uvmexp.ncolors being used where uvmexp.colormask wanted To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/kern/subr_physmap.c

CVS commit: src/sys/rump/librump/rumpkern

2020-06-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 6 22:31:41 UTC 2020 Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: Correction to previous - set VI_PAGES correctly. To generate a diff of this commit: cvs rdiff -u -r1.188 -r1.189

CVS commit: src/sys/kern

2020-06-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 6 22:26:47 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: lwp_exit(): add a warning about (l != curlwp) To generate a diff of this commit: cvs rdiff -u -r1.240 -r1.241 src/sys/kern/kern_lwp.c Please note

CVS commit: src/lib/libpthread

2020-06-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jun 6 22:24:00 UTC 2020 Modified Files: src/lib/libpthread: pthread_cond.c Log Message: Adjust previous. In the condvar case the wakeup might already have been eaten. To generate a diff of this commit: cvs rdiff -u -r1.72

CVS commit: src/sys/rump/librump/rumpkern

2020-06-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jun 3 22:25:49 UTC 2020 Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: PR kern/55032 (rump/rumpkern/t_vm:uvmwait test case now fails) Work around issues with rump's pagedaemon emulation, including one that's

CVS commit: src/lib/libpthread

2020-06-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jun 3 22:10:24 UTC 2020 Modified Files: src/lib/libpthread: pthread.c pthread_cond.c pthread_mutex.c Log Message: Deal with a couple of problems with threads being awoken early due to timeouts or cancellation where: - The

CVS commit: src/sys/arch/x86/x86

2020-06-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jun 3 00:27:46 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Revert most of 1.396 and go back to using memset()/memcpy(). Do not restore pageidlezero stuff though. To generate a diff of this commit: cvs

CVS commit: src/sys/arch/amd64

2020-06-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jun 1 22:58:06 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S src/sys/arch/amd64/include: frameasm.h Log Message: Reported-by: syzbot+6dd5a230d19f0cbc7...@syzkaller.appspotmail.com Instrument STOS/MOVS for

CVS commit: src/lib/libpthread

2020-06-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jun 1 11:44:59 UTC 2020 Modified Files: src/lib/libpthread: pthread.c pthread_cond.c pthread_int.h pthread_mutex.c pthread_rwlock.c pthread_types.h Log Message: In the interests of reliability simplify waiter

CVS commit: src/sys/dev/acpi

2020-05-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 31 01:39:33 UTC 2020 Modified Files: src/sys/dev/acpi: acpi_cpu_cstate.c Log Message: Disable read of the ACPI timer during idle, fixing performance degradation observed with acpicpu. C1 (MWAIT) is the deepest sleep

CVS commit: src/sys/kern

2020-05-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 30 20:23:25 UTC 2020 Modified Files: src/sys/kern: vfs_lookup.c Log Message: Fix merge error - adjust assertions. To generate a diff of this commit: cvs rdiff -u -r1.221 -r1.222 src/sys/kern/vfs_lookup.c Please note that

CVS commit: src/sys

2020-05-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 30 20:16:14 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c vfs_lookup.c src/sys/sys: namei.src Log Message: A couple of small changes to lookup that cut 5-10% system time from "build.sh release" on my test system:

CVS commit: src/sys

2020-05-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 30 20:16:34 UTC 2020 Modified Files: src/sys/rump/include/rump: rump_namei.h src/sys/sys: namei.h Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46

CVS commit: src/sys/rump/librump/rumpkern

2020-05-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 30 19:16:53 UTC 2020 Modified Files: src/sys/rump/librump/rumpkern: lwproc.c Log Message: Fix a lock order reversal that caused hangs. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51

CVS commit: src/sys/kern

2020-05-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 30 18:06:17 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: cache_lookup_linked(): - If the lookup fails return with the same lock held. There's no bug here because either parent or child's lock is

CVS commit: src/sys/arch/x86/x86

2020-05-29 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri May 29 22:40:16 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Reported-by: syzbot+fd9be59aa613bbf4e...@syzkaller.appspotmail.com Reported-by: syzbot+15dd4dbac6ed159fa...@syzkaller.appspotmail.com Reported-by:

CVS commit: src/sys/kern

2020-05-28 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu May 28 20:29:18 UTC 2020 Modified Files: src/sys/kern: kern_cpu.c Log Message: At least panic with a useful message if there are too many CPUs. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91

CVS commit: src/sys/arch/i386/i386

2020-05-28 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu May 28 20:03:19 UTC 2020 Modified Files: src/sys/arch/i386/i386: cpufunc.S Log Message: PR port-i386/55314: i386 no longer boots Oops, EDI and ESI are callee saved on i386. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/i386/i386

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 20:49:14 UTC 2020 Modified Files: src/sys/arch/i386/i386: cpufunc.S Log Message: mismatched END pointed out by maxv@ To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/sys/arch/i386/i386/cpufunc.S Please

CVS commit: src/sys/arch/amd64/amd64

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 20:48:43 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S Log Message: - mismatched END pointed out by maxv@ - ditch the frame, tracer should be able to deal without it in leaf on x86_64 To generate a diff of

CVS commit: src/sys/arch/x86/x86

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 19:40:30 UTC 2020 Modified Files: src/sys/arch/x86/x86: svs.c Log Message: svs_pdir_switch(): Use MOVS to copy the PTES. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/arch/x86/x86/svs.c Please

CVS commit: src/sys/arch

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 19:33:40 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S locore.S src/sys/arch/i386/i386: cpufunc.S locore.S src/sys/arch/x86/include: pmap.h src/sys/arch/x86/x86: pmap.c Log Message: -

CVS commit: src/sys/arch/x86/x86

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 19:26:43 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Reported-by: syzbot+c1770938bb3fa7c08...@syzkaller.appspotmail.com Reported-by: syzbot+ae26209c7d7f06e0b...@syzkaller.appspotmail.com Can't defer

CVS commit: src/sys/arch/x86/x86

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 19:15:08 UTC 2020 Modified Files: src/sys/arch/x86/x86: svs.c Log Message: svs_pmap_sync(): Fast-path the curcpu case. Could be improved further with a kcpuset iterator thing. To generate a diff of this commit: cvs

CVS commit: src/sys/arch/i386/i386

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 18:47:13 UTC 2020 Modified Files: src/sys/arch/i386/i386: cpufunc.S Log Message: tsc_get_timecount(): fix 64-bit return To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/i386/i386/cpufunc.S

CVS commit: src/sys/arch/x86/x86

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 18:46:15 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: tsc_delay(): use tsc_freq in preference to cpu_frequency(). To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48

CVS commit: src/sys

2020-05-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 26 22:06:12 UTC 2020 Modified Files: src/sys/rump/include/rump: rump_namei.h src/sys/sys: namei.h Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44

CVS commit: src/sys/sys

2020-05-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 26 22:05:52 UTC 2020 Modified Files: src/sys/sys: namei.src Log Message: Catch up after recent ACL changes To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/sys/namei.src Please note that diffs are not

CVS commit: src/sys/uvm

2020-05-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 26 21:52:12 UTC 2020 Modified Files: src/sys/uvm: uvm_page_array.c Log Message: uvm_page_array_fill(): return ENOENT in all cases when nothing's left. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/kern

2020-05-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 26 18:38:37 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c vfs_lookup.c vfs_subr.c vfs_vnode.c Log Message: Make vcache_tryvget() lockless. Reviewed by hannken@. To generate a diff of this commit: cvs rdiff -u -r1.143

CVS commit: src/sys/uvm

2020-05-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon May 25 22:04:51 UTC 2020 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: uao_get(): in the PGO_SYNCIO case use uvm_page_array and simplify control flow a little bit. To generate a diff of this commit: cvs rdiff -u -r1.146

CVS commit: src/sys/uvm

2020-05-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon May 25 22:01:27 UTC 2020 Modified Files: src/sys/uvm: uvm_page_array.c Log Message: Make previous work as intended. Bad programmer. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/uvm/uvm_page_array.c

CVS commit: src/sys/uvm

2020-05-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon May 25 21:22:40 UTC 2020 Modified Files: src/sys/uvm: uvm_page_array.c Log Message: Minor correction to previous. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/uvm/uvm_page_array.c Please note that diffs

CVS commit: src/sys

2020-05-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon May 25 21:15:10 UTC 2020 Modified Files: src/sys/arch/hppa/hppa: pmap.c src/sys/miscfs/genfs: genfs_io.c src/sys/nfs: nfs_subs.c src/sys/uvm: uvm_aobj.c uvm_object.c uvm_page_array.c uvm_page_array.h

CVS commit: src/sys/uvm

2020-05-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon May 25 20:13:00 UTC 2020 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: PR kern/55300: ubciomove triggers page not dirty assertion If overwriting an existing page, mark it dirty since there may be no managed mapping to

CVS commit: src/sys/uvm

2020-05-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon May 25 19:46:20 UTC 2020 Modified Files: src/sys/uvm: uvm_pdaemon.c Log Message: uvm_pageout_done(): do nothing when npages is zero. To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/uvm/uvm_pdaemon.c

CVS commit: src/sys/uvm

2020-05-25 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon May 25 19:29:09 UTC 2020 Modified Files: src/sys/uvm: uvm_bio.c Log Message: ubc_uiomove_direct(): if UBC_FAULTBUSY, the left-over portion of the final page needs to be zeroed. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/fs/tmpfs

2020-05-24 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 24 20:08:26 UTC 2020 Modified Files: src/sys/fs/tmpfs: tmpfs_vnops.c Log Message: tmpfs_write(): use UBC_FAULTBUSY when extending files, if possible, to avoid zeroing of newly allocated pages & fault processing. To generate

CVS commit: src/sys/uvm

2020-05-24 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 24 20:05:54 UTC 2020 Modified Files: src/sys/uvm: uvm_bio.c Log Message: - ubc_uiomove(): Always use direct access in the UBC_FAULTBUSY case, since it works basically the same way as !direct minus temporary mappings, and

CVS commit: src/sys/uvm

2020-05-24 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 24 19:46:59 UTC 2020 Modified Files: src/sys/uvm: uvm_page.c uvm_page.h Log Message: Add uvm_pagewanted_p(): return true if someone is waiting on the page and assert caller has correct lock to observe that. To generate a

CVS commit: src/sys/sys

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 23:37:17 UTC 2020 Modified Files: src/sys/sys: sched.h Log Message: Oops. If a SCHED_RR thread is preempted and has exceeded its timeslice it needs to go to the back of the run queue so round-robin actually happens,

CVS commit: src/sys/kern

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 22:16:17 UTC 2020 Modified Files: src/sys/kern: tty_ptm.c Log Message: PR kern/55237: Panic: vrelel: bad ref count (9.99.54) Adjust v_writecount with v_interlock held. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/sys

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 21:49:43 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.64 - struct lwp changed To generate a diff of this commit: cvs rdiff -u -r1.666 -r1.667 src/sys/sys/param.h Please note that diffs are not

CVS commit: src/sys/kern

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 21:24:41 UTC 2020 Modified Files: src/sys/kern: kern_runq.c sched_4bsd.c sched_m2.c Log Message: Oops. If a SCHED_RR thread is preempted and has exceeded its timeslice it needs to go to the back of the run queue so

CVS commit: src/sys/kern

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 21:14:56 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: sched_bestcpu(): There is a fallback CPU, in case the user manages to set the system up so no CPU is permitted to run a given LWP. Fix a bug where

CVS commit: src/sys

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 20:45:11 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c kern_proc.c kern_turnstile.c sys_lwp.c src/sys/rump/librump/rumpkern: lwproc.c src/sys/sys: lwp.h proc.h sleepq.h Log Message: - Replace

CVS commit: src/sys/uvm

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 20:22:42 UTC 2020 Modified Files: src/sys/uvm: uvm_pglist.c Log Message: uvm_pglistfree(): just use uvm_pagefree(). To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/uvm/uvm_pglist.c Please note that

CVS commit: src/sys/uvm

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 11:59:03 UTC 2020 Modified Files: src/sys/uvm: uvm_bio.c Log Message: - In ubc_alloc() take initial offset into account in the UBC_FAULTBUSY case or one too few pages can be mapped. - In ubc_release() with

CVS commit: src/sys/uvm

2020-05-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri May 22 19:46:29 UTC 2020 Modified Files: src/sys/uvm: uvm_glue.c Log Message: Remove the ubc_direct hack. To generate a diff of this commit: cvs rdiff -u -r1.178 -r1.179 src/sys/uvm/uvm_glue.c Please note that diffs are not

CVS commit: src/sys/uvm

2020-05-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri May 22 19:02:59 UTC 2020 Modified Files: src/sys/uvm: uvm_aobj.c Log Message: uao_get(): handle PGO_OVERWRITE. To generate a diff of this commit: cvs rdiff -u -r1.143 -r1.144 src/sys/uvm/uvm_aobj.c Please note that diffs are

CVS commit: src/sys/arch/x86/x86

2020-05-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu May 21 22:01:42 UTC 2020 Modified Files: src/sys/arch/x86/x86: lapic.c Log Message: Fix merge error To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/arch/x86/x86/lapic.c Please note that diffs are not

CVS commit: src/sys/arch

2020-05-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu May 21 21:12:31 UTC 2020 Modified Files: src/sys/arch/x86/acpi: acpi_wakeup.c src/sys/arch/x86/include: i82489var.h src/sys/arch/x86/x86: cpu.c lapic.c x86_machdep.c src/sys/arch/xen/x86: cpu.c

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2020-05-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu May 21 20:43:23 UTC 2020 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Fix bugs in previous. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69 \

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2020-05-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 20 20:47:18 UTC 2020 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: zfs_netbsd_getpages: - implement the PGO_LOCKED case - handle npages > 1 for PGO_SYNCIO To generate a diff of

CVS commit: src/sys/arch/x86/x86

2020-05-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 20 20:19:02 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: The boot CPU suffers a cache miss during TSC sync, before RDTSC. Make the secondary CPU take a miss as well to try and delay it an equal amount.

CVS commit: src/sys/arch/amd64/amd64

2020-05-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 20 18:39:25 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S Log Message: Deal with KMSAN fussiness. Pointed out by msaitoh@. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55

CVS commit: src/sys/uvm

2020-05-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 20 18:37:50 UTC 2020 Modified Files: src/sys/uvm: uvm_loan.c Log Message: uvm_loanuobjpages(): - there are no pages to unbusy in the error case - always clear the caller's page array To generate a diff of this commit: cvs

CVS commit: src/sys

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 22:22:15 UTC 2020 Modified Files: src/sys/fs/tmpfs: tmpfs_vnops.c src/sys/uvm: uvm_aobj.c uvm_bio.c uvm_object.c uvm_pager.h uvm_vnode.c Log Message: PR kern/32166: pgo_get protocol is ambiguous Also problems with

CVS commit: src/sys/arch/x86/x86

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:56:52 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: Ignore x86_delay, for xen To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/arch/x86/x86/tsc.c Please note that diffs are

CVS commit: src/sys/arch/xen/xen

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:57:25 UTC 2020 Modified Files: src/sys/arch/xen/xen: xen_machdep.c Log Message: Remove duplicate def of tsc_get_timecount(). To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25

CVS commit: src/sys/arch/amd64/amd64

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:54:10 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S Log Message: xen needs the TSC funcs too To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/arch/amd64/amd64/cpufunc.S Please note

CVS commit: src/sys/uvm

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:52:04 UTC 2020 Modified Files: src/sys/uvm: uvm_loan.c Log Message: uvm_loanuobjpages(): - vmobjlock is shared between tmpfs vnodes and UAOs now - split into two routines, to simplify - fix error recovery To generate

CVS commit: src/sys/uvm

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:45:35 UTC 2020 Modified Files: src/sys/uvm: uvm_readahead.c Log Message: Drop & re-acquire vmobjlock less often. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/uvm/uvm_readahead.c Please note

CVS commit: src/sys/uvm

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:45:57 UTC 2020 Modified Files: src/sys/uvm: uvm_vnode.c Log Message: Don't try to do readahead on tmpfs. To generate a diff of this commit: cvs rdiff -u -r1.111 -r1.112 src/sys/uvm/uvm_vnode.c Please note that diffs

CVS commit: src/sys/arch/x86/x86

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:43:36 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: If the the TSC timecounter is good then use the TSC for DELAY() too. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45

CVS commit: src/sys/arch

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:40:55 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S src/sys/arch/i386/i386: cpufunc.S i386func.S Log Message: Make cpu_counter(), cpu_counter32() and tsc_get_timecount() into a single

CVS commit: src/sys/arch/x86/x86

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:39:11 UTC 2020 Modified Files: src/sys/arch/x86/x86: lapic.c Log Message: lapic_delay() disable preemption since the state is very CPU dependent. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79

CVS commit: src/sys/arch/x86/x86

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 21:14:20 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Comment To generate a diff of this commit: cvs rdiff -u -r1.392 -r1.393 src/sys/arch/x86/x86/pmap.c Please note that diffs are not public

CVS commit: src/sys/uvm

2020-05-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue May 19 20:46:39 UTC 2020 Modified Files: src/sys/uvm: uvm_page.c Log Message: UVM_PAGE_TRKOWN: print the LID too To generate a diff of this commit: cvs rdiff -u -r1.236 -r1.237 src/sys/uvm/uvm_page.c Please note that diffs are

  1   2   3   4   5   6   7   8   >