Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2 |
|
#
3b40b13c |
| 06-Apr-2019 |
zrj <rimvydas.jasinskas@gmail.com> |
libkvm: Cleanup kvm_util.c
Remove not needed includes and add <kvm.h> for missing prototype.
No functional change.
|
Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
9cca02b8 |
| 16-Jul-2004 |
Hiten Pandya <hmp@dragonflybsd.org> |
Change all files that I own to use the official DragonFly Project license.
Reviewed-by: Matthew Dillon <dillon@apollo.backplane.com>
|
#
033a4603 |
| 28-Jun-2004 |
David Rhodus <drhodus@dragonflybsd.org> |
Update some copyright notices to become more legal compliant.
Noted by : joerg Change ok from : dillon, hmp
|
#
24e51f36 |
| 02-Apr-2004 |
Hiten Pandya <hmp@dragonflybsd.org> |
Per-CPU VFS Namecache Effectiveness Statistics:
* Convert nchstats into a CPU indexed array
* Export the per-CPU nchstats as a sysctl vfs.cache.nchstats and let user-land aggregate them.
* A
Per-CPU VFS Namecache Effectiveness Statistics:
* Convert nchstats into a CPU indexed array
* Export the per-CPU nchstats as a sysctl vfs.cache.nchstats and let user-land aggregate them.
* Add a function called kvm_nch_cpuagg() to libkvm; it is shared by systat(1) and vmstat(1) and the ncache-stats test program. As the function name suggests, it aggregates the per-CPU nchstats.
* Move struct nchstats into a separate header to avoid header file namespace pollution; sys/nchstats.h.
* Keep a cached copy of the globaldata pointer in the VFS specific LOOKUP op, and use that to increment the namecache effectiveness counters (nchstats).
* Modify systat(1) and vmstat(1) to accomodate the new behavior of accessing nchstats. Remove a (now) redundant sysctl to get the cpu count (hw.ncpu), instead we just divide the total length of the nchstats array returned by sysctl by sizeof(struct nchstats) to get the CPU count.
* Garbage-collect unused variables and fix nearby warnings in systat(1) an vmstat(1).
* Add a very-cool test program, that prints the nchstats per-CPU statistics to show CPU distribution. Here is the output it generates on an 2-processor SMP machine:
gray# ncache-stats VFS Name Cache Effectiveness Statistics 4207370 total name lookups COUNTER CPU-1 CPU-2 TOTAL goodhits 2477657 1060677 (3538334 ) neghits 107531 47294 (154825 ) badhits 28968 7720 (36688 ) falsehits 0 0 (0 ) misses 339671 137852 (477523 ) longnames 0 0 (0 ) passes 2 13104 6813 (19917 ) 2-passes 25134 15257 (40391 )
The SMP machine used for testing this commit was proudly presented by David Rhodus <drhodus@dragonflybsd.org>.
Reviewed-by: Matthew Dillon <dillon@backplane.com>
show more ...
|