1
0
mirror of https://github.com/shirou/gopsutil.git synced 2025-05-10 19:29:14 +08:00

2116 Commits

Author SHA1 Message Date
shirou
e2ae339eaf fix(process,linux): remove trailing multiple \x00 2022-07-12 09:49:23 +00:00
shirou
46f7642940
Merge pull request #1325 from shirou/feature/fix_cpu_total
fix(cpu): fix cpu total and busy calc
2022-07-11 20:52:44 +09:00
shirou
d1cc7d2125 fix(cpu): fix cpu total and busy calc 2022-07-09 02:13:44 +00:00
shirou
cb1120d239
Merge pull request #1322 from shirou/feature/net_fix_big_endian
fix(net,linux): fix decodeaddress if Big Endian
2022-07-09 10:49:16 +09:00
shirou
f11e3ba120 fix(net,linux): move IsLittleEndian to internal 2022-07-04 08:41:25 +00:00
shirou
e4e6ed2efa fix(net,linux): fix BigEndian test 2022-07-03 02:44:35 +00:00
shirou
8ae3affce0 fix(net,linux): fix decodeaddress if Big Endian 2022-07-02 13:39:32 +00:00
shirou
7a094df3f7
Merge pull request #1318 from shirou/feature/fix_release_action
fix(actions): add write permission to release action
v3.22.6
2022-06-25 10:49:12 +09:00
shirou
4f1f5b314d fix(actions): add write permission to release action 2022-06-25 01:41:25 +00:00
shirou
8cbdb096e7
Merge pull request #1317 from shirou/dependabot/go_modules/github.com/stretchr/testify-1.7.5
Bump github.com/stretchr/testify from 1.7.2 to 1.7.5
2022-06-25 10:03:10 +09:00
shirou
f34b623ad9
Merge pull request #1314 from chbuescher/master
implemented more AIX no-cgo functions
2022-06-25 10:02:53 +09:00
dependabot[bot]
cd5338f84b
Bump github.com/stretchr/testify from 1.7.2 to 1.7.5
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.2 to 1.7.5.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.2...v1.7.5)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-24 01:31:20 +00:00
xca1075
3d643b9b73 parse cpu values as float 2022-06-17 15:10:37 +02:00
xca1075
b3ab1561bc more aix nocgo implementations 2022-06-17 14:53:16 +02:00
shirou
f9d3b96126
Merge pull request #1311 from shirou/dependabot/go_modules/github.com/stretchr/testify-1.7.2
Bump github.com/stretchr/testify from 1.7.1 to 1.7.2
2022-06-08 19:15:14 +09:00
dependabot[bot]
0f1e58450e
Bump github.com/stretchr/testify from 1.7.1 to 1.7.2
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-07 13:10:02 +00:00
shirou
ff544cb3e7
Merge pull request #1310 from cipherboy/fix-int8-to-byte
Fix []int8 to []byte in disk/disk_openbsd.go due to x/sys/unix type change
2022-06-07 22:09:19 +09:00
shirou
acd1fc00f5
Merge pull request #1313 from shirou/feature/fix_virtual_memory_stat_string
[mem]: fix test
2022-06-07 22:02:16 +09:00
shirou
23f85def9b [mem]: fix test 2022-06-07 12:48:50 +00:00
shirou
5722370c72
Merge pull request #1275 from quanweiZhou/add-meminfo-fields
[mem][linux] added additional meminfo fields
2022-06-07 21:00:08 +09:00
shirou
ce948d52cd
Merge pull request #1306 from shirou/feature/change_goversion_dynamic
feat(actions): go-version will be latest two version automatically on CI
2022-06-07 20:50:36 +09:00
shirou
e978987d21
Merge pull request #1302 from chbuescher/master
get IOCounters for aix with perfstat
2022-06-07 20:50:22 +09:00
chbuescher
7dd96685cb
Merge branch 'shirou:master' into master 2022-06-07 08:51:58 +02:00
Alexander Scheel
4ad218b552 Update go.mod to clarify newer sys/unix dependency
Updated via:

$ go get -u golang.org/x/sys && go mod tidy

We now require upstream commit bc2c85a on OpenBSD due to type changes.

Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com>
2022-06-06 14:10:54 -04:00
Alexander Scheel
aee8cecfcd Mirror updated x/sys/unix OpenBSD Statfs_t fields
Per change in x/sys/unix, these Statfs_t fields are now converted to
[]byte rather than []int8. Callers with updated x/sys/unix versions will
now see something like:

