Commit Graph

957 Commits

Author SHA1 Message Date
Doug MacEachern
7e422addb4 [SIGAR-85] Fix possible integer overflow in sigar_file_system_usage 2008-02-01 00:56:05 +00:00
Doug MacEachern
073b439b2a [SIGAR-85] Fix possible integer overflow in sigar_file_system_usage 2008-01-31 20:43:01 +00:00
Doug MacEachern
efb74c1703 sanity check strchr results 2008-01-29 00:08:29 +00:00
Doug MacEachern
936a8a79c5 [SIGAR-84] Prevent crash when perf counters are disabled 2008-01-22 22:37:07 +00:00
Doug MacEachern
9ff8308a35 Change sys_info to distinguish between Vista and 2008 server 2007-12-19 01:03:51 +00:00
Doug MacEachern
89eb98a3f1 Fix unitialized proc_state.state when task_for_pid fails 2007-12-13 06:21:44 +00:00
Doug MacEachern
babdfafa52 [SIGAR-37] Use libproc when possible for proc_time 2007-12-13 06:18:53 +00:00
Doug MacEachern
3a299c0ae9 [SIGAR-37] Use libproc when possible for proc_mem 2007-12-13 06:03:08 +00:00
Doug MacEachern
139d5adfc1 add Info.plist 2007-12-13 05:47:38 +00:00
Doug MacEachern
ddc153b679 sigar_proc_port_get for solaris 10+ only 2007-12-03 18:22:34 +00:00
Doug MacEachern
4a61c20405 [SIGAR-76] Implement sigar_proc_port_get for Solaris 2007-12-03 03:02:34 +00:00
Doug MacEachern
4b712b5da0 move proc_fdinfo_get for re-use 2007-12-02 00:52:38 +00:00
Doug MacEachern
b12956364f [SIGAR-75] Implement sigar_proc_port_get for MacOSX 2007-12-01 23:34:02 +00:00
Doug MacEachern
8e121852bd Add net_connnection.uid 2007-12-01 20:26:36 +00:00
Doug MacEachern
f448bae54e Fix a few more where we need to specify number of TCHARs rather than sizeof buffer 2007-11-15 21:48:24 +00:00
Doug MacEachern
b224421cc4 [SIGAR-53] [SIGAR-73] Recognize gfs and ocfs2 as local filesystems 2007-11-09 22:54:07 +00:00
Doug MacEachern
cec8bcc400 [SIGAR-72] close /proc/stat fp 2007-11-09 22:37:17 +00:00
Doug MacEachern
0883efd92c [SIGAR-72] Fix possible crash parsing /proc/stat:btime 2007-11-09 17:31:31 +00:00
Doug MacEachern
29f25f22b7 fake boot_time if no btime in /proc/stat 2007-11-09 01:27:32 +00:00
Doug MacEachern
8176b390fa fix compile 2007-11-07 06:52:23 +00:00
Doug MacEachern
77a9528f91 SIGAR_DISK_STATS_NOTIMPL -> SIGAR_DISK_STATS_INIT 2007-11-07 06:44:57 +00:00
Doug MacEachern
2e6a1c1a20 [SIGAR-65] solaris disk_usage.service_time impl 2007-11-07 05:41:08 +00:00
Doug MacEachern
7720fc973d fix disk_usage memcpy 2007-11-07 05:32:25 +00:00
Doug MacEachern
ac8f9541cd [SIGAR-71] option for cpu_list to report cores rather than sockets 2007-11-06 06:55:55 +00:00
Doug MacEachern
9d437eb281 refactor towards getting disk service_time 2007-11-04 20:54:22 +00:00
Doug MacEachern
b633b1350b simplify file_system.disk impl 2007-11-04 19:56:22 +00:00
Doug MacEachern
c97cfd68d7 use FSDEV_ID for devices 2007-11-04 18:21:56 +00:00
Doug MacEachern
76beb87f73 move fsdev field to sigar_t 2007-11-04 16:29:19 +00:00
Doug MacEachern
fc5add25ba use device service_time for partitions in 2.6 kernels 2007-11-04 02:50:27 +00:00
Doug MacEachern
60b0114c50 start linux disk service_time impl 2007-11-03 23:10:59 +00:00
Doug MacEachern
ba98d0cffe aix disk_usage impl 2007-10-20 16:03:15 +00:00
Doug MacEachern
39446b928b [SIGAR-69] Fix osx process state 2007-10-20 14:55:19 +00:00
Doug MacEachern
e82820a8c5 start solaris disk_usage impl 2007-10-15 03:50:07 +00:00
Doug MacEachern
4e124513d0 darwin disk_usage impl 2007-10-14 00:18:28 +00:00
Doug MacEachern
fe43d98e10 re-org sigar_disk_usage_t struct 2007-10-13 22:53:55 +00:00
Doug MacEachern
0de44bdfbd re-org sigar_disk_usage_t struct 2007-10-13 22:44:20 +00:00
Doug MacEachern
3c5e67a908 re-org sigar_disk_usage_t struct 2007-10-13 22:13:04 +00:00
Doug MacEachern
2f16848e1e re-org sigar_disk_usage_t struct 2007-10-13 22:01:38 +00:00
Doug MacEachern
4d7e7a3bd7 re-org sigar_disk_usage_t struct 2007-10-13 21:56:18 +00:00
Doug MacEachern
07e4db1d14 add sigar_disk_usage_get 2007-10-13 21:27:26 +00:00
Doug MacEachern
7239440ba6 use fixed size disk name 2007-10-11 06:53:25 +00:00
Doug MacEachern
acaab9cadb add aix disk time 2007-10-11 06:33:55 +00:00
Doug MacEachern
e2fdcb794c use sigar_disk_usage_t 2007-10-10 17:10:23 +00:00
Doug MacEachern
a3f20bd030 doc disk counter names 2007-10-10 16:53:11 +00:00
Doug MacEachern
97856b57fd fix disk queue counter 2007-10-10 16:49:24 +00:00
Doug MacEachern
fefc5497e2 add disk times 2007-10-10 16:47:39 +00:00
Doug MacEachern
1a974c02f2 make iostats functions usable with device path 2007-10-10 04:40:52 +00:00
Doug MacEachern
3badfe1723 make iostats usable with sigar_disk_usage_t 2007-10-10 03:19:21 +00:00
Doug MacEachern
119da4a0a6 add solaris disk times 2007-10-10 02:47:13 +00:00
Doug MacEachern
f37c435ede add disk rtime and wtime 2007-10-10 02:43:40 +00:00
Doug MacEachern
98157a49ce share FSDEV_ID macro 2007-10-09 21:53:34 +00:00
Doug MacEachern
8fb0941eca add file_system_usage.disk_time 2007-10-09 21:48:50 +00:00
Doug MacEachern
f55cb9cfba recognize Scientific Linux 2007-10-05 23:13:06 +00:00
Doug MacEachern
8e9c0f8b60 [SIGAR-68] fix previous rev 2007-09-30 16:22:38 +00:00
Doug MacEachern
8bac6a34b1 sigar_tcp_stat_t renamed to sigar_tcp_t 2007-09-29 18:00:49 +00:00
Doug MacEachern
591a11b106 sigar_tcp_stat_t renamed to sigar_tcp_t 2007-09-29 18:00:04 +00:00
Doug MacEachern
a38e6c39d0 [SIGAR-68] Fix possible segfault in cpu_list 2007-09-28 20:19:15 +00:00
Doug MacEachern
45fd67e2aa add some iostat related debug msgs 2007-09-27 23:28:13 +00:00
Doug MacEachern
53a95a5de5 refactor get_fsdev for future expansion 2007-09-27 02:32:48 +00:00
Doug MacEachern
0df96d5eca increase process visibility 2007-08-21 20:51:46 +00:00
Doug MacEachern
ec3565b725 increase buffer size 2007-08-21 05:43:10 +00:00
Doug MacEachern
f314a01aa4 [SIGAR-67] Change windows proc_exe impl to use PEB 2007-08-21 05:22:01 +00:00
Doug MacEachern
3f79564ffd [SIGAR-66] refactor proc_{exe,args} PEB related code 2007-08-18 19:02:38 +00:00
Doug MacEachern
14f8285648 reset kstat offsets on kstat_chain_update 2007-08-11 00:22:59 +00:00
Doug MacEachern
eec869f6d7 add tcp.in_errs 2007-08-08 06:11:20 +00:00
Doug MacEachern
bde8f07e8b s/nfsstat/nfs/g 2007-08-08 05:40:58 +00:00
Doug MacEachern
f8c583fbc8 remove _stat from sigar_tcp names 2007-08-08 05:34:21 +00:00
Doug MacEachern
7e0b4af3ca Remove useless tcpMaxConn 2007-08-08 05:05:16 +00:00
Doug MacEachern
de2177933a freebsd nfs stat adjustments 2007-08-05 03:09:11 +00:00
Doug MacEachern
42f26b5461 bsd-ish nfs metrics impl 2007-08-05 02:22:25 +00:00
Doug MacEachern
9d2b1db7fd use sysctl for darwin swap_get 2007-08-04 19:44:56 +00:00
Doug MacEachern
c8bbb6a75d use vmstat util for freebsd mem.free 2007-08-04 19:02:27 +00:00
Doug MacEachern
e35bc28775 fallback to vm.stats.vm for page_{in,out} 2007-08-04 18:56:41 +00:00
Doug MacEachern
28c04122c7 start freebsd swap.page_{in,out} impl 2007-08-04 18:39:49 +00:00
Doug MacEachern
93f4553c1e darwin swap.page_{in,out} impl 2007-08-04 18:06:16 +00:00
Doug MacEachern
ea1427b004 add vmstat util 2007-08-04 18:03:28 +00:00
Doug MacEachern
02ab6d8730 swap.page_{in,out} windows impl 2007-08-03 14:54:22 +00:00
Doug MacEachern
2af18adeb3 add hpux swap rate metrics 2007-08-03 05:04:03 +00:00
Doug MacEachern
0522dd045e swap rate metrics notimpl (tmp) for older solaris 2007-08-02 04:29:34 +00:00
Doug MacEachern
e93de3b1dc start swap.page_{in,out} solaris impl 2007-08-02 04:20:34 +00:00
Doug MacEachern
5692a92ddf rid gcc warning 2007-08-02 03:53:05 +00:00
Doug MacEachern
30faef4929 add nfs_server metrics 2007-08-02 00:33:33 +00:00
Doug MacEachern
76e8f77b3d aix swap.page_{in,out} impl 2007-08-01 03:00:59 +00:00
Doug MacEachern
34c15a533b aix nfs metrics impl 2007-08-01 02:51:37 +00:00
Doug MacEachern
f3ac51daa5 start solaris nfs metrics 2007-07-30 04:57:02 +00:00
Doug MacEachern
ca85eee8c5 linux nfs stat impl 2007-07-26 07:42:54 +00:00
Doug MacEachern
58b300996b [SIGAR-64] stub nfs functions 2007-07-26 06:30:29 +00:00
Doug MacEachern
3ff8a2666d Validate Uid+Gid fields exist in proc_cred_get 2007-07-20 20:29:44 +00:00
Doug MacEachern
585d510fb4 [SIGAR-62] linux swap.page_{in,out} impl 2007-07-20 18:22:20 +00:00
Doug MacEachern
ba1d44fe17 [SIGAR-62] stub swap.page_{in,out} 2007-07-20 18:02:21 +00:00
Doug MacEachern
db2eb59a4c aix tcp_stat impl 2007-07-15 17:20:53 +00:00
Doug MacEachern
472c4f4ca2 rename union 2007-07-15 17:19:26 +00:00
Doug MacEachern
5ba9b0ee11 use perfstat for mem stats 2007-07-15 17:05:17 +00:00
Doug MacEachern
139529c1e5 id is always NULL for perfstat_memory_total 2007-07-15 17:04:41 +00:00
Doug MacEachern
31864e053c calculate sizeof within perfstat proxy 2007-07-15 16:36:06 +00:00
Doug MacEachern
148c562ff6 calculate sizeof within perfstat proxy 2007-07-15 16:30:18 +00:00
Doug MacEachern
203a4bbd08 add more perfstat wrappers 2007-07-15 16:12:09 +00:00
Doug MacEachern
4d44402333 fix compile on aix 5.2 2007-07-15 00:19:10 +00:00
Doug MacEachern
5cfc305137 hpux tcp_stat impl 2007-07-14 23:39:11 +00:00
Doug MacEachern
baae33d8fa use tcp_stat_curr_estab 2007-07-14 22:52:12 +00:00
Doug MacEachern
b19b26392d darwin/bsd tcp_stat impl 2007-07-14 22:17:22 +00:00
Doug MacEachern
c61e7a78b6 windows tcp_stat impl 2007-07-14 17:38:14 +00:00
Doug MacEachern
b2fecea5b3 solaris tcp_stat impl 2007-07-14 17:05:01 +00:00
Doug MacEachern
ef37a1bf3a linux tcp_stat impl 2007-07-14 16:31:37 +00:00
Doug MacEachern
fe76b8fe7d stub tcp_stat function 2007-07-14 16:01:58 +00:00
Doug MacEachern
199eb74ac1 [SIGAR-60] Add multi-core AMD Opteron detection 2007-06-28 23:54:06 +00:00
Doug MacEachern
de3406cd22 [SIGAR-61] Alternative to /proc/cpuinfo.MHz 2007-06-28 19:07:29 +00:00
Doug MacEachern
4d218a4cc4 [SIGAR-60] Add multi-core AMD Opteron detection 2007-06-28 18:25:50 +00:00
Doug MacEachern
407144e707 improve logical processor folding 2007-06-28 00:01:51 +00:00
Doug MacEachern
3dea5eb761 handle cpus in 'faulted' state 2007-06-28 00:00:17 +00:00
Doug MacEachern
3e064dfeb7 rid warnings from modern MSVC 2007-06-27 01:10:12 +00:00
Doug MacEachern
37d9c1af0c openbsd tweaks 2007-06-04 00:37:08 +00:00
Doug MacEachern
b498232e19 fix net_connection.inode 2007-06-02 17:25:28 +00:00
Doug MacEachern
2ac98124c8 no getuser() in 64-bit mode 2007-05-11 18:45:41 +00:00
Doug MacEachern
fa69ed85df fix aix 64-bit mode compile 2007-05-11 15:50:31 +00:00
Doug MacEachern
09c4138dbd make sigar_proc_args_get a wrapper 2007-04-22 05:37:39 +00:00
Doug MacEachern
ad433cf375 make sigar_proc_list_get a wrapper 2007-04-22 03:54:04 +00:00
Doug MacEachern
c4a3f548e2 use getpagesize() instead of sysconf 2007-04-21 15:33:03 +00:00
Doug MacEachern
67a86f31d7 use getpagesize() instead of PAGE_SHIFT 2007-04-21 15:30:14 +00:00
Doug MacEachern
886f04adea rid compile warnings from modern gcc 2007-04-15 15:58:09 +00:00
Doug MacEachern
405e95e6bb move sigar_proc_stat_get to sigar.c 2007-04-14 21:25:20 +00:00
Doug MacEachern
1e922146a6 [SIGAR-47] Fix sigar_mem_get on 64-bit FreeBSD 2007-04-06 23:38:23 +00:00
Doug MacEachern
361624c484 filter out MNT_RDONLY mount from file_system_list 2007-04-06 17:41:05 +00:00
Doug MacEachern
8f393ee9cc properly handle ipv6 addresses in net_connection_get 2007-04-06 15:44:12 +00:00
Doug MacEachern
e3edf38057 [SIGAR-46] Fix cpu_info.{mhz,cache_size} fields in UML vms 2007-04-05 18:51:22 +00:00
Doug MacEachern
5ec635a1b4 change sigar_net_interface_config_get to return sigar_net_interface_config_primary_get if name == NULL 2007-04-05 15:41:43 +00:00
Doug MacEachern
be5ee7b600 [SIGAR-4] Add hook for using mirrored /proc/net/tcp file 2007-04-05 02:26:00 +00:00
Doug MacEachern
b1a19f4e72 Implement proc_state_t.threads on OS X 2007-03-24 23:07:42 +00:00
Doug MacEachern
171f2e021e no need to FreeLibrary handle returned by GetModuleHandle 2007-03-08 01:59:08 +00:00
Doug MacEachern
1affc51534 Plug various handle+mem leaks on win32
Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
2007-03-07 23:24:41 +00:00
Doug MacEachern
795db98647 refactor for Pid.Service ptql 2007-03-07 06:51:18 +00:00
Doug MacEachern
d459b79bdd fixup procexe.name on non-english windows 2007-03-06 03:39:29 +00:00
Doug MacEachern
85407d98b4 [SIGAR-45] Fix disk reads/writes for LVM managed volumes 2007-02-22 02:28:21 +00:00
Doug MacEachern
4faf382ac4 [SIGAR-42] Honor Solaris mnttab ignore flag in file_system_list 2007-02-15 14:27:11 +00:00
Doug MacEachern
39d8d0930b [SIGAR-17] Fix possible bad cpu list number on Solaris 2007-02-13 00:21:11 +00:00
Doug MacEachern
3f94d624b1 Make sure solaris has _POSIX_PTHREAD_SEMANTICS defined 2007-02-07 16:32:36 +00:00
Doug MacEachern
1c8433cd7d fix possible overflow 2007-02-05 20:21:53 +00:00
Doug MacEachern
85a5f105e4 [SIGAR-40] Change win32 file_system_list to ignore removable disks 2007-02-02 19:11:47 +00:00
Doug MacEachern
ba73629ca0 recognize vxfs as a local disk 2007-01-31 16:57:04 +00:00
Doug MacEachern
db6cc45f1c [SIGAR-38] Change win32 swap_get to use GlobalMemoryStatusEx 2007-01-29 23:30:39 +00:00
Doug MacEachern
6eb5f9db0b Add proper thread_cpu impl for OS X 2007-01-24 21:43:43 +00:00
Doug MacEachern
0425a0231a Fix proc_mem.size on HP-UX 2007-01-23 16:59:41 +00:00
Doug MacEachern
165e7d6a99 fix cpu metrics for sparc64 and change loadavg back to using ui32 2007-01-17 18:14:14 +00:00
Doug MacEachern
ee70e39574 use kstat_named_t.value.ui64 when built for sparc64 2007-01-17 17:19:06 +00:00
Doug MacEachern
165ab47afd fix compile on aix 5.2 2007-01-13 16:59:25 +00:00
Doug MacEachern
9966f219e9 Add XenSource vendor support to sys_info api 2007-01-10 03:26:31 +00:00
Doug MacEachern
e554a35a0e prevent possible segfault in proc_args 2006-12-31 17:31:04 +00:00
Doug MacEachern
3676a936de add some debug info to cpu_list 2006-12-04 20:00:58 +00:00
Doug MacEachern
d4f10e9cc7 improve sigar_thread_cpu_get resolution 2006-12-04 18:45:01 +00:00
Doug MacEachern
7fae53d95d [SIGAR-19] Change cpu time units to milliseconds 2006-12-04 18:30:37 +00:00
Doug MacEachern
4b98533cba [SIGAR-19] Change cpu time units to milliseconds 2006-12-04 18:24:53 +00:00
Doug MacEachern
70cefa7c18 [SIGAR-19] Change cpu time units to milliseconds 2006-12-04 18:22:51 +00:00
Doug MacEachern
46d43d99b8 rename macro 2006-12-04 16:44:11 +00:00
Doug MacEachern
b0a55983dc [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 04:11:59 +00:00
Doug MacEachern
8a28fe5b51 [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 03:54:29 +00:00
Doug MacEachern
91b6685487 [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 03:50:07 +00:00
Doug MacEachern
795fa1ae44 [SIGAR-19] change process cpu time units to milliseconds 2006-12-04 03:42:27 +00:00
Doug MacEachern
90b801f045 add GetAdaptersAddresses wrapper 2006-11-05 22:41:11 +00:00
Doug MacEachern
0e277dd5d6 fix broadcast flag check 2006-11-05 20:21:29 +00:00
Doug MacEachern
a73e93ae91 dwBCastAddr is a flag, not an address 2006-11-05 20:18:11 +00:00
Doug MacEachern
fc9fdb3941 fix compile w/ modern msvc 2006-11-05 20:10:52 +00:00
Doug MacEachern
0bcc6f416e use copy of iptypes.h from vc7 2006-11-05 20:08:23 +00:00
Doug MacEachern
dc33d0f571 use GetNumberOfInterfaces for netif related cache sizes 2006-11-05 19:57:51 +00:00
Doug MacEachern
26479b421a fix broadcast address 2006-11-05 05:10:33 +00:00
Doug MacEachern
e8302a72f3 net_interface_config does not have to bail w/o ip address 2006-11-05 03:17:58 +00:00
Doug MacEachern
72dcec2dde only return loopback and ethernet types in net_interface_list 2006-11-05 02:41:48 +00:00
Doug MacEachern
c77dd61985 use IpAddrTable instead of ApdapterInfo for net_interface_config 2006-11-05 02:26:03 +00:00
Doug MacEachern
6c21782915 add GetIpAddrTable wrapper 2006-11-05 01:36:40 +00:00
Doug MacEachern
d6eb75c282 use return code instead of GetLastError() 2006-11-03 22:52:18 +00:00
Doug MacEachern
207aa97870 avoid inet_addr calls for the loopback 2006-11-03 22:31:04 +00:00
Doug MacEachern
446d9a89f5 set multicast for eth interfaces 2006-11-03 22:13:15 +00:00
Doug MacEachern
ebbabad7fb set net_interface_config.broadcast 2006-11-03 22:07:36 +00:00
Doug MacEachern
ef0752391c make sure primary ip is used for net_interface_config 2006-11-03 19:28:51 +00:00
Doug MacEachern
64be681de6 [SIGAR-24] Flag 'Microsoft Loopback Adapter' as LOOPBACK 2006-11-03 19:04:09 +00:00
Doug MacEachern
7fc90a9aa4 refresh MIB_IFROW cache entries 2006-11-03 14:56:57 +00:00
Doug MacEachern
1bc2ad33a4 start overhaul of windows net_interface impls 2006-11-03 07:31:53 +00:00
Doug MacEachern
7f32b812ff move redhat-release check after vmware 2006-10-21 14:41:16 +00:00
Doug MacEachern
39a09989ed compile on windows with modern visual studios 2006-10-19 21:30:57 +00:00
Doug MacEachern
05eb2f8877 Compile on Windows AMD x64 2006-10-19 16:37:06 +00:00
Doug MacEachern
29fe017c68 check for lsb-release before debian_version, else Ubuntu discovered as Debian 2006-10-17 17:37:58 +00:00
Doug MacEachern
2fd03a2fde make use_ucb_ps default on to get around proc_pargs permissions 2006-10-13 13:07:31 +00:00
Doug MacEachern
59fddd3f7c change gestalt usage to work on versions < 10.4 2006-10-13 04:26:37 +00:00
Doug MacEachern
e5b524448e [SIGAR-18] use strtoull 2006-10-11 03:17:34 +00:00
Doug MacEachern
2f4f63f0b2 use strtoull for cpu metrics 2006-10-10 16:27:47 +00:00
Doug MacEachern
10e8d8804f use KSTAT_NAMED_STR_PTR if available 2006-10-10 01:00:22 +00:00
Doug MacEachern
65a63c4650 compile with _PSTAT64 on pa-risc too.
if pstat_getproc fails, return errno rather than hard-coded ESRCH
2006-10-05 14:03:53 +00:00
Doug MacEachern
182d078581 Add vista check to sys_info 2006-09-30 18:36:12 +00:00
Doug MacEachern
cd7231a938 use snprintf 2006-09-30 17:50:23 +00:00
Doug MacEachern
f32e386b19 use snprintf 2006-09-30 17:48:33 +00:00
Doug MacEachern
aa4af2806f fixup freebsd vendor_version and vendor_code_name 2006-09-30 17:27:10 +00:00
Doug MacEachern
66844ca1d8 use snprintf 2006-09-30 17:14:39 +00:00
Doug MacEachern
6b9e45eebb fillin freebsd sys_info fields 2006-09-30 17:13:10 +00:00
Doug MacEachern
852c61e493 use Gestalt for versions in sys_info 2006-09-26 13:32:45 +00:00
Doug MacEachern
35ed4a62fb make get_cpu_model reuseable and use for sys_info.machine 2006-09-25 14:13:10 +00:00
Doug MacEachern
f5e87e752e set sys_info arch, version and description 2006-09-25 13:57:49 +00:00
Doug MacEachern
09de663e8e set sys_info arch, vendor_version and description 2006-09-25 13:44:20 +00:00
Doug MacEachern
4f8ef532dc set sys_info.arch 2006-09-25 01:36:03 +00:00
Doug MacEachern
ad2533a444 rename sysinfo -> sys_info 2006-09-25 01:35:13 +00:00
Doug MacEachern
6a47deb2bb set sys_info vendor_version and description 2006-09-25 01:22:00 +00:00
Doug MacEachern
b56465027f fix typo 2006-09-25 01:04:03 +00:00
Doug MacEachern
4e866921b9 RHEL vendor_version 2006-09-25 00:55:12 +00:00
Doug MacEachern
a4e588008e set sys_info vendor and description 2006-09-25 00:41:23 +00:00
Doug MacEachern
73225803b4 add sys_info.description 2006-09-25 00:23:22 +00:00
Doug MacEachern
ce9fca8609 win32 sigar_os_sys_info_get impl 2006-09-25 00:09:21 +00:00
Doug MacEachern
84b8fff7b1 start port of OperatingSystem.java to sigar_sys_info C api 2006-09-24 18:23:04 +00:00
Doug MacEachern
2fe2ab4349 Use kstat.cpu_info.brand to determine sigar_cpu_info_t.vendor on Solaris 10+ 2006-09-21 03:09:47 +00:00
Doug MacEachern
f3137cb53a Fix Linux cpu_info /proc/cpuinfo parsing on ia64 2006-09-20 22:05:54 +00:00
Doug MacEachern
33f868b53d [SIGAR-13] Use EnumProcesses for sigar_proc_list_get on Win32 2006-09-08 17:04:10 +00:00
Doug MacEachern
9d7275a29b [SIGAR-14] Fix sigar_cpu_t.total on Linux and Solaris with multi-core CPUs 2006-09-07 14:10:24 +00:00
Doug MacEachern
d8159a6024 attempt to determine cwd from $PWD 2006-08-29 01:43:48 +00:00
Doug MacEachern
73aa5252e8 add/use kern_proc_args_skip_argv 2006-08-29 01:36:42 +00:00
Doug MacEachern
9263b6efcb change kern_proc_args to only copy exe if given a pointer 2006-08-29 00:29:41 +00:00
Doug MacEachern
94dd5f8280 implement proc_exe.name for darwin 2006-08-28 03:52:36 +00:00
Doug MacEachern
5f05b3383d sanity check 2006-08-25 21:06:18 +00:00
Doug MacEachern
883cfa1586 trim trailing whitespace in proc_args 2006-08-25 20:50:47 +00:00
Doug MacEachern
1301c11251 use local vars instead of kargs directly in proc_args 2006-08-25 20:26:12 +00:00
Doug MacEachern
457212edcb Implement proc_env for Darwin 2006-08-25 20:23:56 +00:00
Doug MacEachern
a0a31eb6e3 make reusable KERN_PROCARGS2 wrapper function 2006-08-25 20:08:17 +00:00
Doug MacEachern
b9e521db4f rid compile warning 2006-08-05 02:14:07 +00:00
Doug MacEachern
0eb11a6dd7 Itanium needs _PSTAT64 defined to use the pstat api 2006-08-05 02:00:39 +00:00
Doug MacEachern
704b7eb447 return errno if proc_list fails 2006-08-05 01:59:32 +00:00
Doug MacEachern
548c0edd30 fix cpu vendor+model on hpux ia64 2006-08-05 00:57:42 +00:00
Doug MacEachern
3c4d18e04e _lwp_info() not available for hpux-ia64 2006-08-05 00:54:53 +00:00
Doug MacEachern
36fc25dab6 _r functions are deprecated in hpux 11 and not supported on itanium 2006-08-05 00:35:00 +00:00
Doug MacEachern
a5bd4d351a [SIGAR-11] Initialize log fields in solaris_sigar.c:sigar_os_open 2006-07-24 18:14:19 +00:00
Doug MacEachern
5ff9191626 clearly mark altered as required by license 2006-07-15 17:56:21 +00:00
Doug MacEachern
bb54a1869a hyperic copyright does not apply here 2006-07-15 17:49:04 +00:00
Doug MacEachern
e472dc9d9a add copyright 2006-07-15 17:46:36 +00:00
Doug MacEachern
8a7e53b9a6 [SIGAR-9] Fix possible overflow in solaris sigar_mem_get impl 2006-07-11 22:03:48 +00:00
Doug MacEachern
36159f8083 cpuinfo fixups for ppc64 linux 2006-07-11 17:40:18 +00:00
Doug MacEachern
859900e605 add/use SIGAR_64BIT macro and include powerpc64 2006-07-11 17:05:48 +00:00
Doug MacEachern
1c17ba5160 fixup cpuid asm #ifdefs to compile on ppc arch 2006-07-11 16:32:05 +00:00
Doug MacEachern
f1830f5576 revert TcpTable iteration to get LISTEN states first 2006-07-10 19:15:50 +00:00
Doug MacEachern
4f75602888 [SIGAR-8] Change win32 mem_get to use GlobalMemoryStatusEx 2006-07-07 20:29:22 +00:00
Doug MacEachern
ea4f9c7ee4 use libperfstat for net_interface_stat when available 2006-07-07 00:19:50 +00:00
Doug MacEachern
98c1392db0 add netinterface wrapper 2006-07-07 00:18:23 +00:00
Doug MacEachern
6a39114b1f extension is appended by newer cpptasks 2006-07-06 19:35:22 +00:00
Doug MacEachern
1bd1cbd9f4 fix compile warning 2006-07-06 00:32:45 +00:00
Doug MacEachern
c2f0528538 changing hwaddr to sigar_net_address_t 2006-07-05 21:33:59 +00:00
Doug MacEachern
287af5e947 changing hwaddr to sigar_net_address_t 2006-07-05 21:12:10 +00:00
Doug MacEachern
a2597443b7 unhardcode cpu vendor 2006-07-05 19:20:12 +00:00
Doug MacEachern
a58b419690 zero ifconfig in net_interface_config_get 2006-07-05 18:10:51 +00:00
Doug MacEachern
aedc5d075e convert net_route to use net_address_t 2006-07-04 19:33:03 +00:00
Doug MacEachern
28c7957ec7 convert net_route to use net_address_t 2006-07-04 19:30:04 +00:00
Doug MacEachern
e7e089d5e7 convert net_route to use net_address_t 2006-07-04 19:27:59 +00:00
Doug MacEachern
ee37d10b2c convert net_route to use net_address_t 2006-07-04 19:22:05 +00:00
Doug MacEachern
972f3855dd convert net_interface_config to use sigar_net_address_t 2006-07-04 17:44:13 +00:00
Doug MacEachern
c42c645a0a store net_connection addresses in binary rather than string 2006-07-04 16:50:19 +00:00
Doug MacEachern
0638e38671 store net_connection addresses in binary rather than string 2006-07-04 16:44:44 +00:00
Doug MacEachern
b6950ca519 store net_connection addresses in binary rather than string 2006-07-04 16:41:53 +00:00
Doug MacEachern
e4303ee612 store net_connection addresses in binary rather than string 2006-07-04 16:35:27 +00:00
Doug MacEachern
1dfae602a6 rename connection getters 2006-07-03 20:34:42 +00:00
Doug MacEachern
b313b3ec27 /proc/net parsing optimizations 2006-07-03 20:17:35 +00:00
Doug MacEachern
41eb2b178a change sigar_net_connection_list_get stubs to sigar_net_connection_walk 2006-07-01 19:31:27 +00:00
Doug MacEachern
13751fe221 all platforms use sigar.c:sigar_net_connection_list_get expect linux 2006-07-01 19:11:54 +00:00
Doug MacEachern
336c22d863 implement net_connection_walk for win32 2006-07-01 19:07:15 +00:00
Doug MacEachern
51dceb9688 implement sigar_net_connection_walk for aix 2006-07-01 18:44:41 +00:00
Doug MacEachern
26d9d5fa4f minor cleanup 2006-07-01 18:36:42 +00:00
Doug MacEachern
8115fc3f9e implement sigar_net_connection_walk for hpux 2006-07-01 18:14:13 +00:00
Doug MacEachern
525c16a5f9 implement sigar_net_connection_walk for solaris 2006-07-01 17:16:47 +00:00
Doug MacEachern
b1798c3e2f move generic sigar_net_connection_list_get impl to sigar.c 2006-07-01 16:47:47 +00:00
Doug MacEachern
bf6984b477 implement sigar_net_connection_walk 2006-07-01 16:41:14 +00:00
Doug MacEachern
475ddf2428 remove mem.shared 2006-07-01 02:47:09 +00:00
Doug MacEachern
829f93104f remove aix 4.x + 5.x bincompat insanity, allowing sigar to be compiled on 5.x 2006-06-28 02:48:02 +00:00
Doug MacEachern
774f110915 [SIGAR-7] Convert sectors to bytes in Linux file system read/write bytes metrics 2006-06-22 02:48:19 +00:00
Doug MacEachern
954b01b441 doc /proc/diskstats fields 2006-06-21 17:53:15 +00:00
Doug MacEachern
5d6e5c1e8e add some iostat debug logs 2006-06-21 16:54:16 +00:00
Doug MacEachern
7f434cf5ce implement net_connection_walk 2006-06-20 00:28:21 +00:00
Doug MacEachern
0aa428e669 proper check for GetUdpTable 2006-06-20 00:02:47 +00:00
Doug MacEachern
b279cfa785 start alternative to sigar_net_connection_list_get 2006-06-15 20:50:00 +00:00
Doug MacEachern
541fe6b395 only punt mtrr write-back if way off from MemTotal 2006-06-13 17:59:58 +00:00
Doug MacEachern
3ff6042aaf backout previous mem changes. only punt mtrr to rounding if > 1 write-back register 2006-06-13 15:38:43 +00:00
Doug MacEachern
5ff5b9d145 [SIGAR-6] Use rounding for mem.ram on Linux rather than /proc/mtrr 2006-06-09 18:39:28 +00:00
Doug MacEachern
8355e44d8c cast to prevent possible integer overflow in filesystem_usage 2006-05-31 00:59:14 +00:00
Doug MacEachern
bd6415618b fold UltraSPARC-T1 virtual cpus into the physical cpus 2006-05-03 07:02:35 +00:00
Doug MacEachern
87e66ddba6 add several sanity checks to net_connection_list 2006-04-24 18:18:16 +00:00
Doug MacEachern
cac8fa29a6 fix proc_args from breaking on zero-length arg 2006-04-23 16:01:08 +00:00
Doug MacEachern
0ea23da2ae change proc_args to break after len is consumed rather than *ptr == \0 2006-04-03 17:48:56 +00:00
Doug MacEachern
fae3648010 fix proc_args on FreeBSD 6.0 2006-04-03 17:27:06 +00:00
Doug MacEachern
8e48b40ec2 HT enabled detection is not reliable 2006-03-22 02:46:11 +00:00
Doug MacEachern
4c4a13570b Remove Darwin proc_mem.shared impl 2006-03-16 18:36:07 +00:00
Doug MacEachern
39e0b3b948 add net_interface_stat.speed 2006-03-07 01:35:56 +00:00
Doug MacEachern
335756bdb3 add net_interface_stat.speed 2006-03-07 01:26:27 +00:00
Doug MacEachern
ce71b968c6 add net_interface_stat.speed for solaris 2006-03-07 01:20:58 +00:00
Doug MacEachern
9f5ad58812 add net_interface_stat.speed 2006-03-07 01:08:23 +00:00
Doug MacEachern
372c09119d back out last change 2006-03-07 00:59:03 +00:00
Doug MacEachern
be0dd1c35e add net_interface_config.speed 2006-03-05 02:22:01 +00:00
Doug MacEachern
81a29ba2a2 Add net_interface_config.description 2006-03-04 22:28:09 +00:00
Doug MacEachern
61a2a98f67 try IFMIB first to get hwaddr and MTU 2006-03-04 22:12:18 +00:00
Doug MacEachern
e63e0ff456 remove proc_mem.{rss,vsize} 2006-03-04 02:48:58 +00:00
Doug MacEachern
a83dc21a87 proc_mem fixups 2006-03-04 02:23:02 +00:00
Doug MacEachern
7250cfe937 proper check if HT is enabled 2006-03-03 02:01:19 +00:00
Doug MacEachern
af1556f004 fix perfstat_init 2006-03-01 14:25:44 +00:00
Doug MacEachern
58435e27ab fix debug log 2006-02-24 03:12:59 +00:00
Doug MacEachern
249653c046 use asm/cpuid instead of /proc/cpuinfo to detect hyperthreading 2006-02-23 23:23:27 +00:00
Doug MacEachern
6e74f8455f use HW_MEMSIZE on darwin for mem.total 2006-01-06 18:50:05 +00:00
Doug MacEachern
4717f7c8b4 use sigar->mach_port 2006-01-05 19:53:36 +00:00
Doug MacEachern
b32733daaa fix compile on darwin 2006-01-05 19:33:12 +00:00
Doug MacEachern
bebaab7629 backout last change. sysctl swap stuff compiled on freebsd4 but doesnt work 2006-01-04 23:13:35 +00:00
Doug MacEachern
6cd102f0d7 port sysctl version of swap_get to freebsd4 2006-01-04 23:01:45 +00:00