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

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

2020-05-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat May 23 23:42:44 UTC 2020 Modified Files: src/external/cddl/osnet/dist/uts/common/dtrace: dtrace.c src/sys/arch/vax/vax: pmap.c src/sys/arch/x68k/dev: event.c src/sys/compat/common: kern_sig_16.c tty_43.c

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

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

Re: CVS commit: src/sys/arch

2020-05-21 Thread Andrew Doran
On Thu, May 21, 2020 at 11:19:49PM +0200, Joerg Sonnenberger wrote: > On Thu, May 21, 2020 at 09:12:31PM +0000, Andrew Doran wrote: > > Module Name:src > > Committed By: ad > > Date: Thu May 21 21:12:31 UTC 2020 > > > > Modified Fil

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

Re: CVS commit: src/sys/fs/tmpfs

2020-05-19 Thread Andrew Doran
On Tue, May 19, 2020 at 11:09:07PM +, Andrew Doran wrote: > vnode locks are not held during getpages/putpages. ^ for fault handling, anyway. for read/write they are held by the caller to ubc_uiomove(). Andrew

Re: CVS commit: src/sys/fs/tmpfs

2020-05-19 Thread Andrew Doran
On Sun, May 17, 2020 at 11:49:52PM +, m...@netbsd.org wrote: > On Sun, May 17, 2020 at 09:47:50PM +, m...@netbsd.org wrote: > > On Sun, May 17, 2020 at 07:39:15PM +0000, Andrew Doran wrote: > > > Module Name: src > > > Committed By: ad > > > D

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

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

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

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

CVS commit: src/sys/fs/tmpfs

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:43:31 UTC 2020 Modified Files: src/sys/fs/tmpfs: tmpfs_vnops.c Log Message: Minor correction to previous. To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 src/sys/fs/tmpfs/tmpfs_vnops.c Please note

CVS commit: src/sys/fs/tmpfs

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:43:31 UTC 2020 Modified Files: src/sys/fs/tmpfs: tmpfs_vnops.c Log Message: Minor correction to previous. To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 src/sys/fs/tmpfs/tmpfs_vnops.c Please note

CVS commit: src/sys/fs/tmpfs

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:39:15 UTC 2020 Modified Files: src/sys/fs/tmpfs: tmpfs.h tmpfs_subr.c tmpfs_vnops.c Log Message: PR kern/55268: tmpfs is slow tmpfs_getpages(): handle the PGO_LOCKED case and implement lazy update of atime/mtime. To

CVS commit: src/sys/fs/tmpfs

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:39:15 UTC 2020 Modified Files: src/sys/fs/tmpfs: tmpfs.h tmpfs_subr.c tmpfs_vnops.c Log Message: PR kern/55268: tmpfs is slow tmpfs_getpages(): handle the PGO_LOCKED case and implement lazy update of atime/mtime. To

CVS commit: src/sys

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:38:17 UTC 2020 Modified Files: src/sys/miscfs/genfs: genfs_io.c src/sys/nfs: nfs_bio.c src/sys/uvm: uvm_aobj.c uvm_fault.c uvm_loan.c uvm_page.h uvm_pager.h uvm_pdpolicy.h uvm_pdpolicy_clock.c

CVS commit: src/sys

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:38:17 UTC 2020 Modified Files: src/sys/miscfs/genfs: genfs_io.c src/sys/nfs: nfs_bio.c src/sys/uvm: uvm_aobj.c uvm_fault.c uvm_loan.c uvm_page.h uvm_pager.h uvm_pdpolicy.h uvm_pdpolicy_clock.c

CVS commit: src/sys/kern

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:34:07 UTC 2020 Modified Files: src/sys/kern: vfs_trans.c Log Message: Reorganise the locking and allocation of fstrans_lwp_info slightly, to reduce contention. "please go ahead" hannken@. To generate a diff of this

CVS commit: src/sys/kern

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 19:34:07 UTC 2020 Modified Files: src/sys/kern: vfs_trans.c Log Message: Reorganise the locking and allocation of fstrans_lwp_info slightly, to reduce contention. "please go ahead" hannken@. To generate a diff of this

CVS commit: src/sys/uvm

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 17:12:28 UTC 2020 Modified Files: src/sys/uvm: uvm_page.c Log Message: Don't set PG_AOBJ on a page unless UVM_OBJ_IS_AOBJ(), otherwise it can catch pages from e.g. uvm_loanzero_object. To generate a diff of this commit:

CVS commit: src/sys/uvm

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 17:12:28 UTC 2020 Modified Files: src/sys/uvm: uvm_page.c Log Message: Don't set PG_AOBJ on a page unless UVM_OBJ_IS_AOBJ(), otherwise it can catch pages from e.g. uvm_loanzero_object. To generate a diff of this commit:

CVS commit: src/sys/uvm

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 15:11:57 UTC 2020 Modified Files: src/sys/uvm: uvm.h uvm_page.c Log Message: - If the hardware provided NUMA info, then use it to decide how to set up the allocator's buckets, instead of doing round robin distribution.

CVS commit: src/sys/uvm

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 15:11:57 UTC 2020 Modified Files: src/sys/uvm: uvm.h uvm_page.c Log Message: - If the hardware provided NUMA info, then use it to decide how to set up the allocator's buckets, instead of doing round robin distribution.

CVS commit: src/sys/uvm

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 15:07:22 UTC 2020 Modified Files: src/sys/uvm: uvm_amap.c Log Message: Mark amappl with PR_LARGECACHE. To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/uvm/uvm_amap.c Please note that diffs are

CVS commit: src/sys/uvm

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 15:07:22 UTC 2020 Modified Files: src/sys/uvm: uvm_amap.c Log Message: Mark amappl with PR_LARGECACHE. To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/uvm/uvm_amap.c Please note that diffs are

CVS commit: src/sys/arch

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 14:15:55 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: vector.S src/sys/arch/i386/i386: vector.S Log Message: Flag EOI on TLB shootdown IPIs after the shootdown has been processed. To generate a diff of this

CVS commit: src/sys/arch

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 14:15:55 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: vector.S src/sys/arch/i386/i386: vector.S Log Message: Flag EOI on TLB shootdown IPIs after the shootdown has been processed. To generate a diff of this

CVS commit: src/sys

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 14:11:30 UTC 2020 Modified Files: src/sys/kern: kern_softint.c src/sys/sys: intr.h Log Message: softint_disestablish(): use a high priority xcall to determine that the handler is no longer running. To generate a

CVS commit: src/sys

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 14:11:30 UTC 2020 Modified Files: src/sys/kern: kern_softint.c src/sys/sys: intr.h Log Message: softint_disestablish(): use a high priority xcall to determine that the handler is no longer running. To generate a

CVS commit: src

2020-05-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun May 17 13:49:37 UTC 2020 Modified Files: src/distrib/sets/lists/comp: md.sparc md.sparc64 src/sys/arch/sparc/include: Makefile Log Message: Install sparc/intr.h To generate a diff of this commit: cvs rdiff -u -r1.98

<    1   2   3   4   5   6   7   8   9   10   >