> Error: ../../../go/pkg/mod/github.com/shirou/gopsutil@v3.21.5+incompatible/disk/disk_openbsd.go:59:53: cannot use stat.F_mntfromname[:] (type []byte) as type []int8 in argument to common.IntToString
> Error: ../../../go/pkg/mod/github.com/shirou/gopsutil@v3.21.5+incompatible/disk/disk_openbsd.go:60:51: cannot use stat.F_mntonname[:] (type []byte) as type []int8 in argument to common.IntToString
> Error: ../../../go/pkg/mod/github.com/shirou/gopsutil@v3.21.5+incompatible/disk/disk_openbsd.go:61:52: cannot use stat.F_fstypename[:] (type []byte) as type []int8 in argument to common.IntToString
> Error: ../../../go/pkg/mod/github.com/shirou/gopsutil@v3.21.5+incompatible/disk/disk_openbsd.go:149:45: cannot use stat.F_fstypename[:] (type []byte) as type []int8 in argument to common.IntToString

It is probably prudent to update to the newer struct definitions as a
result.

See also: https://groups.google.com/g/golang-codereviews/c/bPBR9-4hV6E
See also: https://go-review.googlesource.com/c/sys/+/407195/2
See also: bc2c85ada1

Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com>
2022-06-06 14:05:41 -04:00
xca1075
d4f012c565 fix aix nocgo compile 2022-06-03 17:43:52 +02:00
xca1075
d177019851 fix go build flags for aix/cpu 2022-06-03 17:09:11 +02:00
xca1075
e24e72062b aix: split code, that uses perfstat, to _cgo and _nocgo files 2022-06-03 17:01:36 +02:00
shirou
a91ea95c78 feat(actions): go-version will be latest two version automatically on CI 2022-05-29 12:05:57 +00:00
shirou
c4a0f4689f
Merge pull request #1305 from shirou/feature/fix_lint_net_linux_test
[net][linux]: fix lint
v3.22.5
2022-05-21 18:39:23 +09:00
shirou
0074fab5f5 [net][linux]: fix lint 2022-05-21 09:31:25 +00:00
shirou
a7539106da
Merge pull request #1301 from Lomanic/issue1298
[process][windows] Use WaitForSingleObject with a 0 delay in PidExistsWithContext
2022-05-21 18:27:41 +09:00
shirou
09fa2a95e6
Merge pull request #1290 from shirou/dependabot/go_modules/github.com/google/go-cmp-0.5.8
Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
2022-05-21 18:22:16 +09:00
xca1075
ce49e45ed3 get IOCounters for aix with perfstat 2022-05-18 11:14:17 +02:00
Lomanic
7501387fc1 [process][windows] Use WaitForSingleObject with a 0 delay in PidExistsWithContext
Reference https://stackoverflow.com/a/6493793

Fixes #1298
2022-05-16 23:33:53 +02:00
shirou
19771aaf91
Merge pull request #1296 from Lomanic/issue1094
[disk][windows] Set EnableCounterForIoctl reg key to 1 in init() to automatically enable diskperf on Server editions
2022-05-08 14:03:39 +09:00
Lomanic
2318b5e69f [disk][windows] Set EnableCounterForIoctl reg key to 1 in init() to automatically enable diskperf on Server editions
Fixes #1094
2022-05-05 22:33:24 +02:00
shirou
def6865402
Merge pull request #1293 from turrisxyz/setup-permissions
chore: Set permissions for GitHub actions
2022-05-05 17:35:40 +09:00
shirou
009ec50f74
Merge pull request #1291 from arstercz/master
[disk][linux] fix readlink error which system boot by nfs mount
2022-05-05 17:24:46 +09:00
nathannaveen
3a2c8dd4f8 chore: Set permissions for GitHub actions
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)

Signed-off-by: nathannaveen <42319948+nathannaveen@users.noreply.github.com>
2022-05-05 01:31:24 +00:00
arstercz
f6dc96c30e follow the psutil principles, do nothing if can not find root device 2022-05-01 02:33:09 +00:00
shirou
24a1ae54b4
Merge pull request #1292 from shirou/feature/add_release_action
add a GitHub action to auto release
v3.22.4
2022-05-01 10:57:14 +09:00
shirou
ea6bed829b add a GitHub action to auto release 2022-04-29 16:34:53 +00:00
arstercz
d52b97cd25 fix disk readlink error which system boot by nfs mount 2022-04-27 04:46:02 +00:00
dependabot[bot]
3876a3cd53
Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.7...v0.5.8)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-27 01:27:17 +00:00
shirou
c9a292ae52
Merge pull request #1286 from geowiwi/master
host: add support for OpenBSD/armv7
2022-04-16 11:45:55 +09:00
Martin Reindl
1d89235f34 host: add support for OpenBSD/armv7 2022-04-15 21:11:36 +02:00
shirou
f43b0f7601
Merge pull request #1285 from shirou/dependabot/github_actions/actions/setup-go-3
Bump actions/setup-go from 2 to 3
2022-04-15 00:52:19 +09:00
dependabot[bot]
b5592414b5
Bump actions/setup-go from 2 to 3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2 to 3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-11 01:27:53 +00:00
shirou
cf6309316c
Merge pull request #1272 from jdstrand/jdstrand/add-env-force-workaround
[disk][linux] add HOST_PROC_MOUNTINFO
v3.22.3
2022-04-01 17:03:19 +09:00