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: Sat Sep 23 18:21:12 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:
Repply this change with a couple of bugs fixed:
- 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.31 -r1.32 src/common/lib/libc/gen/radixtree.c
cvs rdiff -u -r1.545 -r1.546 src/sys/kern/init_main.c
cvs rdiff -u -r1.260 -r1.261 src/sys/kern/kern_descrip.c
cvs rdiff -u -r1.254 -r1.255 src/sys/kern/kern_lwp.c
cvs rdiff -u -r1.13 -r1.14 src/sys/kern/kern_mutex_obj.c
cvs rdiff -u -r1.193 -r1.194 src/sys/kern/kern_resource.c
cvs rdiff -u -r1.11 -r1.12 src/sys/kern/kern_rwlock_obj.c
cvs rdiff -u -r1.48 -r1.49 src/sys/kern/kern_turnstile.c
cvs rdiff -u -r1.19 -r1.20 src/sys/kern/subr_kcpuset.c
cvs rdiff -u -r1.10 -r1.11 src/sys/kern/vfs_cwd.c
cvs rdiff -u -r1.63 -r1.64 src/sys/kern/vfs_init.c
cvs rdiff -u -r1.80 -r1.81 src/sys/kern/vfs_lockf.c
cvs rdiff -u -r1.359 -r1.360 src/sys/rump/librump/rumpkern/rump.c
cvs rdiff -u -r1.96 -r1.97 src/sys/rump/librump/rumpvfs/rump_vfs.c
cvs rdiff -u -r1.63 -r1.64 src/sys/sys/namei.src
cvs rdiff -u -r1.58 -r1.59 src/sys/uvm/uvm_init.c
cvs rdiff -u -r1.409 -r1.410 src/sys/uvm/uvm_map.c
cvs rdiff -u -r1.15 -r1.16 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