Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys



Module Name:    src
Committed By:   ad
Date:           Mon Dec 16 22:47:55 UTC 2019

Modified Files:
        src/sys/kern: kern_cpu.c kern_fork.c kern_softint.c vfs_vnode.c
            vfs_vnops.c
        src/sys/miscfs/procfs: procfs_linux.c
        src/sys/rump/librump/rumpkern: MAINBUS.ioconf Makefile.rumpkern emul.c
            intr.c scheduler.c
        src/sys/sys: cpu_data.h
        src/sys/uvm: uvm_extern.h uvm_fault.c uvm_fault_i.h uvm_glue.c
            uvm_meter.c uvm_page.c uvm_pdpolicy_clock.c uvm_pglist.c uvm_stat.c

Log Message:
- Extend the per-CPU counters matt@ did to include all of the hot counters
  in UVM, excluding uvmexp.free, which needs special treatment and will be
  done with a separate commit.  Cuts system time for a build by 20-25% on
  a 48 CPU machine w/DIAGNOSTIC.

- Avoid 64-bit integer divide on every fault (for rnd_add_uint32).


To generate a diff of this commit:
cvs rdiff -u -r1.81 -r1.82 src/sys/kern/kern_cpu.c
cvs rdiff -u -r1.216 -r1.217 src/sys/kern/kern_fork.c
cvs rdiff -u -r1.55 -r1.56 src/sys/kern/kern_softint.c
cvs rdiff -u -r1.104 -r1.105 src/sys/kern/vfs_vnode.c
cvs rdiff -u -r1.203 -r1.204 src/sys/kern/vfs_vnops.c
cvs rdiff -u -r1.76 -r1.77 src/sys/miscfs/procfs/procfs_linux.c
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/librump/rumpkern/MAINBUS.ioconf
cvs rdiff -u -r1.179 -r1.180 src/sys/rump/librump/rumpkern/Makefile.rumpkern
cvs rdiff -u -r1.192 -r1.193 src/sys/rump/librump/rumpkern/emul.c
cvs rdiff -u -r1.54 -r1.55 src/sys/rump/librump/rumpkern/intr.c
cvs rdiff -u -r1.47 -r1.48 src/sys/rump/librump/rumpkern/scheduler.c
cvs rdiff -u -r1.43 -r1.44 src/sys/sys/cpu_data.h
cvs rdiff -u -r1.213 -r1.214 src/sys/uvm/uvm_extern.h
cvs rdiff -u -r1.212 -r1.213 src/sys/uvm/uvm_fault.c
cvs rdiff -u -r1.31 -r1.32 src/sys/uvm/uvm_fault_i.h
cvs rdiff -u -r1.170 -r1.171 src/sys/uvm/uvm_glue.c
cvs rdiff -u -r1.69 -r1.70 src/sys/uvm/uvm_meter.c
cvs rdiff -u -r1.204 -r1.205 src/sys/uvm/uvm_page.c
cvs rdiff -u -r1.19 -r1.20 src/sys/uvm/uvm_pdpolicy_clock.c
cvs rdiff -u -r1.73 -r1.74 src/sys/uvm/uvm_pglist.c
cvs rdiff -u -r1.40 -r1.41 src/sys/uvm/uvm_stat.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index