Ross Williams
e450b58636
Refactor openzfs_sysctl_init() and ZfsArcMeter...
...
openzfs_sysctl_init() now returns void instead of int.
The ZfsArcStats->enabled flag is set inside the init function
now, instead of having to be set from its return value.
Preparation for more flag setting in Compressed ARC commit.
ZfsArcMeter_readStats() added and all Meter->values[] setting
moved to it, eliminating duplicated code in
{darwin,freebsd,linux,solaris}/Platform.c.
2019-09-03 18:21:33 +00:00
Ross Williams
a88d2e313d
Refactor common OpenZFS sysctl access
...
Darwin and FreeBSD export zfs kstats through the
same APIs, so moving functions into a common file.
2019-07-07 23:10:54 -04:00
Ross Williams
fc8e9a2d3e
ZFS arcstats for Darwin (macOS / OS X)
2019-07-07 23:10:46 -04:00
Alan Barr
60e557868a
Prevent possible NULL pointer deference
...
Raised by cppcheck
2019-02-10 14:16:46 +01:00
pmalhaire
0505a7cfe1
macOS: fix the switched version test ( #772 )
2018-04-05 19:41:22 -03:00
pmalhaire
23f96048c7
macOS: keep scanning thread for versions before High Sierra ( #728 )
...
Keep scanning threads for versions before High Sierra 13.0.0 and after 13.3.0.
2018-03-26 15:14:12 -03:00
Hisham Muhammad
b27712181a
Darwin: disable thread reading due to bug in macOS High Sierra
2018-02-04 08:59:29 +01:00
Hisham Muhammad
5ee6715843
Scan threads for process state information.
...
Based on: http://stackoverflow.com/questions/6788274/ios-mac-cpu-usage-for-thread
and e86692e869/ProcessList.c
This should be a fix for #361 .
2016-02-18 14:57:09 -02:00
Hisham
b54d2dde40
Check for failure in allocations.
2016-02-02 15:53:02 +01:00
Michael Klein
d312510223
Darwin: replace vm_statistics64_* with vm_statistics_*
...
Works with:
- Darwin 9.8.0 (OS X 10.5.8) PPC
- Darwin 15.2.0 (OS X 10.11.2) Intel
2016-01-13 20:57:29 +01:00
Hisham Muhammad
5e0f1788e6
Fix CRT_fatalError warning.
2015-11-02 10:22:10 -05:00
Hisham Muhammad
fd5dd6605a
Merge pull request #299 from mmcco/master
...
OpenBSD port updates and error exit improvements
2015-11-02 08:46:40 -05:00
Michael McConville
cd3d2337f8
Replace all err.h function uses with CRT_fatalError(). Failing with
...
err.h functions corrupts the terminal when using curses.
2015-11-01 13:26:57 -05:00
Hisham Muhammad
bd93b2e1d7
Initialize variables, silence warnings.
2015-10-24 23:28:29 -04:00
Hisham Muhammad
bf276a0993
Merge pull request #274 from mmcco/master
...
Cleanup and initial OpenBSD support
2015-10-05 11:22:50 -03:00
Michael McConville
571cbc0aa1
Change more fprintf(stderr, ...); exit(...); to err[x](...). Tweak a few existing ones and fix some style.
2015-09-19 12:15:26 -04:00
Michael McConville
445222e48c
Clean up some needless malloc casts, convert some mallocs to callocs, and fix some style
2015-09-16 23:42:36 -04:00
kaefer
40525d85bc
removing unnecessary include, which on top breaks compiling
2015-09-14 16:18:51 +02:00
David Hunt
907f8298a0
CPU per process implemented
2015-08-19 13:52:57 -03:00
David Hunt
57ab332d5a
Fix the thread counts
2015-08-19 13:52:38 -03:00
David Hunt
6463ea2956
Fixed CPU updating
2015-08-19 13:52:18 -03:00
David Hunt
7f3faa276a
Static CPU meter
2015-08-19 13:52:04 -03:00
David Hunt
43ef703f03
Start supporting actual data
2015-08-19 13:51:49 -03:00
David Hunt
70e7c8db59
Added darwin with working battery meter
2015-08-19 13:47:26 -03:00