Source-Changes archive

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

CVS commit: src



Module Name:    src
Committed By:   ad
Date:           Sun Sep 10 14:45:53 UTC 2023

Modified Files:
        src/common/lib/libc/gen: radixtree.c
        src/sys/kern: init_main.c kern_descrip.c kern_lwp.c kern_mutex_obj.c
            kern_resource.c kern_rwlock_obj.c kern_turnstile.c subr_kcpuset.c
            vfs_cwd.c vfs_init.c vfs_lockf.c
        src/sys/rump/librump/rumpkern: rump.c
        src/sys/rump/librump/rumpvfs: rump_vfs.c
        src/sys/sys: namei.src
        src/sys/uvm: uvm_init.c uvm_map.c uvm_readahead.c

Log Message:
- Do away with separate pool_cache for some kernel objects that have no special
  requirements and use the general purpose allocator instead.  On one of my
  test systems this makes for a small (~1%) but repeatable reduction in system
  time during builds presumably because it decreases the kernel's cache /
  memory bandwidth footprint a little.
- vfs_lockf: cache a pointer to the uidinfo and put mutex in the data segment.


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/common/lib/libc/gen/radixtree.c
cvs rdiff -u -r1.543 -r1.544 src/sys/kern/init_main.c
cvs rdiff -u -r1.258 -r1.259 src/sys/kern/kern_descrip.c
cvs rdiff -u -r1.252 -r1.253 src/sys/kern/kern_lwp.c
cvs rdiff -u -r1.11 -r1.12 src/sys/kern/kern_mutex_obj.c
cvs rdiff -u -r1.191 -r1.192 src/sys/kern/kern_resource.c
cvs rdiff -u -r1.9 -r1.10 src/sys/kern/kern_rwlock_obj.c
cvs rdiff -u -r1.46 -r1.47 src/sys/kern/kern_turnstile.c
cvs rdiff -u -r1.16 -r1.17 src/sys/kern/subr_kcpuset.c
cvs rdiff -u -r1.8 -r1.9 src/sys/kern/vfs_cwd.c
cvs rdiff -u -r1.61 -r1.62 src/sys/kern/vfs_init.c
cvs rdiff -u -r1.78 -r1.79 src/sys/kern/vfs_lockf.c
cvs rdiff -u -r1.357 -r1.358 src/sys/rump/librump/rumpkern/rump.c
cvs rdiff -u -r1.94 -r1.95 src/sys/rump/librump/rumpvfs/rump_vfs.c
cvs rdiff -u -r1.61 -r1.62 src/sys/sys/namei.src
cvs rdiff -u -r1.56 -r1.57 src/sys/uvm/uvm_init.c
cvs rdiff -u -r1.407 -r1.408 src/sys/uvm/uvm_map.c
cvs rdiff -u -r1.13 -r1.14 src/sys/uvm/uvm_readahead.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